revogar proibição para enviar eventos da Apple para eventos do sistema -- homebrew campo com catalina campo com git camp apple Relacionado O problema

revoke forbiddance to send Apple events to System Events


5
vote

problema

português

Eu tenho usado o Gitk fornecido pelo Git fornecido pela Homebrew com sucesso, por vários anos.

Um par de dias atrás, de repente solicitou uma janela de segurança quando chamada.

Eu não permiti acesso, esperando que eu seria capaz de mudar de ideia.

Agora tentando iniciar o Gitk sempre causará:

  $ gitk --all Error in startup script: 58:103: execution error: Not authorised to send Apple events to System Events. (-1743)     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 12237) $ _    

Eu precisaria revogar essa proibição.

Eu removi git e reinstalado:

  $ brew remove --force git && brew install git    

Isso não resolveu o caso 1 . Força foi usada para remover todas as versões.

Se eu não consertar isso, eu precisaria me acostumar com Tig ou Sourcetree ou alguma outra alternativa, com um impacto na produtividade imediata.

1: Após a reinstalação, erro é o mesmo, apenas movido para a linha 12212. Isso é porque eu uso mancha patches No topo do Gitk oficial. Como você pode ver, esses patches não estão relacionados com a causa, por isso, por favor, não deixe que ele faça você se concentrar da questão real, que é 100% de materiais de macacos.

english

I have been using Gitk provided by Git provided by Homebrew with success, for several years.

A couple of days ago, it suddenly prompted a security window when called.

I did not allow access, hoping I would be able to change my mind.

Now trying to start Gitk will always cause:

$ gitk --all Error in startup script: 58:103: execution error: Not authorised to send Apple events to System Events. (-1743)     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 12237) $ _ 

I would need to revoke that forbiddance.

I have removed Git and reinstalled:

$ brew remove --force git && brew install git 

That didn't solve the case1. Force was used in order to remove all versions.

If I don't fix this, I'd need to get used to either Tig or Sourcetree or some other alternative, with an impact in immediate productivity.

1: After reinstalling, error is the same, just moved to line 12212. That's because I use taint patches on top of official Gitk. As you can see, those patches are unrelated to the cause, so please don't let it make you focus away from the actual issue, which is 100% macOS materials.

        
       
       

Lista de respostas

6
 
vote
vote
Melhor resposta
 

Configuração de verificação em: Preferências do sistema & gt; segurança & amp; privacidade & gt; privacidade

Se você não encontrar nada lá, em terminal , leia a página homem para: tccutil

  man tccutil    

Você pode usar o seguinte comando para redefinir todas as permissões que você definiu em appleevents :

  tccutil reset AppleEvents    

Observe que depois de fazê-lo, você terá que responder a todas as consultas anteriores que podem se apresentar novamente.


Nota: Alguns anos atrás, houve um projeto IIRC no GitHub que permitiu a leitura do banco de dados de privacidade e direcionando ocorrências específicas de uma permissão definida, mas acho que as mudanças no MacOS Mojave almitam-no . Pode valer a pena fazer um pouco de googling se você estiver olhando para segmentar apenas uma ocorrência específica de uma permissão de aplicativos que não está disponível na GUI.

 

Check setting under: System Preferences > Security & Privacy > Privacy

If you find nothing there, then in Terminal, read the man page for: tccutil

man tccutil 

You can use the following command to reset all permissions you've set on AppleEvents:

tccutil reset AppleEvents 

Note that after doing so, you'll have to respond to all previous queries that may come forward again.


Note: A few years back there was a project IIRC on GitHub that allowed reading the privacy database and targeting specific occurrences of a set permission, but I think changes in macOS Mojave crippled it. It might be worth doing a bit of googling if you'er looking to target just a specific occurrence of an app permission that is not available in the GUI.

 
 
   
   
3
 
vote

Eu acertei esta questão várias vezes e hoje encontrei uma solução descrita @ MacobServer por Dave Hamilton , então o crédito pertence a Dave.

Minha configuração é:

Macos Mojave, Macport e Ohmyzsh, Xquartz

Problema:

Como descrito acima, quando eu executo $> gitk , eu tenho a mesma falha (não consigo me lembrar se eu fosse solicitado, mas este Thread Me faz acreditar que não poderia).

  Error in startup script: 58:102: execution error: Not authorised to send Apple events to System Events. (-1743)     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 "/opt/local/bin/gitk" line 12261)    

a resposta aceita de @ user3439894 me deu alguma esperança, mas eu não percebi até encontrar Dave's Post permissões são divididos em grupos como acessibilidade (aquele que eu estava sempre olhando), e automação que é onde a solução se esconde.

