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

Macで「アプリケーションを開く権限がありません。コンピュータまたはネットワーク管理者に問い合わせてください」エラーを解決する方法

「アプリケーションを開く権限がありません。コンピュータまたはネットワーク管理者に問い合わせてサポートを受けてください。」 — このエラーは、macOS Big Surのユーザーから頻繁に報告されており、特にスキャナを開こうとした際にトラブルが発生するケースが多く見られます。調査の結果、この権限エラーは特定のアプリに限ったものではなく、さまざまな原因によって発生することがわかりました。

このエラーが報告されている主なアプリは以下の通りです:

  • Google Chrome
  • League of Legends
  • Adobe Acrobat
  • HP Scanner 3
  • Anaconda Navigator
  • Eclipse
  • Microsoft Word
  • DBeaver

本記事の内容:

  • 1. Macで「コンピュータまたはネットワーク管理者に問い合わせてください」と表示される理由
  • 2. 「ファイルを開く権限がありません」エラーの解決方法
  • 3. 「アプリケーションを開く権限がありません」エラーの解決方法
  • 4. よくある質問(FAQ)

Macで「コンピュータまたはネットワーク管理者に問い合わせてください」と表示される理由

macOSは、アプリのメイン実行ファイルを実行できない場合に、「アプリケーションを開く権限がありません。コンピュータまたはネットワーク管理者に問い合わせてください。」という警告を表示します。

この問題はMac上のアプリだけでなく、共有ファイルに対しても発生します。その場合の通知メッセージは「ファイルを開く権限がありません。コンピュータまたはネットワーク管理者に問い合わせてください。」となります。

エラーメッセージ自体は権限の問題を示唆していますが、実際にはシステムのバグ、破損したコード署名、隔離フラグ(quarantine flag)、UPX圧縮されたアプリの起動など、さまざまな要因が考えられます。

「ファイルを開く権限がありません」エラーの解決方法

他のユーザーと共有するフォルダを作成した場合、すべての権限を「読み/書き」に設定していても、他のユーザーが追加したファイルを開けないことがあります。このとき「ファイルを開く権限がありません。コンピュータまたはネットワーク管理者に問い合わせてください。」というエラーメッセージが表示されます。

通常、この問題はフォルダに設定された権限を内包する項目にも適用することで解決できます。共有フォルダ内のファイルは、フォルダと同じ権限を自動的に継承しないためです。フォルダの共有方法に応じて、以下のいずれかの方法を試してください。

/Users/Shared でフォルダを共有している場合

  1. 共有フォルダを右クリックし、「情報を見る」を選択します。
  2. 鍵アイコンをクリックし、パスワードを入力します。
  3. 自分のアカウントが「読み/書き」に設定されていることを確認します。
  4. アクションポップアップメニュー(歯車アイコン)をクリックし、「内包している項目に適用」を選択します。

ファイル共有機能でフォルダを共有している場合

  1. Appleメニュー > システム環境設定 > 共有 の順に開きます。
  2. 「ファイル共有」を選択し、共有フォルダを右クリックします。
  3. 「内包している項目に適用」を選択します。

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

以下は、実際にユーザーが成功した解決策の一覧です。アプリが正常に開けるようになるまで、順番に試してみることをおすすめします。

  • Macをアップデートする
  • アプリ内のファイルに読み書きアクセス権を付与する
  • 右クリックでアプリを開く
  • アプリの隔離フラグを削除する
  • アプリに強制的に署名する
  • UPXでバイナリを展開する
  • Rosettaを使用して開く
  • 最近使った項目を「なし」に変更する
  • アプリをアンインストールして再インストールする

1. Macをアップデートする

イメージキャプチャ、プレビュー、または「プリンタとスキャナ」環境設定でスキャナを使用しようとした際に、Big Surでこのエラーが発生した方は少なくありません。

Appleはこのエラーを認識しており、macOS Big Sur 11.6で修正をリリースしています。MacをmacOS 11.6以降にアップデートするだけで問題が解決するはずです。それでもアプリを開けない場合は、次の解決策に進んでください。

