Impossibile eseguire 'visualizzazione notifica' utilizzando osascript in una sessione tmux

6

Se eseguo direttamente il seguente comando in Apple Script Editor,

display notification "Hello, world"

Posso vedere una notifica come previsto

Tuttavia, se provassi a richiamarlo tramite la riga di comando:

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

Si scopre che lo sto eseguendo in una sessione tmux. Se ho appena eseguito il comando nella mia shell di default, funziona come previsto.

Come posso farlo funzionare con tmux?

    
posta Anthony Kong 28.02.2015 - 05:24
fonte

2 risposte

6

Come ha detto @kopischke, installare o aggiornare reattach-to-user-namespace può risolvere questo problema.

Se la tua reattach-to-user-namespace è vecchia, la notifica funziona bene dopo brew upgrade reattach-to-user-namespace .

    
risposta data 18.06.2015 - 05:50
fonte
2

Basandosi sulla risposta di @ snomof, ti consigliamo di installare ricollegare lo spazio dei nomi degli utenti tramite Homebrew o MacPort e avvolgere la chiamata in osascript :

reattach-to-user-namespace osascript  -e 'display notification "Hello, world"'
    
risposta data 22.06.2015 - 15:24
fonte

Leggi altre domande sui tag