修正:MacOSでのOffice 2016 Grant Access Error

Office 2016でさまざまな種類のファイルを開こうとすると、通常はWordファイルを開こうとすると問題が発生しますが、ExcelファイルとPowerpointファイルの問題も報告されているユーザーもいます。



この問題に対処すると、Office 2016プログラムでファイルを開くときに、アクセス権の提供を求めるポップアップが表示されます。ユーザーがファイルを選択してクリックした場合 グラントアクセス ボタンをクリックすると、次のエラーが表示されます。



 Word / Excel / Powerpointはドキュメントを開くことができません。ユーザーにはアクセス権限がありません。 



結局のところ、 GrantAcessエラー 更新されたAppleサンドボックスルールが原因です。 Appleは現在、サンドボックスを使用して、さまざまなアクションを特定の場所に結び付けることでそれらを制限しています。アプリケーションのサンドボックス化は、ウイルスやその他のマルウェアがOSファイルに影響を与えるのを防ぐのに非常に効果的です。新しいガイドラインに従って、カスタムフォントを使用するすべてのアプリケーションは、フォントがその特定のアプリケーション専用であることを確認する必要があります。 Appleは、アプリケーションがシステム全体で使用するフォントをインストールすることを許可しなくなりました。



システム全体のフォントが途中で変更された場合、それはセキュリティ違反と見なされ、次の更新で置き換えられます。 Office 2016以降、MicrosoftはApp StoreでOfficeスイートを販売できるようにするために、Appleの規則に準拠する必要がありました。 Microsoftは、ソフトウェア専用のフォントセットを提供しており、別の場所にインストールされます。

ただし、ほとんどのサードパーティフォントユーティリティは、新しいサンドボックスルールで動作するように完全に更新されておらず、MacOSによるセキュリティ違反と見なされる競合が発生します。のようなサードパーティのフォント管理アプリが確認されています スーツケース、Linotype Font Explorer、Extense、 または FontExplorer X を引き起こしている主な原因は アクセス許可エラー Office2016スイートを使用します。今のところ、 FontBook は、Appleの新しいセキュリティシステムで動作するように特別に設計された唯一のフォント管理ユーティリティです。

注意: 一部のユーザーは、サードパーティのフォント管理アプリのフォント数を減らすことで問題が解消されたと報告しています。フォントがたくさん(1000を超える)ある場合は、フォントの数を減らしてみてください。その後、マシンを再起動して再試行してください。



以下に、を作成する一連のメソッドがあります。 アクセス許可エラー どこかに行って。外部フォント管理アプリ(FontBook以外)をインストールしたが、それが必要ない場合は、次の手順に従ってください。 方法1または方法2。 サードパーティのフォント管理アプリを使用している場合は、次の手順に従ってください 方法3 または 方法4

更新: に対処する別の方法を追加しました アクセス許可エラー で問題が発生している用途向け macOS10.13ハイシエラ 以上。該当する場合は、に直接移動してください 方法5

方法1:サードパーティのフォント管理アプリからフォントを無効にする

のようなフォント管理アプリ以来 FontExplorer X、ユニバーサルタイプサーバー、スーツケースまたはエクステンス を引き起こしている アクセス許可エラー 、これらのアプリケーションでフォントを無効にすると、通常、問題は完全に解消されます。

使用している場合 スーツケースフュージョン 、フォントキャッシュをクリアすることで、この問題を簡単に解決できます。これを行うには、Suitcase Fusionを開いて、 ファイル>フォントキャッシュのクリーンアップ 。次に、システムを再起動すると、Officeファイルが正常に開きます。

注意: この修正は一時的にのみ機能します。たまに手順を繰り返す必要があるかもしれません。

