Я недавно начал заново с MacOS Mojave на моем MacBook Pro, переустанавливая все с нуля, включая последнюю git/gitk
с помощью homebrew. Не могу сказать наверняка, но я считаю, что сегодня я впервые попробовал запустить gitk
на этой новой машине. Когда я набираю /usr/local/bin/gitk
в командной строке iTerm, я получаю эту ошибку:
04:53:06 steve@Barchetta d2 ±|inletfetch2 ✗|→ /usr/local/bin/gitk
2019-06-30 16:53:13.045 Wish[17643:184673] ApplePersistence=NO
Error in startup script: 2019-06-30 16:53:13.158 osascript[17644:184717] ApplePersistence=NO
while executing "exec osascript -e [format {
tell application "System Events"
set frontmost of processes whose unix id is %d to true
end te..."
invoked from within "if {[tk windowingsystem] eq "aqua"} {
exec osascript -e [format {
tell application "System Events"
set frontmost of processes ..."
(file "/usr/local/bin/gitk" line 12212) [2]+ Exit 1 /usr/local/bin/gitk $* 2> /dev/null
Существует аналогичный S.O. вопрос, связанный с той же самой операцией, но сообщение об ошибке отличается, и никакая информация в вопросе не помогает мне решить проблему:
gitk не запускается на macOS 10.14 (Мохаве)
Что еще более интересно / странно, я нашел сообщение об этой проблеме на доске Homebrew, которая в последний раз работала в начале 2016 года:
https://github.com/Homebrew/legacy-homebrew/issues/27862
В этом посте предлагаются некоторые предложения, ни одно из которых не решает проблему для меня, другие связывают со словами «я тоже», и окончательное «решение» проблемы, которое кажется, было: «Я отправлю сообщение об ошибке с помощью git». экипаж».
Я убедился, что и brew
, и git
полностью обновлены, я попытался удалить и переустановить git
, и я попытался перезагрузить компьютер. За какой-то поиск в Google, я попробовал это:
defaults write -g ApplePersistence -bool yes
, а также проверил, что iTerm
имеет разрешение «Системные события», предоставляемое через «Системные настройки» -> «Безопасность и конфиденциальность» -> «Конфиденциальность» -> «Автоматизация»
Я предполагаю, что это проблема безопасности из-за того, что Мохаве каким-то образом повышает безопасность. Когда я прочитал вышеупомянутые настройки, я надеялся, что соответствующие права не были предоставлены iTerm. Но, увы, они уже были. Я не могу найти никакой другой информации, предлагающей какие-либо другие параметры безопасности, которые я могу открыть, которые могут относиться к этой проблеме.
Я не знаю, что делать дальше. Может кто-нибудь предложить какие-либо предложения относительно того, что происходит или что я должен сделать, чтобы это исправить или выяснить, что происходит?