Отключить двухнедельный просмотр в приложении календаря Mountain Lion

В Lion я включил меню отладки «Главный секрет» и установил флажок, чтобы отображать 14 дней в недельном обзоре. В Lion это работало довольно хорошо.

Теперь я обновился до Mountain Lion, он работает не так хорошо, как раньше, и я хочу вернуть его к обычным 7 дням в недельном обзоре. Одна проблема, я больше не могу включить меню отладки! Так что я не знаю, как изменить его обратно.

Я уже искал в Интернете, смотрел в пакете приложений и т. Д., Но я не могу найти, где Календарь хранит этот параметр. Знаете ли вы, как «сбросить» календарь Mountain Lions до настроек по умолчанию для просмотра недели?


Только что заменил мой Calendar.app на Calendar.app с другого Mac, но не повезло. Так что кажется, что это предпочтение сохраняется где-то еще. Надеюсь, кто-нибудь может указать мне в правильном направлении.

Ответы (3)

Как и вы, я установил недельный режим iCal на 14 дней, используя меню «Отладка» в iCal под Lion перед обновлением до Mountain Lion. Однако, по крайней мере для меня, изменение значения через Calendar> Preferences...не навсегда изменило настройку. Когда я перезапускал Календарь, он всегда возвращался к предыдущему значению (в моем случае 14 дней), если значение не было одним из доступных в меню (например, 5 или 7).

Есть еще один способ установить количество дней, отображаемых в представлении недели, и это использовать следующую команду оболочки:

defaults write com.apple.iCal CalUIDebugDefaultDaysInWeekView 7

Это работает там, где Calendar> Preferences...не работает по непонятным мне причинам.

«7» в приведенной выше команде может быть другим числом, в том числе ранее недоступным в меню «Отладка» Lion iCal, например, 10. Однако я обнаружил, что у календаря Mountain Lion есть специфическая ошибка, когда значение не равно 5 или 7 : в представление недели, если вы переместили просматриваемый диапазон дат так, что сегодняшний день не виден, то использование View> Go To Today(или Command+ T) не перемещает дни в сетке для отображения сегодняшнего дня. Заголовок изменится на правильные даты, но дни в сетке не изменятся на правильный диапазон дат.

(Наконечник этой публикации за указание на то, что числовое значение может быть любым, а не только значением, отображаемым в Debugменю iCal.)

Другой (и более определенный способ) исправить это:

  • Закройте приложение «Календарь».

  • Отредактируйте ~/Library/Preferences/com.apple.iCal.plistи УДАЛИТЕ следующие ключи:

    • CalUIDebugUseIPadStyleEventLayout
    • описание последнего просмотра календаря
    • ВключитьDebugMenu
    • CalUIDebugDefaultDaysInWeekView
  • Сохраните и перезапустите Календарь.

Вам может понадобиться XCode или редактор PList для редактирования файла (или используйте его plutilдля преобразования в текст, редактирования с помощью TextEdit и преобразования обратно в двоичный файл).

Наконец-то я понял это! :) На самом деле было довольно просто. Просто перейдите в Календарь > Настройки... и измените значение дней в неделе на другое значение. Это заставит Календарь сбросить количество дней в неделе!

Полная история здесь.