場合によっては、管理者特権を必要とするタスクを最初に実行しようとしたときではなく、起動時に Techtool Pro がヘルパーツールのインストールを要求することがあります。
これは、/ライブラリ/ Application Support / com.apple.TCC ディレクトリにある TCC.db ファイルにグループ権限の指定がないためです。 TCC.db ファイルは macOS Mojave で使用され、アップルのフルディスクアクセスの実装を使用して実行できるアプリケーションとプロセスを定義します。
グループ権限なし
/ Library / Application Support に移動すると、com.apple.TCC というタイトルのディレクトリフォルダに、(より良い/正しい説明がないために)小さな赤い入力禁止の記号が表示されます。 macOS Mojave インストールの大部分では、このディレクトリと、TCC.db ファイルを含む囲まれたファイルに対するグループ権限があり、Techtool Pro は認証を要求しません。このディレクトリにグループ権限がある場合、ヘルパーツールは、TechTool Pro を昇格された特権で実行する必要がある場合にのみ要求されます。ただし、com.apple.TCC ディレクトリに対するグループ権限がない場合は、TechTool Pro 11 を起動するとすぐにヘルパーツールが呼び出され、昇格された特権で実行されるため、TCC.db を読み取って確認することができます。 TechTool Pro 11 には、続行するためのフルディスクアクセスがあります。
この問題を修正するには、次の手順を実行する必要があります。この手順では、Apple のシステム整合性保護(SIP)を一時的に無効にして、不足しているグループ指定をcom.apple.TCC ディレクトリに追加できるようにする必要があります。
手順:
- メニューをクリックします。
- 再起動を選択...
- システムが再起動したら、コマンドRキーを押してリカバリパーティションを起動します。
- リカバリパーティションから起動したら、[ユーティリティ]メニューをクリックし、[ターミナル]を選択します。
- ターミナルアプリのコマンドプロンプトで「csrutil disable」と入力し、Returnキーを押します。
- メニューをクリックし、[再起動...]を選択します。
- ログインアカウントに戻ったら、次のことを行う必要があります。
- / Applications / Utilities にあるターミナルアプリケーションを起動します。
- ターミナルプロンプトで、次のコマンドを入力します。
- sudo chown -R root:wheel / Library / Application \ Support / com.apple.TCC
- Return キーを押します。
- 管理者パスワードの入力を求められますので、それを入力して Return キーを押してください。
- これで、グループ(ホイール)が com.apple.TCC ディレクトリとディレクトリ内の囲まれたファイルに再帰的に追加されます。
- 完了したら、次のコマンドを入力します。
- sudo chmod 755 / Library / Application \ Support / com.apple.TCC
- Return キーを押します。
- このコマンドを開始すると、特権設定が com.apple.TCC ディレクトリに正しく適用されます。
- 完了したら、次のコマンドを入力します。
- sudo chmod 644 / Library / Application \ Support / com.apple.TCC / TCC.db
- Return キーを押します。
- このコマンドを開始すると、権限設定が TCC.db に正しく適用されます。
- これでグループ指定が存在し、必要な権限が設定されました。
- ターミナルアプリケーションを終了します。
- これが修正されて完了したので、今度は Apple のシステム整合性保護(SIP)機能を再度有効にします。
- メニューをクリックします。
- 再起動を選択...
- システムが再起動したら、コマンドRキーを押してリカバリパーティションを起動します。
- リカバリパーティションから起動したら、[ユーティリティ]メニューをクリックし、[ターミナル]を選択します。
- ターミナルアプリのコマンドプロンプトで「csrutil enable」と入力し、Return キーを押します。
- ターミナルアプリを閉じます。
- メニューをクリックし、[再起動...]を選択します。
- *上級ユーザーへの注意* com.apple.TCC および TCC.db ファイルへのすべての変更がリカバリ HD から実行される場合、SIP をオフにする必要はありません。この場合、起動ディスクのフルパスを上の各パスの先頭に追加するか、/ Volumes / <プライマリ起動ディスク>に cd して、上記のパスを相対パスとして(先頭の/なしで)入力してください。
- 再起動してログインしたら、TechTool Pro 11 を起動します。TechToolPro 11 にフルディスクアクセスを許可しなかった場合は、ヘルパーツールをインストールするように要求されます。表示されたウィンドウの指示に従って、TechTool Pro 11 にフルディスクアクセスを与えます。 com.apple.TCC ディレクトリのアクセス許可を修正する前に TechTool Pro 11 へのフルディスクアクセスをすでに許可している場合、Techtool Pro 11 の起動時にヘルパーツールをインストールするように求められることはなくなりました。代わりに、ヘルパーツールをインストールする要求は、昇格した権限で実行するためにヘルパーツールを必要とする TechTool Pro 11 でテストまたはツールを実行しようとしている場合にのみ表示されます。
macOS Mojave の将来のアップデートで、com.apple.TCC フォルダーとそのコンテンツへの権限が正しく適用され、これらの手順が不要になることを願っています。