No se puede ejecutar 'notificación de presentación' usando osascript en una session de tmux

Si ejecuto el siguiente command en Apple Script Editor directamente,

display notification "Hello, world" 

Puedo ver una notificación como se esperaba

  • Enviar automáticamente posts "Marcados con estrellas en Gmail" a OmniFocus
  • ¿Cómo puedo tener una order fija de los extras del menu?
  • ¿Es posible cambiar la resolución de la pantalla con un atajo de keyboard?
  • AppleScript: ¿Cómo ocultar la extensión de file de una captura de pantalla?
  • Crear lists de reproducción para álbumes completos en iTunes (es decir, álbumes con todas las canciones)
  • "Drag n drop" aplicación para convertir imágenes a base64 cadena (para el desarrollo web)
  • Sin embargo, si intenté invocarlo a través de la command-line:

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

    Resulta que lo estoy ejecutando en una session de tmux. Si acabo de ejecutar el command en mi shell pnetworkingeterminado, funciona como se esperaba.

    ¿Cómo puedo conseguir que funcione con tmux?

  • ¿Cómo puedo añadir un script al menu de service?
  • Instalando tmux pero recibiendo "dyld: Library not loaded Referenciado desde: / usr /"
  • ¿Cómo agregar progtwigtically carpeta a Spotlight "no indexar"?
  • Applescript: "no se puede get grupo de tabs 1 de window" (El Capitán)
  • Acceda a submenus de aplicaciones con AppleScript
  • ¿Cómo puedo "decir" a otro Mac?
  • 2 Solutions collect form web for “No se puede ejecutar 'notificación de presentación' usando osascript en una session de tmux”

    Como @kopischke dijo, 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 brew upgrade reattach-to-user-namespace .

    Basándose en la respuesta de @ snomof, deseará instalar el espacio de nombres de osascript -to-user a través de Homebrew o MacPorts y envolver la llamada a osascript :

     reattach-to-user-namespace osascript -e 'display notification "Hello, world"' 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).