web-dev-qa-db-ja.com

ユーザーのセキュリティ設定を上書きするMacアプリの機能を作成する

私はmac osx開発の初心者です。 Macデスクトップのセキュリティ設定をオーバーライドして、Mac App Storeに登録されていないアプリケーションをインストールできるようにする方法があるかどうかを知りたいのですが?

この設定は、インストールしようとしているアプリから取得する必要があります。つまり、セキュリティ設定に関係なく、次のようなMacコンピューターにアプリをインストールするたびに、

次からダウンロードされたアプリケーションを許可する:

  • Mac App Store
  • Mac App Storeおよび特定された開発者
  • どこでも

アプリは設定をAnywhereに設定し、インストールできるようにする必要があります。どんな助けも大歓迎です。

32
Kimpoy

これは不可能です。その設定の存在は、悪意のある実行可能ファイルからユーザーを保護することを目的としています。任意の実行可能ファイルがその設定を上書きする方法がある場合、どのような保護が提供されますか?悪意のある実行可能ファイルは、Mac OS Xのセキュリティ機能をバイパスして、提案されているように設定を「どこでも」に変更するだけです。

16
Greg Hewgill
  1. Appleメニューからシステム環境設定を起動します。
  2. [セキュリティとプライバシー]を選択し、[全般]タブをクリックしてから、隅にあるロックアイコンをクリックして設定のロックを解除します。
  3. 「アプリケーションのダウンロード元を許可する:」を探し、「どこでも」を選択します。
  4. セキュリティ警告を受け入れて許可します。

悪意のあるアプリからシステムを保護する作業は、OSではなくユーザーに帰属することに注意してください。

71
CodeCurmudgeon

(アプリ)アイコンを右クリックし、コンテキストメニューで[開く]をクリックします-OSセキュリティを無効にする必要はありません。

23
Rick L

Appleから入手できるMac Developer証明書を使用して、アプリケーションに署名する必要があります。これにより、アプリは「識別された開発者」によって作成されたものとしてマークされ、設定を変更せずに正常に起動します。

3
Rob Keniger

別の方法があります...

手動で行うには、ターミナルを開き、.appアプリケーションにcdし、Contentsフォルダーにcdし、MacOSフォルダーにcdして、。/ YourAppNameHereと入力し、Enterを入力して実行するだけです。

1
Superwhisker

コントロールアプリのアイコンをクリックして、このセキュリティ機能を無効にします。これは1回限りです。設定を変更する必要はなく、アプリごとに変更できます。

1
user1988963