すべてを許可せずに身元不明の開発者が単一のアプリを開くにはどうすればよいですか


37

安全を確保するために、Macアプリストアからダウンロードされていないアプリを開くことは許可されなくなりました。

しかし、確かに、「良い」とわかっているが、アプリストアにはないアプリを開くための回避策があります。そのアプリのみを許可し、ダウンロードしたすべてのアプリを開くことを許可しないことが望ましい。

スクリーンショット

Mountain Lionのアプリストアからダウンロードされていないアプリを開くにはどうすればよいですか?


1
いい視点ね!単一のアプリを手動で許可し、一度に壁全体を壊さないオプションがあればいいのにと思います。
ゲントマット

編集により、質問がより明確になります。すごい仕事!
ダニエル

@gentmattシステム環境設定の内容を変更せずに許可または例外を行いたい場合は、apple.stackexchange.com / a / 58522/8546を試してください …別の質問がありますか?
グラハムペリン

@GrahamPerrin受け入れられた回答によれば、システム環境設定の内容を変更する必要はありません。右クリックオプションは非常に便利だと思います。なぜ別の質問を投稿したいのですか?
ゲントマット

私が持っていた簡単な議論 @gentmattと
グラハム・ペラン

回答:


35

右/コントロールクリックして[開く]を選択すると、アプリごとにゲートキーパーの制限を無視できます。また、チェックは最初のオープンでのみ行われるため、後で通常どおり実行できます。

詳細:


5
この方法は、実際にはAppleの公式の方法です。

@cksumには、公式のAppleの方法へのリンクがありますか?
FLY

@FLY残念ながらそうではありません。この問題は民間のテスト領域で議論されたため、AppleのNDAの下にあります。しかし、Appleはこの機能をすぐに文書化するでしょう。

1
@FLY、ヘルプセンターを開き、「身元不明の開発者からアプリを開く」を検索します。このメソッドはそこにリストされています。
キット

10

システム環境設定で設定したポリシーに対してアプリの実行を有効にするには、問題のアプリを右クリックして、開くをクリックします。これにより、さらに「Are you sure?」が生成されます。確認しますが、毎回システム環境設定に移動する必要なく、アプリを開いてアプリの署名設定を上書きできます。


これには永続的な効果がありますよね?はいの場合、それは素晴らしいでしょう。
ゲントマット

1
アプリを実行した後はどうやら、関係なく、あなたがそれを認証するために使用するものの方法の、それはの許可リストに追加して、再認証/などを確認するために必要とせずに、再びそれを実行することができます取得署名だ
stuffe

1
:私は、これは常にアプリを実行できるようになることを確認できるリンクを
FLY

5

Ctrl +右クリックは一部の人にとっては機能するかもしれませんが、私にとってはうまくいきませんでした。彼らはそれを修正するための鍵が開いているTerminal.app(下/Applications/Utilities)と入力

xattr -d com.apple.quarantine

次に、最後にプレススペースで、開こうとしているアプリケーションをそこにドラッグします。これは次のようになります(これはGoogle Chromeの例です)。

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(ここでユーザー名はユーザーアカウント名を指します)


私は2019年と同上に探しています、そしてあなたのソリューションは、動作します
barlop

2

安全であることがわかっている単一の署名されていないアプリを有効にするには、次の手順を実行します。

  1. 行くシステム環境設定は、セキュリティとプライバシーその後、「どこでも」をクリックし、

    ここに画像の説明を入力してください

  2. アプリを起動します。これにより、アプリから「未署名のダウンロード」警告ステータスが削除されます。

  3. 戻り、システム環境設定して、必要なレベルにゲートキーパーの設定値を返します(デフォルトは「マックのApp Storeと特定され、開発者」です)

アプリは必要に応じて起動する必要がありますが、今後ダウンロードされるアプリはGatekeeperの精査の対象となります。


1
うーんはい、私は今見ています...しかし、私は特定のアプリケーションを「ホワイトリスト」に追加しようとしていました。しかし、だれも思い付かない場合は、今のところ+1を行う必要があると思います。より良い答えはこれを受け入れます。
フライ

1
@FLY 1つのアプリのみをホワイトリストに登録しようとしていることに気づきませんでした。編集を参照してください。
ダニエル

1

1つのアプリだけでゲートキーパーを無効にします。

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

すべてのアプリのゲートキーパーを無効にします。

sudo spctl --master-disable

アプリをインストールしてから、再度有効にします。

sudo spctl --master-enable

次のように入力して、評価ステータスを確認できます。

sudo spctl --status
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.