Es war ein Kompatibilitätsproblem mit Tmux. Funktioniert wie erwartet außerhalb von tmux-Sitzungen.
Das macOS-Hilfsprogramm "say" funktioniert nicht für Benutzer ohne Rootberechtigung in Sierra
Ich habe ein Programm, das das say
Befehlszeilenprogramm auf meinem Mac aufruft, das nach dem Upgrade auf macOS Sierra nicht mehr funktioniert.
Wenn ich versuche, den /usr/bin/say
Befehl von der Befehlszeile aus auszuführen, hängt er einfach (erfordert ein ctrl+ c).
Wenn ich als root arbeite, funktioniert es gut. Ich kann nicht herausfinden, was sich in Sierra geändert hat, was zu diesem seltsamen Verhalten führen würde.
2 Antworten auf die Frage
reattach-to-user-namespace
Stellen Sie sicher, dass das Programm installiert ist, und fügen Sie der ~ / .tmux.conf folgende Zeilen hinzu, wenn Sie das "say" -Dienstprogramm in einer tmux-Sitzung ausführen.
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
Einige nützliche Links:
1. Mac "say" funktioniert in tmux session nicht - https://github.com/tmux/tmux/issues/716
2. tmux-MacOSX-Pasteboard - https://github.com/ChrisJohnsen/tmux -MacOSX-Pasteboard
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?