0

(サンドボックス化された) OSX アプリケーションが起動しようとしていますbiber(LaTeX の参考文献ツール)。ただし、起動に失敗し、アプリケーションが biber を Console.App で隔離済みとしてマークしたという次のメッセージが表示されます。

25/03/2013 16:44:15.000 kernel[0]: exec of /private/var/folders/s1/70f5my9n6wq0_kk7bcxjslhh0000gn/T/com.abc.XYZ/par-64756e63616e737465656c65/cache-ef42c8d5d44e40bdd24828b0ae70de275e379c88/biber denied since it was quarantined by XYZ and not approved by Gatekeeper, qtn-flags was 0x00000002

これは、アプリケーションによって呼び出される他のバイナリでは発生しません。

このアプリケーションには、ハードドライブ全体に対してアクティブな SSB があるため、外部ファイルの起動やアクセスに問題はありません。

そのファイルを検疫済みとしてマークする理由と方法、および検疫を削除して実行できるようにする方法を教えてください。ご協力いただきありがとうございます。

編集それが役立つ場合、そのディレクトリの内容は

  • biber
  • libperl.dylib

ls -l@eOd を実行すると、両方に属性 com.apple.quarantine があることが示されますが、何がそれらをそのディレクトリにコピーしたのか、またはどのようにしてそのフラグを取得したのかはわかりません。元のコピーは検疫されません。

4

1 に答える 1

2

この「biber」は、Mac App Store または特定された開発者 (Apple Developer ID を使用) からダウンロードしたアプリケーションではないようです。そのため、手動で起動を許可する必要があります。
通常、これを行うには次の 3 つの方法があります。

  • アプリケーションを右クリックし、コンテキスト メニューから [開く] をクリックします。警告が出ますが、そのまま「開く」をクリックしてください。OSX は選択を記憶し、次回起動します。
  • Gatekeeper の設定は、[システム環境設定] -> [セキュリティとプライバシー] -> [全般] タブで変更できます。ロックを解除して変更を加えます。[アプリケーションのダウンロードを許可する] セクションで [どこでも] を選択します。: セキュリティが低下し、最初の解決策を使用するよう提案する際に警告が表示されます。
  • アプリから「検​​疫属性」を削除します。ターミナルで実行コマンド:xattr -d com.apple.quarantine <your_app>

私は最後の解決策を好みます。すべてのソリューションはアプリケーション向けですが、ユーティリティでも機能すると思います。

于 2013-03-26T06:37:50.733 に答える