Mac OS X 固有のコマンド
defaults
otool
Mach-O形式のオブジェクトファイルに関する各種情報を取得するコマンドです。
Emacsの例
$ otool -L /Applications/Emacs.app/Contents/MacOS/Emacs /Applications/Emacs.app/Contents/MacOS/Emacs: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1038.35.0) /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 103.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 751.42.0)
よく使うオプション
$ otool -h [object file] Mach-O ファイルのヘッダを出力します。 $ otool -L [object file] リンクされているライブラリ一覧を出力します。 $ otool -l [object file] Mach-O ファイルに含まれるロードコマンド一覧を取得します。含まれるセグメントの確認に使用します。
Keyword(s):
References:[Mac OS X]