Можно ли использовать com.apple.CalendarAgent.plist для открытия стороннего приложения Календарь?

327
SamsonD

Насколько я понимаю, MacHD / System / Library / LaunchAgents / com.apple.CalendarAgent.plist обрабатывает запросы календаря и открывает их в календаре MacOS по умолчанию (calendar.app). Мне интересно, можно ли отредактировать этот файл, чтобы вместо него открыть сторонний календарь, т.е. (Фантастическая 2).

Справочная информация: я использую Things 3 (приложение со списком дел) и связал его с событиями календаря. Однако, когда я нажимаю на связанные события, они открываются в calendar.app, когда я хочу открыть их в Fantastical 2.

Спасибо за чтение!

0

1 ответ на вопрос

0
jimtut

Я не знаю, учитывает ли этот файл plist, в какой момент запускается приложение календаря (похоже, больше относится к настройке обработки обнаружения событий и аварийных сигналов), но вам может повезти с панелью настроек стороннего производителя "RCDefaultApp", который может быть настроен для использования другого приложения календаря по умолчанию:

enter image description here

Спасибо за предложение! Я попытался изменить некоторые настройки (удалив все URL, расширения и UTI, связанные с calendar.app), но безуспешно. Могу ли я попробовать что-нибудь еще, например, полностью удалить приложение Календарь? SamsonD 6 лет назад 0
Я бы не стал удалять встроенное приложение «Календарь» без резервной копии системы (и времени, которое может потребоваться для полного восстановления). Сделайте еще немного поиска. Я нашел это руководство по связыванию файлов .ics с другим приложением календаря (https://support.busymac.com/help/71161-how-to-set-busycal-and-busycontacts-as-the-default-apps). Это не совсем то, что вы пытаетесь сделать, но, возможно, это немного помогает. jimtut 6 лет назад 0
Спасибо за предложение! К сожалению, это не сработало для меня. Я не уверен, что еще попробовать. Я связался с командой Things 3, и они сказали: «На данный момент у нас нет способа сообщить ОС, что при нажатии на событие вы вызываете календарь не по умолчанию - извините!» Тем не менее, я подумал (в этом процессе), что я установил Fantastical 2 в качестве календарного приложения по умолчанию; Я подтвердил это в приложении "Календарь" 1-го лица. У тебя есть другие идеи? SamsonD 6 лет назад 0