Como desabilitar o Apple iCal de aparecer em cada convite / atualização de e-mail?

5

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.

    
por quack quixote 08.01.2010 / 22:53

3 respostas

2

Abra as preferências em Mail.app e clique na guia Geral. Em seguida, altere Adicionar Convites ao iCal de Automaticamente para Nunca.

    
por 08.01.2010 / 23:53
0

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.

    
por 25.05.2017 / 15:12
-1

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.

    
por 23.06.2017 / 19:58