Как изменить цвет общего календаря Exchange в iCal в версии 10.10?

Несколько дней у меня были проблемы со службами Exchange в нашей экосистеме Apple. Прямо сейчас я хочу изменить цвет общих календарей обмена. Изменение цвета локального календаря работает, то же самое для iCloud и моего собственного календаря. Смотрите скриншот ниже. Как видите, система на французском языке…

изменение цвета моего собственного календаря

НО это не работает для общего календаря. Вот когда я щелкаю правой кнопкой мыши по календарю:

правый клик

К вашему сведению, когда я щелкаю правой кнопкой мыши имя человека над календарем (на скриншоте оно находится за красным прямоугольником), он просто говорит что-то вроде (извините за перевод): открыть делегата в новом окне.

И затем, как только я нажал «прочитать информацию», это то, что я получаю. Отличный серый селектор:

селектор цвета серый

Конечно, когда я нажимаю на селектор цвета, ничего не происходит. И когда я нажимаю «информация об учетной записи», я получаю окно учетной записи, которое вы получаете, когда нажимаете в меню на календарь> учетные записи.

Ну, у кого-нибудь есть идея изменить эти чертовы цвета? Я гуглил эту вещь, но не нашел ничего последовательного.

PS: здесь, на StackExchange, есть очень похожая тема , но она не работает для меня, поскольку все общие календари имеют одно и то же имя (и, как вы видели, имя календаря тоже выделено серым цветом, поэтому его нельзя изменить).

СПАСИБО !!

Ответы (3)

У меня тоже была такая же проблема с нашими общими календарями Office 365, но, поскольку это не учетные записи пользователей, у владельца не было возможности изменить цвет, поскольку у таких календарей нет владельца. В конце концов я нашел способ изменить цвета, для чего я создал учебник здесь, в своем блоге: http://matt-stone.co.uk/change-colours-microsoft-office-365-shared-calendars-apple . -календарь-ОС-х/

Привет, Мэтт, хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
По этой ссылке есть обновление, в котором говорится: «ОБНОВЛЕНИЕ (1 мая 2017 г.): несколько пользователей сообщили, что это руководство больше не работает в MacOS Sierra, я еще не смог проверить это сам, поскольку Apple Calendar больше не является моим основным приложение для календаря (сейчас я использую Fantastical 2). Я проверю и подтвержу это как можно скорее». Тем не менее, никаких обновлений не было опубликовано.
Не работает на Catalina, цвет просто продолжает возвращаться к исходному, даже без запуска приложения календаря.

Я следовал инструкциям Мэтта Стоуна http://matt-stone.co.uk/change-colours-microsoft-office-365-shared-calendars-apple-calendar-os-x/ и могу подтвердить, что это сработало для Mojave 10.14. .6. Я обновлю, если он перезапишет изменение plist.

Важно убедиться, что нет активных процессов CalendarAgent. Я мог бы добавить шаг, ps ux|grep [C]alendarAgentчтобы проверить их, и, если они все еще активны, закрыть больше приложений и повторно выполнить killall.

На случай, если эта страница исчезнет: версия инструкций для командной строки:

  1. cd Library/Calendars
  2. grep -ir "human-readable unique name of calendar"
  3. результаты поиска будут иметь общий шаблон каталога в начале.
  4. cd этот каталог
  5. будет подкаталог, оканчивающийся на ".exchange"
  6. cd этот каталог.
  7. less Info.plist- ищите <key>Color</key>и следующая строка имеет шестнадцатеричный цвет. Этот цвет должен соответствовать старому цвету, который появился в ical.
  8. killall -u yourusername CalendarAgent
  9. подождите 30 секунд
  10. ps ux |grep [C]alendarAgent
  11. если что-то возвращается, вы все равно запускаете что-то, что перезапустила calendaragent. бросить больше вещей. Вернитесь к 8.
  12. rm ~/Library/Calendars/Calendar\ Cache-bak
  13. vim Info.plistи замените цвет на предпочитаемый цвет.
  14. перезапустите приложение календаря. и вуаля!

У меня была такая же проблема в домене Office365. Решение состояло в том, чтобы позволить владельцу календаря изменить цвет в своем собственном iCal. Тогда этот цвет изменится и у других пользователей iCal.