2. アプリ内のファイルに読み書きアクセス権を付与する

アプリバンドル本体の権限がすでに「読み/書き」に設定されていることを確認した方もいるでしょう。しかし、アプリバンドル内の個々のファイルには同じ権限が設定されていない場合があります。

そこで、アプリに含まれるすべてのファイルに読み書きアクセス権を付与してみましょう。

  1. Launchpad > その他 からターミナルを開きます。
  2. 以下のコマンドをコピーしてターミナルウィンドウに貼り付けます:
    sudo chmod -R 755
  3. 対象のアプリをターミナルにドラッグ&ドロップし、Enterキーを押します。
  4. パスワードを入力し、もう一度Enterキーを押します。

アプリを再度開いてみてください。「Macはこのアプリを検証できません」というメッセージが表示されて開けない場合は、システム環境設定 > セキュリティとプライバシー に移動し、鍵アイコンをクリックしてパスワードを入力した後、アプリの起動を許可します。

注:アプリをターミナルにドラッグ&ドロップすると、そのフルパスが自動的に入力されます。

3. 右クリックでアプリを開く

通常、GatekeeperはApp Store以外からダウンロードしたアプリを初めて開く際に許可を求めます。アプリを開けずに「コンピュータまたはネットワーク管理者に問い合わせてください」というポップアップが表示される場合は、ダブルクリックの代わりに右クリックで開いてみてください。

具体的には、開きたいアプリを右クリックして「開く」を選択します。「このアプリは未確認の開発元からのものです。開いてもよろしいですか?」という通知が表示されたら「開く」をクリックします。それでも解決しない場合は、次の解決策に進みます。

4. アプリの隔離フラグを削除する

開けないアプリがWebからダウンロードしたものである場合、割り当てられた隔離ビット(quarantine bits)が原因でこのエラーが発生することがあります。この場合は、隔離フラグを手動で削除する必要があります。

  1. Launchpad > その他 からターミナルを開きます。
  2. 以下のコマンドをコピーしてターミナルに貼り付けます:
    sudo xattr -dr com.apple.quarantine
  3. 対象のアプリを見つけて、ターミナルにドラッグ&ドロップします。
  4. Enterキーを押します。
  5. パスワードを入力し、もう一度Enterキーを押します。

それでもアプリを開けない場合は、次の強制署名を試してください。

5. アプリに強制的に署名する

実行しようとしているアプリがコード署名されていない、または署名が破損している場合も、Mac Big Surでこのエラーが表示されます。

その場合は、ターミナルでアプリに強制的に署名することで解決できます。ただし、この操作はアプリケーションの安全性が確実な場合にのみ実行してください。

  1. Launchpad > その他 からターミナルを開きます。
  2. 以下のコマンドをコピーしてターミナルに貼り付けます:
    sudo codesign --force --deep --sign -
  3. 問題のあるアプリをターミナルにドラッグ&ドロップします。
  4. Enterキーを押します。
  5. パスワードを入力し、もう一度Enterキーを押します。

これでアプリを再度開けるようになったはずです。それでも管理者への問い合わせを求められる場合は、以下の他の解決策を試してください。

6. UPXでバイナリを展開する

macOS Big Surでアプリが突然開けなくなった場合、UPX圧縮されたバイナリが原因である可能性があります。Big SurはUPX圧縮されたバイナリを認識しなくなりました。この場合の解決策は、UPXでバイナリを展開することです。

(Homebrewがすでにインストールされている場合は、ステップ3から始めてください)

  1. Launchpad > その他 からターミナルを開きます。
  2. 以下のコマンドを入力してEnterキーを押し、Homebrewをインストールします:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Homebrewのインストール後、以下のコマンドを入力してEnterキーを押し、UPXをインストールします:
    brew install upx
  4. 以下のコマンドをコピーしてターミナルに貼り付けます:
    sudo upx -d
  5. 対象のアプリを右クリックし、「パッケージの内容を表示」を選択します。続いて Contents > MacOS を開き、UNIX実行ファイルをターミナルにドラッグ&ドロップします。
  6. Enterキーを押します。
  7. パスワードを入力し、もう一度Enterキーを押します。

