Si j'exécute directement la commande suivante dans Apple Script Editor,
display notification "Hello, world"
Je peux voir une notification comme prévu
Cependant, si j'essayais de l'invoquer via la ligne de commande:
osascript -e 'display notification "Hello, world"'
Il s'avère que je l'exécute dans une session tmux. Si je viens d'exécuter la commande dans mon shell par défaut, cela fonctionne comme prévu.
Comment puis-je le faire fonctionner avec tmux?
applescript
tmux
Anthony Kong
la source
la source
osascript
La ligne marche bien pour moi…brew install reattach-to-user-namespace
si vous utilisez Homebrew) aide.Réponses:
Comme @kopischke l'a dit, installez ou mettez à jour
reattach-to-user-namespace
peut résoudre ce problème.Si ton
reattach-to-user-namespace
est vieux, la notification fonctionne bien aprèsbrew upgrade reattach-to-user-namespace
.la source
En vous appuyant sur la réponse de @ snomof, vous voudrez installer rattacher à l'espace de noms d'utilisateur via Homebrew ou MacPorts et terminer l’appel vers
osascript
:la source