97
開発者が不明なMacアプリを開く方法

Macにアプリをインストールしようとした際に、開発元が不明または不明であるという警告が表示された場合、そのアプリは安全なのか、インストールすべきなのか、そして実際にインストールできるのか疑問に思うかもしれません。この記事では、その疑問にお答えします。Appleが開発元が不明なアプリのインストールを容易にしない理由、注意すべき理由、そしてMacにこのようなアプリをインストールする方法について解説します。

Appleは、Mac、iPad、iPhoneで利用できるアプリを厳しく管理しています。MacはiOSよりもオープンですが(iPhoneやiPadでサードパーティ製アプリを入手する唯一の方法は、iOS App Storeからダウンロードすることです)、サードパーティ製アプリをMacにインストールして実行するには、まだ多くのハードルを乗り越える必要があります。

これらの対策は、信頼できるアプリを装ったマルウェアからユーザーを保護することを目的としています。よく知られたアプリのように見えても、悪意のあるコードが仕込まれている場合もあります。ファイル共有サイトや怪しいメールのリンクからアプリをダウンロードしないというアドバイスは誰もが守るべきですが、Appleは危険な可能性のあるアプリのインストールを困難にする対策を講じています。

これらの対策には、Gatekeeperが含まれます。これは、macOSのセキュリティ機能に対するAppleの呼称で、アプリにマルウェアが含まれていないかチェックし、隔離します。また、アプリがAppleに知られている開発者によって作成されたかどうかもチェックします(チェック済みのアプリは「署名済み」アプリと呼ばれることが多いです)。そして、たとえこれらの要件を満たしていたとしても、Gatekeeperはアプリを開くかどうかの確認を求めます。

Appleの「ウォールドガーデン」、あるいはもっと控えめな言い方をすれば「クローズドプラットフォーム」について不満を言う人もいます。Appleは、デバイスにインストールできるアプリをある程度管理することで、マルウェアや不適切なユーザーエクスペリエンスからユーザーを守っていると主張していますが、アプリを実行しようとした際に「開発元が不明です」という警告が表示されると、イライラしたり不安になったりするかもしれません。

アプリが未確認の開発者または不明な開発者によるものであるという警告が表示されても、必ずしもマルウェアであるとは限りません。開発者がAppleの開発者プログラムに登録しておらず、Appleの厳格な審査を受けていないというだけです。しかし、注意が必要です。そのようなアプリを開く前に、開発者とソフトウェア(そして配布手段も)が正当なものであることを確認する必要があります。無害なアプリが悪意のある人物に乗っ取られる可能性があるためです。未確認アプリの安全性については、この記事の後半で説明します。

Macのウイルスやその他のセキュリティ脅威が心配ですか?「Macはウイルスに感染するのか?」をお読みください。Macのセキュリティに関するヒント集もご用意しています。

不明な開発者のアプリをインストールする方法

インストールしようとしているアプリに自信がある場合は、インストールして開くことができます。ここでは、未確認または不明な開発元のアプリを開く方法と、アプリを開くたびに同じ警告が表示されないようにする方法を説明します。

macOSのデフォルトでは、公式Mac App Storeからのみアプリを開くことができます。この設定がまだデフォルトになっている場合は、アプリを初めて開こうとしたときに警告が表示されます。

設定を少し変更するだけで、App Storeに掲載されていないサードパーティ製アプリも開けるようになります。すべてのサードパーティ製アプリが問題なく開けるわけではありませんが、警告が表示される回数は確実に減ります。手順は以下のとおりです。

アプリストア以外からアプリをインストールする

スクリーンショット

鋳造所

  1. システム設定を開きます。
  2. 「プライバシーとセキュリティ」に移動します。
  3. 「セキュリティ」セクションまで下にスクロールします。「許可するアプリケーション」という設定を探します。
  4. 設定をApp StoreからApp Storeと既知の開発者(以前に識別された開発者)に変更します

macOS が認識しないアプリは依然として開けませんが、少なくとも App Store から購入していないアプリであれば、マルウェアが存在せず、Apple が認識して信頼する開発者によって署名されている限り、開くことはできます。

macOSでブロックされたアプリを開く方法

Macでアプリを開く

