私はDYLD_INSERT_LIBRARIESという名前の環境変数を設定することにより、一部のターゲットアプリケーションにロードされた動的ライブラリ、dylib負荷をwritedし、このことにより、端末から実行するアプリケーションのコマンド時に正常に動作します:info.plistのLSE環境セクションは影響を受けません。
$ export DYLD_INSERT_LIBRARIES=/path/to/mylib.dylib
$ /path/to/application.app/Contents/MacOS/executable
その後、私はによってDYLD_INSERT_LIBRARIESの値を設定しますinfo.plistファイルのLSEnvironmentセクションを編集します。 なテキストエディットや電卓などの標準的なアプリケーションはsuccessfulyマイライブラリをロードしますが、この設定は、InDesignの、Photoshopの、などのアプリケーションの上には何の影響もしないいくつかのリンゴ...
envronment変数は、いくつかのアプリケーションのために設定されていないのはなぜ? 誰もそれについて考えていますか? ありがとうございます。これらとしては無効LSEnvironmentに設定されたこれらの環境変数をレンダリング
あなたは、このための任意の説明を見つけますか?私もそれに苦しんでいます。 – Jamie
いいえ、私はそれのための説明を見つけませんでした。私は今、アプリケーションに私のlibを注入するために実行可能なプロキシを使用します。 –
プロセスの開始時にlibを注入する必要がある場合、これは機能しますか?私がもっと知ることができるリンクを教えてください。 – Jamie