Как я могу изменить оповещения Календаря (iCal) по умолчанию?

Я использую Mavericks и хочу изменить поведение по умолчанию в Календаре при создании нового события. В настройках можно изменить некоторые настройки. Но я хотел бы получить два предупреждения по умолчанию и без звука «бас» (только «Сообщение», а не «Сообщение со звуком»). Я уже обнаружил, что в ~/Library/Calendar/ есть папки для каждого календаря, и каждый календарь, похоже, имеет свои собственные настройки в папке LocalDefaultAlarms : «EventAllDayAlarms.icsalarm» и «EventTimedAlarms.icsalarm».

Но я не могу изменить эти файлы. Или, говоря яснее, я могу изменить их, но каждый раз, когда Календарь перезапускается, они возвращаются в прежнее состояние. Кроме того, то же самое и с файлом Info.plist.

Итак, можно ли запретить Календарю обновлять эти файлы? Или есть лучший способ изменить эти настройки?

Ограниченный способ установки оповещений в настройках календарей в разделе «Оповещения». Там вы можете установить некоторые значения по умолчанию для каждой учетной записи. Вот почему измененные настройки перечислены для каждой учетной записи в библиотеке. Фактический звук по умолчанию — это звук оповещения, установленный в системных настройках звука. Вы можете дополнительно настроить оповещение для каждого события, выбрав «настраиваемые» оповещения для каждого события. Это не совсем отвечает на ваш вопрос, но должно дать вам знать, с чем вы работаете.

Ответы (2)

Насколько я знаю, это единственные два способа изменить звуки уведомлений Календаря. В обоих случаях, к сожалению, это универсальные изменения — их невозможно переопределить для отдельных событий.

Отключить все звуки оповещений календаря

Перейдите в «Системные настройки» > «Уведомления» > «Календарь» и отключите «Воспроизведение звука для уведомлений».

системные настройки

Изменить все звуки оповещений Календаря (до El Capitan)

Мы немного покопаемся в Системе, так что будьте готовы ввести свой пароль пару раз. Сейчас я на El Cap (мой единственный Mac), и это не работает для меня, но я знаю, что это работало в прошлом. Я предполагаю, что это защита целостности системы. Вероятно, это должно работать, если вы используете более раннюю версию или у вас отключен SIP; дайте мне знать, если это не так.

  1. В Finder перейдите в /System/Library/Sounds
  2. Измените имя Basso.aiff на что-то вроде Basso-original.aiff.
  3. Добавьте новый аудиофайл по вашему выбору с именем Basso.aiff.

Я боролся с этим в течение нескольких дней. Для меня проблема заключалась в том, что я ДЕЙСТВИТЕЛЬНО не хотел менять звук для всех оповещений, потому что Basso подходит для основных системных оповещений. Я просто хотел изменить его для предупреждений календаря, а не для всего. По-видимому, некоторые вещи, которые раньше работали, не работают в Sierra, но это сработало.

  • Найдите новый файл aiff (вот несколько примеров http://tdwhs.nwasco.k12.or.us/staff/lewing/resources/sound_effects.htm )
  • Загрузите файл и переименуйте его во что-то вроде Alarm.aiff(можно использовать несколько слов, я не пробовал)
  • Откройте терминал ( /Applications/Utilities/Terminal.app)
  • Скопируйте файл, ~/Library/Soundsиспользуя что-то вроде строки ниже (при условии, что вы загружаете файл aiff в свой каталог загрузок)

    cp ~/Downloads/Alarm.aiff ~/Library/Sounds

  • Выйти из iCal.

  • Скопируйте строку ниже в окно Терминала и нажмите клавишу возврата (Сопоставьте последний параметр «Тревога» с именем файла, который вы скопировали выше)

    defaults write com.apple.iCal 'Default alarm sound' 'Alarm'

  • Откройте iCal, новые будильники по умолчанию теперь должны использовать этот звук.

Это сработало для меня, и теперь у меня другой звук будильника Только для iCal. Если бы я мог изменить расположение уведомлений на середину экрана (опять же, только для iCal), я был бы еще счастливее.