Abra as preferências em Mail.app e clique na guia Geral. Em seguida, altere Adicionar Convites ao iCal de Automaticamente para Nunca.
Meu iCal tem novo comportamento (desde a atualização para o SL). Toda vez que recebo um anexo no Mail, o aplicativo iCal aparece na minha cara. Eu não vejo nenhuma maneira de desligar esse comportamento e é incrivelmente perturbador quando estou ocupado com outras atividades. Ajuda?
EDIT: Quero que o iCal adicione os convites, por isso, quando eu passo para o aplicativo, esses itens estão na fila aguardando aprovação. O que eu espero aprender é como parar a ação popup forçando o aplicativo a se tornar a janela de nível superior.
Abra as preferências em Mail.app e clique na guia Geral. Em seguida, altere Adicionar Convites ao iCal de Automaticamente para Nunca.
A solução que funciona para mim é fazer esse comando depois que o Google Agenda é iniciado:
defaults write com.apple.iCal NSDontMakeMainWindowKey YES
O que foi um pouco doloroso, já que você tem que lembrar de fazer isso depois do início do Calendário, o que eu sempre esquecerei de fazer. Então eu escrevi um pequeno script launchctl para fazer isso por mim.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd> <plist version="1.0"> <dict>
<key>Label</key>
<string>CalendarSquelch</string>
<key>ProgramArguments</key>
<array>
<string>osascript</string>
<string>-e</string>
<string>tell application "System Events"
set p to name of processes
if p contains "Calendar" then
do shell script "defaults write com.apple.iCal NSDontMakeMainWindowKey YES"
end if
end tell</string>
</array>
<key>StartInterval</key>
<integer>300</integer> </dict> </plist>
Este script verifica a cada 5 minutos para ver se o Calendário está sendo executado. Se for, então ele faz aquele pequeno comando defaults. Salve este arquivo em ~ / Library / LaunchAgents / CalendarSquelch.plist
Em seguida, execute o seguinte comando para ativá-lo:
launchctl load ~/Library/LaunchAgents/CalendarSquelch.plist
Tudo isso foi feito no macOS Sierra.
A solução está nas preferências de email. Altere a configuração geral "adicionar convites ao calendário" para "nunca". O evento ainda será adicionado ao seu calendário, o aplicativo não será mais aberto.