macOS: Alias ​​oder Symlink zur „neuen“ App funktioniert nicht

macOS: Alias ​​oder Symlink zur „neuen“ App funktioniert nicht

Auf meinem Mac habe ich meinen Texteditor auf einen anderen migriert. Der alte ist der jetzt „archivierte“ Atom-Editor und der neue ist VSCodium.

Viele „Standard“-Dateitypen verweisen auf „Atom“, sodass dies nach der Deinstallation von Atom nicht mehr funktioniert. Ich habe also einen symbolischen Link eingefügt. ln -s /Applications/VSCodium.app /Application/Atom.app Dieser funktioniert nicht, wenn ich in einem Dateibrowser beispielsweise auf eine mit Atom verknüpfte .php- oder .js-Datei klicke. Ich würde erwarten, dass der symbolische Link sie auf VSCodium umleitet. Aber wenn ich ausführe open -a Atom, wird VSCodium gestartet.

Was mache ich falsch ?

Antwort1

Ihre Frage ist etwas unklar, da Sie nicht angegeben haben, was „archiviert“ bedeutet und was genau passiert, wenn Sie jetzt auf eine Datei doppelklicken – wenn „archiviert“ bedeutet, dass Sie Atom deinstalliert haben, passiert meiner Meinung nach nichts. Ich denke, das Missverständnis besteht darin, dass eine .app eigentlich keine Anwendung ist, sondern ein „Paket“, also ein Ordner.

Wenn Ihre .php-Datei mit Atom verknüpft ist und Sie darauf doppelklicken, verwendet MacOS eine Binärdatei, /Applications/Atom.app/Content/MacOS/Atomum die Datei zu öffnen. Wenn Sie Atom.app in einen symbolischen Link ändern, ändert sich nicht die Verknüpfung, sondern nur der Pfad. Ein Doppelklick führt daher dazu, dass MacOS nach etwas sucht, /Applications/VSCodium.app/Content/MacOS/Atomdas nicht existiert.

Sie müssen die Dateizuordnungen einzeln ändern:

  • Klicken Sie mit der rechten Maustaste auf die Datei
  • WählenInformationen bekommen
  • Wählen Sie die Anwendung aus, mit der Sie sie verwenden möchtenÖffnen mit:Dropdown-Feld

verwandte Informationen