したっぱSEサラリーマンの生活

主にITネタを発信していますが、雑食です。スマホ、アプリ、ガジェット、IT技術、イベント情報などなど。

OSX lionで強制的にフルスクリーンに対応させる方法

この記事は2011年に作成された記事です。参考程度にしてください。

lionでフルスクリーンにすると1画面をアプリが占有出来るようになった
画面の小さいMBPではこれは便利な機能である
しかし、対応しているアプリがそれほど多くはない
では強制的に対応させてしまえばいい


1.目的のアプリをApplicationからDesktopにコピー
2.% cd Desktop/hoge.app/Contents/Resources
3.% grep -iRl NSWindowBacking *
4.Japanese.lproj/MainMenu.nibとか表示される
5.% cd Japanese.lproj
6.% plutil -convert xml1 MainMenu.nib
7.% emacs MainMenu.nib
8.C-s NSWindowBacking
9.NSWindowBackingの次に以下を追加
NSWindowCollectionBehavior
128
10.% plutil -convert binary1 MainMenu.nib
11.実行して右上にフルスクリーンのマーク出れば成功
12.Applicationにあるアプリを削除してDesktopから移動する

この方法はCocoaアプリにしか使えないらしい
実際に夜フクロウでやってみたらフルスクリーン化できた
SMBL+maximizerを使うと簡単に出来る
ただし全アプリに対応してしまうので副作用が起こる可能性がある


未知の問題として、AppStoreでインストールしたアプリの場合、アップデートはどうなるのかわからない


追記:
夜フクロウをAppStoreからアップデートしたらフルスクリーン化は解除されていた



参考サイト
Hackinations: Making any OS X app full-screenable in Lion
http://www.iphone-my.com/news/hackinations-making-os-app-fullscreenable-lion/