correção

    .
  1. Abrir as preferências do sistema e GT; Segurança e amp; Privacidade e GT; Privacidade e lá
  2. selecione automação grupo do painel do lado esquerdo
  3. spot terminal desmarcado ou aplicativo similar digite a descrição da imagem aqui
  4. verificar e amp; Feche a janela Preferências do sistema
  5. Tente executar gitk novamente. Voalã digite a descrição da imagem aqui
 

I've hit this issue several times and today I found a solution described @ macobserver by Dave Hamilton, so the credit belongs to Dave.

My setup is:

macOS Mojave, Macport and ohmyzsh, XQuartz

Issue:

As described above, when I run $> gitk, I got same failure (I cannot recall if I was ever been prompted, but this thread makes me believe I could not).

Error in startup script: 58:102: execution error: Not authorised to send Apple events to System Events. (-1743)     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 "/opt/local/bin/gitk" line 12261) 

The accepted answer from @user3439894 gave me some hope, but I didn't realise until I found Dave's post permissions are divided into groups like Accessibility (the one I was always looking into), and Automation which is where the solution hides.

Fix

  1. Open System Preferences > Security & Privacy > Privacy and there
  2. Select Automation group from the left hand side panel
  3. Spot unchecked Terminal or similar application enter image description here
  4. Check it & close the System Preferences window
  5. Try to run gitk again. Voalxc3xa0... enter image description here
 
 

Perguntas relacionadas

40  .git-completion.bash produzindo erro no MacOS Sierra 10.12.6  ( Git completion bash producing error on macos sierra 10 12 6 ) 
Eu segui o processo para git-completion como por a descrição fornecida em https://medium.com/@farooqyousuf/autocompréter-git-commands-and-terminal-on -mac-...

7  Qual aplicativo de MacOS Git Gui oferece uma visão "Split View Staging"?  ( Which macos git gui app offers a split view staging view ) 
Eu uso sourcetree como uma ferramenta Git GUI. Eu sou muito produtivo com o aplicativo e acho muito preferível à interface Git da linha de comando para tare...

407  Git auto-completo para * RAMAS * na linha de comando?  ( Git auto complete for branches at the command line ) 
na minha máquina Linux, tenho autocomplete para gits com o Git. [Nota Estamos falando de conclusão da ramificação Git, não conclusão de bash (e. comando...

0  instalar git sem admin / sudo ou fazer  ( Install git without admin sudo or make ) 
Eu tenho um MacBook Pro sem acesso admin ou sudo, mas preciso do Git. Xcode não está instalado, então não tenho acesso a fazer, então não posso construir da f...

5  Git Clone falha com "Fatal: Várias Atualizações para Refs / Tags / V1.0.0 'não permitido" no MacOS Mojave  ( Git clone fails with fatal multiple updates for ref refs tags v1 0 0 not all ) 
Eu fiz muitas operações no meu computador ontem à noite, atualizando basicamente / atualizando (?) Brew, que instalou uma nova versão do Git, Python atualizad...

1  O Github está trabalhando para você agora ou é um problema de navegador do Firefox OS X 10.7?  ( Is github working for you right now or is it an os x 10 7 firefox browser issue ) 
editar : para responder rapidamente a minha pergunta, consulte a edição inferior. Eu esqueci minha conta do Github, então tentei redefinir minha senha. No ...

1  Como executar a Apple e o costume Git lado a lado  ( How to run apple and custom git side by side ) 
Eu instalei as ferramentas do Apple Developer 5 no Mac OS X 10.9.4, que vem com o Git: git version 1.8.5.2 (Apple Git-48) Eu também instalei o Git 2.0....

0  Locais de instalação padrão para repositórios Git (e. Jquery)  ( Standard installation locations for git repositories e g jquery ) 
Eu encontrei algumas respostas diferentes, e foi curioso se houver um padrão entre ele em uma pasta em $ casa ou algo parecido / var? ...

3  Drive ICloud e Repositório Git  ( Icloud drive and git repository ) 
Atualizei alguns dos meus Macs para Sierra. Agora, estou me perguntando se quero habilitar o iCloud na pasta do documento ou não. Parece útil se funcionar bem...

5  revogar proibição para enviar eventos da Apple para eventos do sistema  ( Revoke forbiddance to send apple events to system events ) 
Eu tenho usado o Gitk fornecido pelo Git fornecido pela Homebrew com sucesso, por vários anos. Um par de dias atrás, de repente solicitou uma janela de segu...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.