Avec Mavericks et les versions ultérieures, vous pouvez le faire à l'aide de la fonction "notification d'affichage" d'AppleScript :
display notification "Lorem ipsum dolor sit amet" with title "Title"
C'est tout, c'est aussi simple que ça ! No 3 rd -Les bibliothèques ou applications tierces sont nécessaires et le logiciel est entièrement portable pour être utilisé sur d'autres systèmes. Notification 10.9 en haut, 10.10 DP au milieu, 10.10 en bas.
AppleScript peut être exécuté à partir du shell en utilisant /usr/bin/osascript :
osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'
Vous pouvez également personnaliser davantage l'alerte en ajoutant
-
un sous-titre
Ajoutez 'sous-titre' suivi de la chaîne ou de la variable contenant le sous-titre.
display notification "message" with title "title" subtitle "subtitle"
L'exemple ci-dessus produit la notification suivante :
-
son
Ajoutez "nom du son" suivi du nom d'un son qui sera joué avec la notification.
display notification "message" sound name "Sound Name"
Les noms de sons valides sont les noms des sons situés dans
~/Library/Sounds
/System/Library/Sounds
Les notifications d'affichage peuvent être enveloppées comme un script en ligne de commande. Le code suivant peut être exécuté dans Terminal et ajoutera un script à /usr/local/bin (doit exister, ajouter à $PATH) appelé notify
.
cd /usr/local/bin && echo -e "#!/bin/bash\n/usr/bin/osascript -e \"display notification \\\"\$*\\\"\"" > notify && chmod +x notify;cd -
C'est le script que le ci-dessus ajoutera à la notification.
#!/bin/bash
/usr/bin/osascript -e "display notification \"$*\""
Maintenant pour afficher une notification :
notify Lorem ipsum dolor sit amet
sleep 5; notify Slow command finished
0 votes
stackoverflow.com/questions/24606225/