Zur Klarstellung des mehrdeutigen WortesALIASin dieser Frage.
Während der VerwendungFinder (von OSX/MacOS)für allgemeine Dateioperationen undSekundärklick auf eine Datei oder einen Ordner, ein Popup-Menü(manche bezeichnen diese als inhaltssensitives Menü oder lokales Menü)wird angezeigt und zeigt die verfügbaren Operationen für die jeweilige Datei oder den Ordner an. Unter diesen Operationen heißt eineAlias erstellenist das, wovon ich spreche.
Gibt es einen Unix-Befehl zur Erstellung eines solchen Alias(Ich bezeichne diese alsFinder-Alias)? Etwas, das ich verwenden kann in einemTerminal, oder einShell-Skript, um ein ähnliches Ergebnis zu erzeugen wie Finders Make Alias.
KEIN Symlink. KEIN Hardlink. Ein Finder-Alias.
Wenn es keinen CLI-Befehl zum Erstellen einesFinder-Alias, vielleicht gibt es einen Befehl zum AktualisierenWOein vorhandener Finder-Alias verweistZU.
ich habe das gefundenAppleScriptkann verwendet werden, um zu unterrichtenFinderZuErstellen Sie den Aliasfür mich. UndAppleScriptDer Code kann von einemShell-Skriptdurch dasOsascriptBefehl. Dies scheint in allen GUI-Fällen gut zu funktionieren, und ich bin sehr zufrieden damit.
Aber ich bin immer noch daran interessiert, einen Finder-Alias mit reinen CLI-Befehlen zu erstellen oder zu ändern, für Fälle, in denen der Job über SSH erledigt werden muss oder wenn OSX/macOS in einer eingeschränkten Umgebung gebootet wird(CLI nur im Einzelbenutzermodus, Wiederherstellungsmodus ohne Finder, über das Verwaltungssystem zugewiesene Aufgabe, die ausgeführt werden kann, wenn niemand angemeldet ist und der Mac nur am Anmeldefenster wartet usw.).
Die Kenntnis der Struktur einesFinder-AliasDatei wäre auch hilfreich. Eine solcheAliasist nur einDatei, immerhin. Ich habe einige untersucht mitHexdump. Ich glaube, man kann eine mit generischen Unix-Tools manipulieren oder erstellen, wenn die Struktur der Datei bekannt ist.
Bisher habe ich keine Dokumentation dazu gefunden. Für Hinweise wäre ich dankbar.
Antwort1
Der stets hilfsbereite Howard Oakley bietet ein kostenloses Tool namens „alisma“ zum Erstellen von Aliasnamen an, das hier verfügbar ist:https://eclecticlight.co/taccy-signet-precize-alifix-utiutility-alisma/
Von der Seite:
alisma ist ein kleines Befehlstool, das Zugriff auf Finder-Aliase von Terminal- und Shell-Skripten aus bietet. Es hat zwei Optionen, eine, die einen Finder-Alias für eine bestimmte Datei/einen bestimmten Ordner erstellt, die andere, die einen vorhandenen Finder-Alias in den vollständigen Pfad zur Datei/zum Ordner auflöst. Jetzt signiert, gehärtet, notariell beglaubigt und mit Catalina kompatibel.