OSDN Ticket Archive


Ticket #37378

macOS版 Viewメニューから"Enter Full Screen"を削除

登録: 2017-07-17 23:09 最終更新: 2017-07-17 23:22

報告者:
yknk
担当者:
yknk
チケットの種類:
バグ
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for Mac OS X
マイルストーン:
Version 1.2.3 for macOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

OS X 10.11(El Capitan)から、MIDITrailのViewメニューに"Enter Full Screen"が表示されるようになった。 このメニューを選択しても何も起こらないが、不要なので非表示にする。

チケットの履歴

2017-07-17 23:09 更新者: yknk
  • 新しいチケット "macOS版 Viewメニューから"Enter Full Screen"を削除" が作成されました
2017-07-17 23:22 更新者: yknk
コメント

原因

OSの仕様変更によるもの。下記ページ参照。

Developer Release Notes
Cocoa Application Framework (macOS 10.12.2 and Earlier)
https://developer.apple.com/library/content/releasenotes/AppKit/RN-AppKitOlderNotes/
----
Full Screen Menu Item
AppKit automatically creates an "Enter Full Screen" menu item after 
the application finishes launching if an equivalent menu item isn't found. 
If this menu item should not be created for your app, 
before NSApplicationDidFinishLaunchingNotification is sent you may set 
the NSFullScreenMenuItemEverywhere default to NO.

- (void)applicationWillFinishLaunching:(nonnull NSNotification *)notification {
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"NSFullScreenMenuItemEverywhere"];
}
----

2017-07-17 23:22 更新者: yknk
コメント

対策

MIDITrailAppDelegate

アプリケーション起動処理開始メソッド applicationWillFinishLaunching:aNotification に以下の処理を追加。

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"NSFullScreenMenuItemEverywhere"];

2017-07-17 23:22 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2017-07-17 23:22 に更新されました

添付ファイルリスト

添付ファイルはありません