使用している場合 FontExplorer X、ユニバーサルタイプサーバー または 伸ばす 、これらのアプリケーションを開いてすべてのフォントを無効にする以外に選択肢はほとんどありません。次に、デバイスを再起動して、以前にエラーが表示されていたファイルを開いてみます。それでも不十分な場合は、外部フォント管理アプリをアンインストールして、以下の手順に従ってください。

  1. アクセスする ファインダ アプリ、選択 アプリケーション をダブルクリックします FontBook。
  2. Fontbookで、 すべてのフォント 左ペインから。次に、右側のペインから任意のフォントを選択し、押し続けます コマンド+ A それらすべてを選択します。
  3. すべてのフォントを選択した状態で、にアクセスします。 編集 ウィンドウ上部のメニューをクリックし、 有効な重複を探します。
  4. クリック 手動で解決する リストが読み込まれるのを待ちます。その後すぐに、チェックされたフォントを一覧表示するウィンドウが表示されます。次に、をクリックします すべて ヘッダーとに切り替えます 警告とエラー。
  5. 複製として表示されている各フォントを開きます。両方のバージョンを表示できるはずです。最も古いフォントを選択してヒット チェック済みを削除します。 複製されているすべてのフォントでこれを行います。
    注意: 新しいバージョンでは、「チェック済みの削除」が「チェック済みの解決」に変更されており、削除するフォントではなく、保持するフォントをチェックする必要があります。
  6. 次に、 ファイル そして選択する フォントを検証します。 クリック すべて ヘッダーを変更して 警告とエラー。
  7. エラー(黄色または赤)が発生した場合は、それぞれを開き、重複を手動で解決します。 ステップ5。 それぞれの複製をカバーしたら、をクリックします フォントを検証する もう一度、エラーが表示されていないことを確認します。
  8. 閉じる FontBook 影響を受けるアプリケーションを開きます アクセス許可 エラー。それでもエラーが表示される場合は、再起動してもう一度開きます。

方法2:リカバリパーティションから起動してフォルダのアクセス許可をリセットする

上記の方法で削除に失敗した場合 アクセス許可 エラー、リカバリモードから起動して、 ターミナル フォルダのアクセス許可とACLをリセットするユーティリティ。この方法は、サードパーティのフォントマネージャを削除した後もエラーに苦しんでいる多くのユーザーにとって成功することが証明されています。必要なことは次のとおりです。

  1. クリック アップルアイコン 左上隅にあるを選択します 再起動。 MACの再起動中に、長押しします コマンド+ R 入る リカバリモード。
  2. あなたが見たら OSXユーティリティ ウィンドウ、アクセス ユーティリティ 画面上部のメニューをクリックし、 ターミナル。
  3. ターミナルウィンドウで、 'パスワードを再設定する' を押して 入る。
  4. その後すぐに、[パスワードのリセット]ウィンドウが表示されます。 Rに降りる esetホームフォルダーのアクセス許可とACL をクリックします リセット ボタン。
  5. パスワードの挿入を求められる場合があります。これを行うと、システムが再起動します。
  6. 以前に動作していたOfficeアプリを開いてみてください。それなしで開く必要があります アクセス許可 エラー。
    注意: Appleのサンドボックスルールに準拠していないサードパーティのフォント管理アプリをインストールして開くと、この問題が再発します。

方法3:Appleのサンドボックス要件を回避する

以前のMacOfficeバージョン(Office 2016より古い)では、ユーザーは警告や許可要求なしに、任意の場所にファイルを保存し、任意のフォントを使用することができました。しかし、新しいサンドボックス要件のため、これはもはや不可能です。 ExcelでVBAを使用するユーザーは、スクリプトの実行時にアクセス許可の入力を常に求められるため、深刻な影響を受けます。

ただし、Macには、これらのアクセスプロンプトを回避するために使用できる場所がいくつかあります。これらの場所により、VBA愛好家は、追加のユーザー操作なしでスクリプトを自由に実行できます。幸い、これらの場所を使用して、 アクセス許可 エラー。秘訣は、この場所は簡単に利用できないため、アクセスしやすくするために追加の手順を実行する必要があるということです。

Officeの許可プロンプトを回避する安全な場所の一例は次のとおりです。 / Users / * YourUsername * / Library / Group Containers /UBF8T346G9.Office

このフォルダーは読み取りアクセスと書き込みアクセスの両方を備えているため、Officeプログラム間またはサードパーティアプリケーションとデータを共有するために使用できます。この場所を使用してをバイパスするためのクイックガイドは次のとおりです アクセス許可 エラー:
注意: このガイドはExcelファイルでのみ機能することが確認されていますが、理論的にはOffice2016スイートの他のファイルタイプでも機能するはずです。

  1. Finderウィンドウを開き、 Altキー を押しながら 行く メニューバーのタブ。次に、をクリックします 図書館。
  2. 案内する グループコンテナ 次に、をダブルクリックします UBF8T346G9.Office フォルダ。
  3. 内に新しいフォルダを作成します UBF8T346G9.Office フォルダを作成し、好きな名前を付けます。
  4. 次に、この安全なフォルダで開くことを拒否しているすべてのOffice関連ファイルを移動します。それらはすべて問題なく開くはずです。

