No se puede ejecutar 'mostrar notificación' usando osascript en una sesión de tmux

6

Si ejecuto el siguiente comando en Apple Script Editor directamente,

display notification "Hello, world"

Puedo ver una notificación como se esperaba

Sin embargo, si intenté invocarlo a través de la línea de comandos:

 osascript  -e 'display notification "Hello, world"'

Resulta que lo estoy ejecutando en una sesión tmux. Si acabo de ejecutar el comando en mi shell predeterminado, funciona como se esperaba.

¿Cómo puedo hacer que funcione con tmux?

    
pregunta Anthony Kong 28.02.2015 - 05:24

2 respuestas

6

Como dijo @kopischke, instalar o actualizar reattach-to-user-namespace puede resolver este problema.

Si su reattach-to-user-namespace es antiguo, la notificación funciona bien después de brew upgrade reattach-to-user-namespace .

    
respondido por el snomof 18.06.2015 - 05:50
2

Sobre la base de la respuesta de @ snomof, querrás instalar reattach-to-user-namespace a través de Homebrew o MacPorts y envuelva la llamada a osascript :

reattach-to-user-namespace osascript  -e 'display notification "Hello, world"'
    
respondido por el mmwtsn 22.06.2015 - 15:24

Lea otras preguntas en las etiquetas