Ich muss auf meinem Desktop mithilfe einer Bash-Skriptdatei einen Alias für eine App in meinem Anwendungsordner erstellen.
Soweit ich weiß, geht das nur mit AppleScript. Leider sind meine AppleScript-Kenntnisse nicht vorhanden. Ich konnte kein gutes Arbeitsbeispiel zum Erstellen eines Alias auf meinem Desktop finden.
1) Wie erstelle ich mit AppleScript einen Alias auf meinem Desktop?
2) Wie füge ich dieses AppleScript in meine Bash-Skriptdatei ein, damit es im Terminal funktioniert?
osascript
führt AppleScript-Code in Ihrer Shell aus. Dieses Beispiel verwendet ein HEREDOC, um den Code für osascript
.
/usr/bin/osascript <<'EOF'
tell application "Finder"
set myapp to POSIX file "/Applications/Chess.app" as alias
make new alias to myapp at Desktop
set name of result to "Chess.app"
end tell
EOF
Quelle- Link
Warum nicht das Applescript überspringen und einfach einen symbolischen Link in Bash erstellen? Es verhält sich genau wie ein Alias auf dem Desktop, außer dass Sie jetzt in Bash damit arbeiten können. In dieser Antwort finden Sie eine Aufschlüsselung der Aliase, Hardlinks und Sym-Links.
Ihr Befehl wäre also:
ln -s /path/to/application/MyApp.app /Users/username/Desktop/MyApp
Wobei MyApp.app und username der Name der Anwendung bzw. des Benutzers ist.
osascript -e 'tell application "Finder" to set name of (make alias file to (POSIX file "/Applications/Google Chrome.app" as alias) at POSIX file "/Users/<YOUR USERNAME>/Desktop") to "desired alias file name"'
Dosen Essen