J'ai un bash script qui utilise des osascript -e
code pour un dialogue. Je veux utiliser une icône personnalisée dans cette boîte de dialogue. Cependant, je ne comprends pas comment le coder de façon à ce qu'il soit complètement portable et exécutable, quel que soit l'endroit où l'utilisateur le place dans son système de fichiers.
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'
Actuellement, la seule façon de le faire fonctionner avec une icône personnalisée est de le coder en dur et je ne pense pas que ce soit une bonne idée.
Les solutions ne doivent pas comporter de modules complémentaires et doivent fonctionner sur Mac OS 10.6 - 10.10.
J'apprécie toute aide que vous pouvez m'apporter.