注意: 簡単にアクセスするには、フォルダを選択してを押すことができます コマンド+ Ctrl + T 自動的に追加します お気に入り Finderで。

方法4:リソースフォルダーからMicrosoftをプルする(一時的)

外部のフォント管理アプリの使用を中心に作業している場合、システムからそれを削除することはできません。幸いなことに、一部のユーザーは 権限を付与する リソースフォルダからMicrosoftのフォントを削除することで、問題は解決します。ただし、この修正は一時的なものにすぎません。次のOfficeアップデートを許可すると、フォントがパッケージに再インストールされ、エラーが再発します。

警告: 一部のユーザーは、この方法に従った後にWordがクラッシュすることを報告しています。以下の手順で行うようにフォントをバックアップしない場合、問題が発生した場合はOfficeスイートを再インストール/修復する必要があります。

リソースフォルダからフォントを取得するためのクイックガイドは次のとおりです。

  1. アクセスする ファインダーアプリ 選択します アプリケーション 。次に、表示されているOfficeアプリケーションを右クリックします。 アクセス許可 エラーとクリック パッケージの内容を表示 。この場合はWordですが、Excel、Powerpoint、または別のMicrosoftOfficeアプリを使用して実行することもできます。
  2. に移動 内容>リソース を見つけて フォントフォルダ 。あなたはそれを次のように見るかもしれません フォント または DFonts 。それをダブルクリックして開きます。
  3. 次に、デスクトップにフォルダを作成します。 MSフォントを保護するために使用するので、この方法が失敗した場合にフォントを復元できます。使用する コマンド+ A からすべてのフォントを選択するには Dfonts 以前に作成したフォルダに移動します。
  4. フォントを新しいフォルダに正常にコピーしたら、のフォントの1つを右クリックします。 Dfonts をクリックします ゴミ箱へ移動。
  5. 一度 Dfonts フォルダが空の場合、表示していたOfficeアプリケーションを開きます アクセス許可 エラー。これで正常に開くはずです。 注意: それでもエラーが表示される場合、または起動中にWordがクラッシュする場合は、 目次>リソース> DFonts(Fonts) 以前に作成したフォルダからフォントを再度追加します。

方法5:ターミナル経由でMacOSフォントキャッシュをクリアする

この問題が発生している一部の影響を受けるユーザー macOS10.13ハイシエラ 以上の報告によると、ターミナルを使用してフォントキャッシュをクリーンアップした後、問題が解決されました。これを実行してMacを再起動した後、影響を受けるほとんどのユーザーは、 アクセス許可 エラーの発生が停止しました。

このシナリオが特定のシナリオに当てはまる場合は、次のことを行う必要があります。

  1. 現在開いているすべてのアプリケーションを閉じます。これを行うには、を押します コマンド+オプション+エスケープ 開くには アプリケーションを強制終了する 窓。次に、開いている各アプリを選択して、 強制終了 ボタン。

    開いているすべてのアプリを強制終了する

    注意: このステップは非常に重要です。そうしないと、フォントキャッシュを使用しているアプリケーションが現在開かれている場合、エラーが発生します。

  2. すべてのアプリケーションを閉じたら、を押します コマンド+シフト+ U 開くには ユーティリティ フォルダをクリックしてクリックします ターミナル それを開始します。

    ユーティリティフォルダからターミナルにアクセスする

  3. 次のコマンドを入力し、Returnキーを押して実行します。
    sudoatsutilデータベース-削除
  4. プロンプトでアカウントのパスワードを入力するように求められます。そうして、を押します 戻る もう一度、必要な権限を付与します。
  5. プロセスが完了したら、次のように入力します 出口 コマンドラインセッションを終了するには、に移動します ファイル>終了 終了するには ターミナル アプリ。
  6. 再起動します マッキントッシュ この問題は、次回のシステム起動時に解決する必要があります。
読んだ8分