Apple
 Computer >> コンピューター >  >> トラブルシューティング >> Apple

macOSで「このアプリケーションを開く権限がありません」エラーを解決する8つの方法

Macの各アプリケーションにはそれぞれ異なる役割があります。たとえば、ミュージックアプリでお気に入りの曲を聴いたり、Safariで目的のウェブサイトを閲覧したり、FaceTimeで大切な人とビデオ・音声通話を楽しんだりできます。しかし、Macで「このアプリケーションを開く権限がありません」というエラーに遭遇するユーザーは少なくありません。同じ問題でお困りの方は、本記事を最後まで読んで、状況に合った解決策をお試しください。

クイックアンサー:読み書きアクセス権を付与する

この問題は、アプリケーションに対して読み書きのアクセス権を与えることで解決できる場合があります。基本の手順は以下の通りです。

  1. Finderで「アプリケーション」フォルダを開きます。
  2. 「ユーティリティ」をクリックします。
  3. メニューから「ターミナル」を選択します。
  4. 対象のアプリケーションをターミナルのウィンドウにドラッグ&ドロップし、パスを入力します。
  5. 最後にターミナルを閉じて、アクセス権を付与したいアプリケーションを起動します。

方法1:「共有とアクセス権」の設定を確認する

共有設定とアクセス権を確認することで、問題が解消されることがあります。以下の手順で確認してみましょう。

  1. Macで「システム環境設定」を開きます。
  2. 「共有」をクリックします。
  3. 「ファイル共有」を選択し、「共有フォルダ」の項目を展開します。
  4. 「ユーザー」タブ内で「全員」を選択し、権限を「読み/書き」に設定します。

関連記事:Macでアプリケーションフォルダを開く方法

方法2:「最近使った項目」を「なし」に変更する

「最近使った項目」の記録数を減らすことで、権限エラーが改善するケースがあります。以下の手順を試してください。

  1. 「システム環境設定」を開き、「一般」をクリックします。
  2. 「最近使った項目」の欄で「なし」を選択します。

方法3:読み書きアクセス権をターミナルから付与する

アプリケーションのファイルに読み書き制限がかかっている場合は、ユーティリティフォルダからターミナルを起動して権限を付与しましょう。

  1. Macで「Finder」を開きます。
  2. 「アプリケーション」フォルダをクリックします。
  3. 「ユーティリティ」→「ターミナル」の順にクリックします。
  4. ターミナルに以下のコマンドを入力します。
    sudo chmod -R 755 <アプリケーションのファイルパス>
    ※<アプリケーションのファイルパス>の部分には、対象アプリのフルパスを入力してください。
  5. または、対象のアプリケーションをターミナルにドラッグ&ドロップすると、自動的にフルパスが入力されます。
  6. ターミナルを終了し、エラーが出ていたアプリケーションを起動します。

関連記事:Mac用クリップボード管理アプリ おすすめベスト20

方法4:コード署名(Codesign)を実行する

アプリにコード署名を行うことで、権限エラーを解消できる場合があります。

  1. 「アプリケーション」フォルダを開きます。
  2. 「ユーティリティ」フォルダからターミナルを起動します。
  3. 以下のコマンドを入力します。
    sudo codesign --force --deep --sign - <アプリケーションのファイルパス>
  4. または、問題のあるアプリケーションをターミナルにドラッグ&ドロップして、フルパスを取得しても構いません。
  5. その後、該当アプリケーションを起動します。

注意:codesignコマンドが動作しない場合、Xcode Command Line Toolsがインストールされていない可能性があります。その場合は、ターミナルで xcode-select --install を実行してインストールしてください。

方法5:macOSをアップデートする

最新のソフトウェアに更新することで、この問題の原因となっているバグや不具合を解消できることがあります。以下の手順でMacをアップデートしましょう。

  1. まず、Macで「システム環境設定」を開きます。
  2. 「ソフトウェア・アップデート」→「今すぐアップグレード」をクリックします。

方法6:隔離フラグ(Quarantine Flag)を削除する

