O utilitário “say” do macOS não funciona para usuários não-root na Sierra

3

Eu tenho um programa que invoca o utilitário de linha de comando say no meu mac que parou de funcionar depois que eu atualizei para o macOS Sierra.

Quando tento executar o comando /usr/bin/say a partir da linha de comando, ele simplesmente trava (requer um ctrl + c ).

Se eu correr como root, funciona muito bem. Não consigo descobrir o que mudou no Sierra que causaria esse comportamento estranho.

    
por simianarmy 22.10.2016 / 17:55

2 respostas

2

Foi um problema de compatibilidade com o tmux. Funciona como esperado fora das sessões do tmux.

    
por 30.04.2017 / 17:36
0

Verifique se o programa reattach-to-user-namespace está instalado e adicione linhas como as que seguem ao seu arquivo ~ / .tmux.conf, quando você executar o utilitário "say" dentro de uma sessão do tmux.

brew install reattach-to-user-namespace

# In .tmux.conf:
set-option -g default-command "reattach-to-user-namespace -l zsh"

# To kill your existing tmux server (and everything running “inside” it!):
tmux kill-server

Alguns links úteis:
1. Mac "diz" não está funcionando na sessão do tmux - link
2. tmux-MacOSX-pasteboard - link

    
por 05.08.2018 / 19:49

Tags