非公開プロパティの探し方
Mac OS X 用のコマンドはプロパティを設定することでデフォルトの動作を変えられるが、公表されていないプロパティも少なくない。
プロパティは文字列で指定するので、コマンドを strings にかけると非公開のプロパティも見つけられる。
ところが Dock を調べてみても、プロパティっぽい文字列が一切出てこない。
$ strings /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock r5Ij0I .TA^ "EuG ... {ao/u e88P ~7B$
ひょっとすると、無駄に UTF-16 とかの文字列を使ってるんだろうか?
$ nkf -W16e /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock | > strings ^L^L^L^L^L ^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L ^L^L^L^L^L^L^L^L^L^L^L^L^L^L ... @$^LP @$^LP ____
違ったみたい。
いろいろ足掻いてみた結果、
$ nkf -We /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock | > strings __PAGEZERO __TEXT ... orientation middle start pinning suck ...
見れた。