環境変数DYLD_INSERT_LIBRARIESによってターゲットアプリケーションにロードされるダイナミックライブラリを作成しました。アプリケーションが次のコマンドによってターミナルから実行されると、dylibは正常に機能します。
$ export DYLD_INSERT_LIBRARIES=/path/to/mylib.dylib
$ /path/to/application.app/Contents/MacOS/executable
しかし、openコマンドで実行すると:
$ open /path/to/application.app
このエラーが発生しました:
dyld: could not load inserted library:
2つの実行方法の違いは何ですか?ありがとう。