ダウンロードしたアプリに付く隔離フラグが原因の場合は、以下の手順で削除できます。

  1. 「アプリケーション」→「ユーティリティ」フォルダへ移動します。
  2. 「ターミナル」を起動します。
  3. ターミナルウィンドウに以下のコマンドを入力します。
    sudo xattr -dr com.apple.quarantine <アプリケーションのファイルパス>
  4. 最後に、問題のあったアプリケーションを開きます。

関連記事:キーボードショートカットでMacアプリを強制終了する方法

方法7:UPXを使ってバイナリを展開する

UPXで圧縮されたバイナリを展開することで問題が解決する場合があります。以下の手順に従ってください。

  1. 「ユーティリティ」フォルダから「ターミナル」を開きます。
  2. ターミナルに以下のコマンドを入力し、Homebrewをインストールします。
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 続いて、以下のコマンドでUPXをインストールします。
    brew install upx
  4. 問題のあるアプリケーションを右クリックし、「パッケージの内容を表示」を選択します。
  5. 「Contents」→「Mac OS」フォルダへ移動します。
  6. ターミナルに以下のコマンドを入力します。
    sudo upx -d
  7. アプリのUNIX実行ファイルをターミナルにドラッグ&ドロップし、「Return」キーを押します。

方法8:アプリケーションを再インストールする

上記の方法で解決しない場合は、アプリを再インストールしてみましょう。

  1. Macで「Finder」を開きます。
  2. 「アプリケーション」フォルダをクリックします。
  3. 問題を起こしているアプリケーションを、Dock右端にある「ゴミ箱」へドラッグ&ドロップして削除します。
  4. アプリケーションを再インストールします。

関連記事:MacBookからアプリを削除する方法

プロのコツ:Rosettaを使ってアプリケーションを開く

権限がない状態でも、Rosetta経由でアプリを開ける場合があります。以下の手順をお試しください。

注意:Rosettaがプリインストールされていない場合は、ターミナルで /usr/sbin/softwareupdate --install-rosetta --agree-to-license を実行してインストールできます。

  1. 「アプリケーション」フォルダ内の問題のあるアプリケーションを右クリックします。
  2. 「情報を見る」をクリックします。
  3. 「一般」セクション内の「Rosettaを使用して開く」にチェックを入れます。
  4. その後、該当アプリケーションをダブルクリックして開きます。

まとめ

本記事では、Macで「このアプリケーションを開く権限がありません」というエラーを解決するためのさまざまな方法をご紹介しました。アクセス権の変更からコード署名、隔離フラグの削除まで、自分の状況に合った方法を試してみてください。ご不明な点やご意見がありましたら、ぜひコメント欄でお知らせください。次回の記事で取り上げてほしいテーマについてのご要望もお待ちしています。

  1. PC・スマホでRARファイルを解凍する方法|Windows/Mac/Android/iPhone完全ガイド

    RAR形式のファイルをダウンロードしたものの、開き方がわからず困っていませんか?実は、RARファイルはZIPファイルとよく似た圧縮形式です。圧縮ファイルは容量を節約できるうえ、複数の大きなファイルを1つのRARファイルにまとめられるため、アップロードやダウンロードの際に広く利用されています。しかし、PCやスマートフォンでRARファイルを開く方法がわからないという方も少なくありません。そこで本記事では、Windows、Android、macOS、iOSなど、あらゆるデバイスでRARファイルを解凍(展開)する方法を詳しく解説します。PCやスマホでRARファイルを解凍する方法Windows 10でR

  2. iPhoneでiMessageの位置情報が利用できないときの対処法7選【徹底解説】

    信頼できる相手と位置情報を共有しておくと、緊急時に居場所を知らせることができ、安心感が高まります。iPhoneのiMessageを使えば、1時間、1日、あるいは希望する期間だけ、簡単に連絡先へ現在地を共有できます。しかし、「iMessageで位置情報が利用できない」というトラブルに悩まされているユーザーは少なくありません。この記事では、その問題を解決するための具体的な方法を詳しく解説します。 iMessageの位置情報共有で起こる問題とは iMessageでは「現在の位置情報」と「リアルタイムの現在地(ライブロケーション)」の2種類を共有できます。多くのユーザーからは、現在の位置情報の送信に