Теперь, когда Snow Leopard прибыл, я прекратил использовать Entourage (добейтесь ого-го!) и теперь использую iCal.
Существует ли способ отклонить предупреждение iCal (например, "встречающийся в 11:00 запускается через 10 минут"), не используя мышь?
Я не могу ⌘ - Вкладка к окну. Если я переключаюсь на iCal, сигнальное окно не находится в фокусе. Я не могу ⌘ -' к тому окну также.
Можно использовать applescript. Это сделает предупреждение iCal активным:
tell application "iCal Helper"
activate
end tell
Можно использовать что-то как FastScripts, QuickSilver, LaunchBar или приложение сочетания клавиш выбора запустить сценарий с сочетанием клавиш выбора, и затем можно ввести Escape для отклонения его.
Я не думаю, что iCal Helper app scriptable вне этого, поскольку я не мог заставить клавишу выхода или щелчок мышью через координаты мыши передавать ему. Однако, Вы могли дать сценарию ярлык как Escape Опции и затем добиться другого Escape вручную для отклонения его.
Я не мог заставить это работать над 10.5.8, но возможно iCal Helper более scriptable в 10,6?
tell application "iCal Helper"
activate
click at {1062, 300}
end tell
Я получил координаты путем ввода Сдвига Команды 4, поскольку приложение снимка экрана дает координаты. Предупреждения удобно обнаруживаются в том же месте, но Ваше разрешение монитора заставит Ваши координаты отличаться от моих. Если кто-либо более хорошо осведомлен о AppleScript, чем я, мне любопытно, почему точно вышеупомянутый "щелчок по" строке не работает.
Можно записать действие в automator и видеть, будет ли это работать. Я думаю, что необходимо будет "включить доступ для вспомогательных устройств" в универсальной области приставки доступности. Я попробовал это приложением сторонних производителей, и оно работало вполне хорошо даже при том, что средства управления не назвали. Я надеялся бы, что яблоко следует их собственным инструкциям. После того как Вам разработали automator сценарий, можно запустить его через Quicksilver как ridogi упомянутый.
В Редакторе AppleScript создайте следующий сценарий:
tell application "iCal Helper" to quit
delay 2
tell application "iCal Helper" to launch
Используя приложение как Quicksilver, Дворецкий, (облегченные) FastScripts, Controllermate, и т.д. создают действие/ярлык для запуска сценария.
Причина я повторно запускаю приложение, состоит в том, что мы хотим его открытый в фоновом режиме для следующего события/сообщения.