カレンダーで[デバッグ]メニューを有効にするにはどうすればよいですか?


14

ターミナルに入力された次のコマンドは、iCal(ライオン)の[デバッグ]メニューを有効にします。

defaults write com.apple.iCal IncludeDebugMenu YES

カレンダー(Mountain Lion)でも同じことをしたいと思います。


6
うーん、面白い。フック「IncludeDebugMenu」は、iCalバイナリのようにカレンダーバイナリに存在しません。また、iCloudのおかげで、CalendarはdefaultsiCalとは異なる何かをするようです。バイナリには確かにいくつかのデバッグメニュー参照がありますが、それらを呼び出す方法がないプログラムの以前のバージョンからの痕跡に過ぎない可能性があります。これはさらなる調査に値します。
ダニエル

回答:


5

メニューが最も望ましいので、これは適切な答えではありませんが、ここに行きます…

デバッグメニューなし

メニューで可能なことの少なくとも一部を実行することは可能です。

トップセクレ

iCalの[デバッグ]メニューの[トップセクレ]サブメニューにあったものの一部...

週表示の日

5日または7日:カレンダー設定の[一般]ペインを使用します。

14、21または28日:

defaults write com.apple.iCal "n days of week" 14

defaults write com.apple.iCal "n days of week" 21

defaults write com.apple.iCal "n days of week" 28

変更は、次に週表示に切り替えたときに有効になります。

新しいカレンダーウィンドウ

+ Lは効果的ではありません。調査します…


私はこの答えが好きです:ありがとう。デバッグメニュー自体は他の理由(calでこれ以上の日数を探していない)のために本当に欲しかったのですが、他の人がそうしようとしている場合に備えて、あなたの答えはここにとどまり、ここで支持されるべきだと思います。
-Harv

私は14日間表示される小さなテストを行いました…いくつかのことが期待通りに動作しないかもしれないと疑っています(例:インポート後のイベントの自動表示.ics)。
グラハムペリン

@Harvのメニューの利便性はさておき、デバッグメニューなしで必要なものを達成できますか?そうでない場合は、必要な詳細を記載した質問にリンクします。ありがとう。
グラハムペリン

ええと、正直なところ、iCalが何をしているかを詳細に確認できるデバッグ機能があればいいのにと思いました。同期の問題が発生しており、特定の(破損した)イベントが原因である可能性があります。iCalが同期を行う(および特定のイベントの同期に失敗する)ときにiCalの内部で何が起こっているのかを確認したい。
Harv

@Harvに質問してください-同期するサービスとデバイスを説明してから-質問にリンクしてください。[デバッグ]メニューがなくても答えられるはずです。ありがとう。
グラハムペリン


1

Lionでデバッグを有効にし、iCalで2週間表示しました。Mountain Lionにアップグレードし、Mountain Tweaksを見つけるまで1週間のビューに戻すことができませんでした。

Lionタブ(Mountain Lionではありません)の下でクリックしてiCalデバッグを無効にしましたが、うまくいきました。無料でダウンロードできますが、開発者に寄付しました。


1

残念ながら、このオプションは永遠に消えてしまいます。10.7からのiCalのファイルをスキャンすると、「InsertDebugMenu」を含む2つのオプションが提供されます。ただし、10.8からのカレンダーのファイルの同じスキャンでは、それらのいずれも表示されません。実際、このバージョンには、このリリースまで非表示であったがアクセス可能な「デバッグ」コマンドがほとんどありません。私の最悪の悪夢はゆっくりと実現しつつあります。OSXはiOSがすでに閉鎖されているのと同じくらいすぐに閉鎖されます:/


より多くの時間、スキル、または運がある人がそれを読む場合は、この投稿の助けを借りて自分で何かを見つけることができます。


1

デバッグメニューは、CalDAVのイベントキューを表示できるため、素晴らしいものでした。Mountain LionのカレンダーはMS Exchangeと完全に互換性がなく、「更新中...」でハングする傾向があります。

さらに悪いことに、Exchangeカレンダーをまったく更新できないモードになり、非常にDOSスタイルの「中止、再試行、失敗」の種類のダイアログから選択する必要があります。そのモードになると、カレンダーのキャッシュファイルを削除するまで、カレンダーはExchangeと通信しません。このキャッシュファイルは明らかに破損し、カレンダーとExchangeの間で不一致を引き起こします。

カレンダーを再度起動すると、カレンダーはキャッシュファイルを再構築するだけなので、キャッシュファイルを削除しても問題はありません。キャッシュファイルを削除する前にカレンダーを終了してから、カレンダーを起動して自動的に再構築することを忘れないでください。データは失われません。

カレンダーキャッシュファイルは次の場所にあります。

〜/ Library / Calendars / Calendar Cache

これは1日に1回または2回行われるため、そのフォルダーをドックに保持し、そのフォルダーにカレンダーアプリのエイリアスを保持して、カレンダーを起動、カレンダーを終了、キャッシュファイルを削除、カレンダーを起動できるようにします。Mac OS Xへようこそ…(ため息)


0

OnyXはすばらしい小さなプログラムであり、カレンダーのデバッグメニューを有効にするオプションがあります。
あるいはcom.apple.Calendar IncludeDebugMenu YES、Terminalで試すこともできますが、動作するかどうかは100%確信できません。


OnyXのオプションはMountain Lionでは機能しません。バンドル識別子はまだcom.apple.iCalです。
12

ああ。まあ、気にしないで。ショットの価値があった
ash3r

0

これはあなたが望む答えではありませんが、デバッグオプションは本当に無効になっていると思います。ただし、RADRを申請して、今後のドットインクリメント(できれば.2または.3)に戻すことを希望しています。


リンクできますか?他の人がそれを+1できる場合、より注目を集めてより確実に、またはより早く発生する可能性があります。
Harv

@Harv Appleが自分の要件に注意を向ける最も可能性の高い方法は、フィードバックをAppleに送信することです。ちなみに、Open Radarには一致するものはありません
グラハムペリン

Grahamは、一部の人がレポートをファイルするために使用する方法がOpen Radarに表示されないことをよく知っています。だから、いいえ、これは+1することはできませんが、いずれにせよ注目を集めるでしょう。
デビッドデルモンテ

1
これは提出です:フォローアップ#:保留中* SUBMISSIONID:F08D7334 ... * TYPE:ER * FROM:David Delmonte * PROJID:1000624 * Severity:high * REPRODUCIBILITY:Not Applicable * ORIGIN:Safari * TITLE:Restore Debug Menu Calendar.appの場合*要約:この機能は利用できないと人々は不平を言っています。メニューの復元を検討してください。または、[デバッグ]メニューで許可されているオプションを見て、アプリ自体に追加します。*領域:カレンダー*構成:* OS:Mac OS X *バージョン:12A269 * HW:MacBook Air 1.8 GHz Intel Core i7(MacBookAir4,2)RAM:4 GB * NET:ワイヤレス
David DelMonte
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.