これで権限エラーが解消され、アプリを正常に開けることを願っています。

7. Rosettaを使用して開く

M1 MacでIntel製アプリを起動する際にこのエラーが発生したユーザーの間で、簡単な解決策が見つかっています。まだ試していない場合は、Rosettaを使用してアプリを開いてみてください。

  1. 問題のあるアプリを右クリックします。
  2. 「Rosettaを使用して開く」にチェックを入れます。
  3. ダブルクリックしてアプリを開きます。

Rosettaのインストールを求めるメッセージが表示されたら、「インストール」をクリックしてダウンロードします。

8. 最近使った項目を「なし」に変更する

関連性がなさそうに思えますが、一部のユーザーは最近使った項目の数を減らすことでこのエラーを解決しています。試してみる価値は十分にあります。

  1. Appleロゴ > システム環境設定 をクリックします。
  2. 「一般」を選択します。
  3. 「最近使った項目」の横にあるボックスを見つけます。
  4. 数値を「なし」に変更します。

これらの手順の後にアプリを起動できるようになった場合は、後でお好みの数値に戻しても問題ありません。

9. アプリをアンインストールして再インストールする

問題のあるアプリに重要なコンポーネントが欠けているか、macOSがそれらを見つけられない可能性もあります。最新バージョンでない場合は、まずアプリのアップデートを検討してください。すでにアップデート済みであるか、アップデートしても改善しない場合は、アプリケーションフォルダからアプリをゴミ箱に移動し、ゴミ箱を空にした後、開発元の公式サイトから再インストールしてください。

よくある質問(FAQ)

Q: 権限がない状態で、どうすればアプリを使用できますか?

A: アプリを右クリックして「情報を見る」を選択し、権限を「読み/書き」に設定します。おそらくすでにそのように設定されていますが、アプリバンドル内のファイルには同じ権限が適用されていない場合があります。アプリ内のファイルに読み書きアクセス権を付与してみてください。それでもうまくいかない場合は、本記事で紹介している他の解決策をお試しください。

Q: 「アプリケーションを開く権限がありません」エラーを解消するにはどうすればよいですか?

A: このエラーの原因は多岐にわたるため、複数の解決策を試す必要があるかもしれません。本記事で紹介しているように、Macのアップデート、アプリ内ファイルへの読み書きアクセス権の付与、隔離フラグの削除、強制署名などの方法を順番に試してみてください。

  1. Windows 10で「コンピューターは正しく構成されていますが、DNSサーバーが応答していません」エラーを解決する9つの方法

    DNSサーバーの問題、いわゆるインターネット接続のトラブルは、それほど頻繁に発生するものではありません。しかし、ネットワーク接続が突然切れ、「コンピューターは正しく構成されているようですが、デバイスまたはリソースが応答していません」というメッセージが表示されたら、慌てる必要はありません。このメッセージは、Windows 7以降のどのバージョンでもネットワークトラブルシューティングツールを実行した後に表示される典型的なエラーです。これはDNSサーバーに問題があり、その結果としてインターネット接続にさらなる支障が出ていることを意味します。 ソフトウェアやハードウェアのさまざまな要因によってこのエラ

  2. Windows 10・8・7に必須のおすすめソフトウェア10選

    ソフトウェアはコンピュータの背骨とも言える存在であり、システムのパフォーマンスを最大限に引き出すために欠かせません。新しいWindows PCを購入したときも、Windowsを再インストールしたときも、日々の作業を快適にするためにいくつかのソフトウェアを導入する必要があります。本記事では、Windowsパソコンに入れておきたい必須ソフトウェアを10個ご紹介します。関連記事:Windows 10におすすめのクリーナーツールWindows 10・8・7に必須のソフトウェア10選1. Advanced Identity Protector(個人情報保護ツール)現代では、銀行取引からネットショッピング