GUIを使用せずに「身元不明の開発者からアプリを開く」にはどうすればよいですか?


12

基本的に、ネイティブSafari.appWebブラウザーを使用してサードパーティのアプリケーションをダウンロードしopen、bashシェル/ Terminal.appCLI から快適に実行したいです。次のエラーメッセージにもかかわらず:

“<unidentified_thirdparty.app>” can’t be opened because it is from an unidentified 
 developer. Your security preferences allow installation of only apps from the Mac 
 App Store and identified developers. Safari downloaded this file on <today's_date> 
 from <the.inter.net>.
                                          |[OK]|

回答:


30

あなたは、どちらかの下の設定を変更する必要がありますシステム環境設定 ]> [ セキュリティとプライバシー ]> [ 全般 > :許可からダウンロードされたアプリケーション に どこ かでターミナルを、ストリップxattr com.apple.quarantineのダウンロードしたファイル(複数可)から属性を。

xattr -dr com.apple.quarantine "unidentified_thirdparty.app"

私はGUIメソッドを知っていました。しかし、次の部分はスポットオンに見えます。com.apple.quarantine(属性)引数は正確には何を指しますか?
— 声

@ tjt263、申し訳ありませんが、今まであなたのコメントは表示されませんでした...すべてのファイルシステムオブジェクトには属性があります。たとえば、ls -l fileコマンドの出力に表示される情報です。ファイルシステムオブジェクトにcom.apple.quarantineは、OS Xがインターネットからダウンロードしたオブジェクトに割り当てられる拡張属性もあります。これにより、任意の実行を防ぎ、システムを1レベルで保護できます。ls -lR@ fileまたはxattr −lr fileを使用すると、拡張属性情報が表示されます。後者の情報は、より広範な情報を出力します。詳細についてはman xattr、を参照してください。
— user3439894

ワオ。それは面白い。私はそれについて知りませんでした。他のオペレーティングシステムには、このようなものがありますか?
— 声

また、右クリック(またはCtrlキーを押しながらクリック)して[開く]を選択し、そのアプリのみを実行することもできます。
— Hawken Rives

1
@HawkenRives、はい、これはグローバル設定であるため、ファイルを右クリックしたときのように実際にファイルを実行したり開いたりすることはありません。xattr私の答えの一部を使用して、コマンドラインとターミナルをカバーします。
— user3439894

-1

これを管理者アカウントでターミナルに入力します。 sudo spctl --master-disable


これにより、ゲートキーパーが完全にオフになります。そして、それは質問に対する答えではありません。
— 639d0991
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.