Если я запускаю следующую команду в Apple Script Editor напрямую,
display notification "Hello, world"
Я могу видеть уведомление, как и ожидалось
Однако, если я попытался вызвать его через командную строку:
osascript -e 'display notification "Hello, world"'
Оказывается, я запускаю его в сеансе tmux. Если я только что выполнил команду в моей оболочке по умолчанию, она работает как положено.
Как мне заставить его работать с tmux?
applescript
tmux
Anthony Kong
источник
источник
osascript
линия прекрасно работает для меня ...brew install reattach-to-user-namespace
если вы работаете Homebrew) помогает.Ответы:
Как сказал @kopischke, установите или обновите
reattach-to-user-namespace
может решить эту проблему.Если твой
reattach-to-user-namespace
старое, уведомление работает хорошо послеbrew upgrade reattach-to-user-namespace
,источник
Опираясь на ответ @ snomof, вы захотите установить прикрепить к пользовательскому пространству имен через Homebrew или MacPorts и оберните вызов
osascript
:источник