Ho uno script bash che utilizza un codice osascript -e
per una finestra di dialogo. Voglio usare un'icona personalizzata in quella finestra di dialogo. Tuttavia, non capisco come codificarlo in modo che sia completamente portatile in modo da renderlo eseguibile indipendentemente da dove un utente possa inserirlo nel suo file system.
cd "$(dirname "$0")/../../"
CONTENTS="$PWD"
export ICNSPATH="$CONTENTS/Resources/path/to/icon/Myicon.icns"
osascript -e 'tell application id "com.apple.systemuiserver"' -e 'display dialog "Lorem ipsum dolor sit amet." buttons {"Cancel", "Okay"} with icon '$ICNSPATH' as alias' -e 'end tell'
Attualmente l'unico modo in cui riesco a farlo funzionare con un'icona personalizzata è codificarlo e non credo sia una buona idea.
Le soluzioni dovrebbero essere prive di componenti aggiuntivi e devono funzionare su Mac OS 10.6 - 10.10.
Apprezza l'aiuto che puoi rendere.