Come utilizzare AppleScript in uno script bash per creare un alias per un'app?

4

Ho bisogno di creare un alias sul mio desktop su un'app nella mia cartella Applicazioni, utilizzando un file di script bash.

Per quanto ne so, è possibile solo con AppleScript. Sfortunatamente, le mie capacità di AppleScript sono inesistenti. Non sono riuscito a trovare un buon esempio di lavoro su come creare un alias sul mio desktop.

1) Come posso creare un alias sul mio desktop usando AppleScript?

2) Come inserisco questo AppleScript nel mio file di script bash in modo che possa funzionare nel terminale?

    
posta 0lesya 30.03.2017 - 21:03
fonte

2 risposte

3

osascript eseguirà il codice AppleScript nella tua shell. Questo esempio utilizza un HEREDOC per presentare il codice a 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

Source- Link

    
risposta data 30.03.2017 - 22:06
fonte
4

Perché non saltare l'Applescript e creare semplicemente un link simbolico in bash? Si comporta esattamente come un alias sul desktop, eccetto che ora puoi lavorare con esso in bash. Consulta questa risposta per l'analisi di alias, collegamenti fisici e collegamenti simbolici.

Quindi il tuo comando sarebbe:

ln -s /path/to/application/MyApp.app /Users/username/Desktop/MyApp

Dove MyApp.app e username sono rispettivamente il nome dell'applicazione e l'utente.

    
risposta data 30.03.2017 - 22:13
fonte

Leggi altre domande sui tag