Warum funktioniert der Symlink, den ich in einem Anwendungscontainer erstellt habe, um die externe Speicherung zu ermöglichen, nicht?

Ich habe versucht, Vemedios Instacast-Beschränkung des Speicherorts zu umgehen, indem ich ln -sden Episodes-Ordner mit einem Symlink ( ) ~Library/Containers/com.vemedio.osx.Instacast/Data/Documents/Instacastzu einem anderen Speicherort auf einem anderen Laufwerk (das tatsächlich in meinem Mac Pro für das, was es wert ist, intern ist ...) verknüpft habe. Ich frage mich, ob das Sandboxing von Apple verhindert, dass dies funktioniert ... Sobald ich Instacast öffne, wird keine der zuvor heruntergeladenen Episoden als lokal verfügbar markiert, und wenn ich versuche, eine erneut herunterzuladen, scheint es, dass die Datei im Hintergrund heruntergeladen wird, aber nie ausgeführt wird es verfügbar ... Irgendeine Idee?

Welchen Symlink-Befehlspfad verwenden Sie genau für das andere Laufwerk (anonymisieren, wenn Sie wichtige Dinge einschließen müssen)?
ln -s /Volumes/BigOne/Podcasts/Episodeswährend ich drin bin/Users/kheldar/Library/Containers/com.vemedio.osx.Instacast/Data/Documents/Instacast
Haben Sie versucht, den Link zu löschen und stattdessen einfach einen Alias ​​im Finder zu erstellen? Einige Programme lösen je nach Implementierung nur das eine oder andere auf.
Funktioniert der Link, nachdem Sie den Link erstellt haben (aber vor dem Start von Instacast)? Das heißt, wenn Sie eine Textdatei in den Ordner legen, können Sie sie an beiden Stellen sehen?
Ja, der Link funktioniert, ich kann in den Link cd und ich kann Dinge von einem zum anderen kopieren. Instacast sieht jedoch keine der verknüpften Dateien, was mir sagt, dass es nach einer bestimmten Datei-ID sucht, die ich gelöscht habe, als ich den Ordner in einen Symlink geändert habe ... Was denken Sie?

Antworten (1)

Aus irgendeinem Grund funktioniert das symbolische Verlinken eines Teils des Ordners innerhalb des ContainersOrdners nicht. Wenn Sie symbolisch verlinken möchten, müssen Sie den gesamten Ordner symbolisch verlinken, dh com.vemedio.osx.Instacast

Siehe https://snipt.net/certainlyakey/os-x-sandboxed-apps-and-symlinks-problem-solution/ als Referenz.