59
macOS Sierraで開発者の署名がないアプリをインストールする方法

ハワード・ロバートソン氏は、自分が使っているソフトウェアを macOS Sierra で実行できない。

このプログラムの開発者はMacの認定開発者ではありません。しかし、私はこのアプリを何年も使っています(仕事で必須です)。Sierraでアプリのインストールに新たな制限が設けられた中で、どうすればインストールできるでしょうか?

ハワード氏が言及しているようなアプリは、開発者によって「署名されていない」アプリです。つまり、macOSで起動できる正規のソフトウェアではあるものの、ソフトウェア開発者が年間99ドルかかるAppleの開発者プログラムに登録し、暗号証明書を取得する手続きを踏んでいないということです。

アクティブな開発者がアプリを作成すると、Appleはその証明書と独自の暗号化データを使用してアプリに「署名」します。これにより、開発者がアプリを作成してからユーザーに届くまでの間にアプリが変更されていないことをユーザーが確認できます。これにより、マルウェア感染の可能性が低減します。Appleは開発者に関する情報を保有しており、開発者が悪意のある活動を行った場合は証明書を取り消し、将来的にそのアプリがMacで動作しないようにすることができます。

署名されていないソフトウェアがすべて危険なわけではありません。署名付きアプリの費用や面倒な手間を省きたい、サイドプロジェクトのプログラマーが開発したシンプルなユーティリティをたくさん見てきました。アプリ開発者をよく知っていて、開発者の管理下にあるサイトからhttps接続で直接アプリをダウンロードすれば、マルウェアが含まれていないという確信がかなり得られます。また、あまり知られていないソフトウェアであれば、傍受されてマルウェアが仕込まれた状態で再リリースされる可能性も低くなります。(ただし、無作為に提供されたり発見されたりした署名のないmacOSアプリは、そのまま使用しないでください。)

Sierraでは、Appleはシステム環境設定の「セキュリティとプライバシー」パネルから、Mac App Store(MAS)のみ、またはMASと署名済みアプリのセキュリティを無効にして、ダウンロードしたアプリを実行できるオプションを削除しました。ただし、これらのアプリは引き続き起動できます。

mac911 未確認アプリを開く

開発者を十分に理解していて、https 経由でアプリをダウンロードしない限り、このダイアログに注意してください。

  1. Finder でアプリを見つけます。
  2. アプリを右クリックします。
  3. [開く]を選択します。
  4. Sierraは、アプリが未確認の開発元によるものであるという警告メッセージを表示します。「開く」をクリックして続行してください。

その選択はアプリに保存されるため、新しいバージョンをインストールするまで再度尋ねられることはありません。

Mac 911に問い合わせる

よくある質問とその回答をまとめました。FAQ集をご覧になり、ご自身の問題が該当するかご確認ください。該当しない場合でも、私たちは常に新しい問題を探しています! ご質問は、必要に応じてスクリーンショットを含めて[email protected]までメールでお送りください。Mac 911 では、メールでの返信にトラブルシューティングのアドバイスを提供したり、すべての質問への回答を公開したりすることはできません。