2

macOS 10.14 Mojave でフル ディスク アクセスを必要とするアプリケーションは、[システム環境設定] > [セキュリティとプライバシー] > [フル ディスク アクセス] に移動し、アプリケーションをホワイトリストに追加するようユーザーに指示する必要があります。この手順は複雑で、そのようなアプリの新規ユーザーを苛立たせます。

このための API が必要です。これは、アプリによって呼び出されると、ユーザーにフル ディスク アクセスを要求するダイアログを表示し、ユーザーが [OK] をクリックすると、呼び出し元のアプリをフル ディスク アクセスのホワイトリストに自動的に入力する非同期関数です。この関数は、ユーザーの YES または NO を完了ハンドラに渡す必要があります。アプリのフル ディスク アクセスの状態を示す別の関数が必要です。

Apple は、AppleEvent 承認を確認するための API を追加したようです。フルディスクアクセスに似たものを追加しましたか? はいの場合は、その API にリダイレクトしてください。

4

1 に答える 1

1

フル ディスク アクセスを有効にするようユーザーに求める API はありません。

Catalina の新機能として、アプリがフル ディスク アクセスを必要とするファイルにアクセスしようとすると、そのアプリは[フル ディスク アクセス] テーブル ビューに追加され、チェックが外されます。

そのため、現在 macOS Catalina では、フル ディスク アクセスの承認がないためにファイルへのアクセスが拒否された実行可能ファイルは、未チェックのまま事前入力されます。

https://developer.apple.com/videos/play/wwdc2019/701/

https://asciiwwdc.com/2019/sessions/701

これにより、少なくともアプリのフル ディスク アクセスを有効にするようユーザーに指示することが少し簡単になります。

于 2020-03-08T03:27:14.603 に答える