アプリを開こうとしてmacOSにブロックされたとしても、必ずしもアプリに問題があるわけではありません。アプリが「確認済みの開発元」または「既知の開発元」のものではない場合は、アプリを開いてブロックを解除できます。

アプリが不明な開発元からのものであるという警告が表示されたら、システム設定に移動して次の手順に従います。

  1. システム設定を開きます。
  2. 「プライバシーとセキュリティ」に移動します。
  3. 「セキュリティ」セクションまで下にスクロールします。
  4. ウィンドウのメイン セクションで、「アプリ名」は識別された開発者のものではないため使用がブロックされました、というセクションを探します。
  5. 「とにかく開く」ボタンをクリックします。
ソノマアプリをとにかく開く

りんご

これにより、そのアプリに例外が作成され、今後このプロセスを繰り返すことなくアプリを開くことができるようになります。Gatekeeperの他のチェック機能により、既知のマルウェアが添付されたアプリの起動は引き続きブロックされます。

ブロックされたアプリを開く他の方法

ブロックされたアプリを開く別の方法は、Finder ウィンドウでアプリを見つけることです。 

  1. Finderを開きます。
  2. アプリを見つけます (アプリケーション フォルダー内にある場合もあれば、ダウンロード フォルダー内に残っている場合もあります)。
  3. アプリを Ctrl キーを押しながらクリックするか、右クリックします。
  4. 表示されたメニューから[開く] を選択すると、アプリはとにかく開かれ、今後は通常どおり (ダブルクリックして) 開くための例外が作成されます。

「どこからでもアプリを許可する」方法

ご覧のとおり、システム環境設定の「セキュリティとプライバシー」セクションでは、実行を許可するアプリの種類について2つの設定が表示されます。「App Storeから入手したアプリ」と「App Storeまたは確認済みの開発元から入手したアプリ」です。しかし、3つ目の隠れたオプションがあります。「すべてのアプリを許可」です。これは以前のmacOSバージョンではオプションでしたが、macOS Sierraの登場で削除されました。ただし、「すべてのアプリを許可」オプションは復活させることができます。

この設定は、正規のソフトウェアを装ったマルウェアがインストールされるリスクがあるため、推奨しません。しかし、どうしてもこの設定を使いたい場合は、ターミナルでコード1行を入力するだけで、このオプションを再度表示させることができます。ターミナルを開き、以下のコードを入力すると、「Anywhere」オプションが表示されます。

sudo spctl --master-disable

次にReturnキーを押すと、パスワードの入力を求められます。入力が完了したら、システム設定を開き(すでに開いている場合は、新しいオプションを表示するには一度終了して再起動する必要があります)、プライバシーとセキュリティセクションに進みます。すると、新たに3つ目のオプションが表示され、「ダウンロードしたアプリの許可:すべての場所」を選択できるようになります。

ソノマはどこでもアプリを開くことができます

鋳造所

「どこでも」オプションを削除する方法

Macを他の人と共有している場合は、「Anywhere」オプションを非表示にしておくのが賢明かもしれません。再び非表示にするには、ターミナルに戻り、次のように入力します。

sudo spctl --master-enable

識別されていないアプリを開いても安全ですか?

そうかもしれませんし、そうでないかもしれません。重要なのは、Apple の認証を受けていないということです。そのため、ソフトウェアが安全であることを確認するには、ご自身で十分な注意を払う必要があります。

ソフトウェアをインストールする前に、アプリのレビュー、会社(および配信サイト/プラットフォーム)に関する情報、そして他のユーザーからのアドバイスや体験談を検索してください。怪しい会社は、正当性を装うために偽のレビューを投稿することもあるので、最初の検索結果をいくつか見た後も検索を続けてください。満足できない場合は、macOSにインストールしやすい代替アプリを探す方が安全かもしれません。

未確認のアプリをインストールするときは、ウイルス対策ソフトウェアが最新であることも必ず確認してください。

「未確認の開発元」の警告ダイアログが表示されても、必ずしもマルウェアがインストールされるわけではありません。Appleも認めているように、正当な開発元がリストに載っていない理由は数多くあります。例えば、アプリが開発元の開発者登録プログラムに登録されているよりも古い場合などが挙げられます。

アプリのダウンロードとインストールに関するアドバイスについては、「Macにアプリをインストールする方法」をお読みください。