問題タブ [macos-catalina]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - macOS でアプリケーションのフル ディスク アクセス情報を取得する API はありますか?
macOS 10.14 Mojave でフル ディスク アクセスを必要とするアプリケーションは、[システム環境設定] > [セキュリティとプライバシー] > [フル ディスク アクセス] に移動し、アプリケーションをホワイトリストに追加するようユーザーに指示する必要があります。この手順は複雑で、そのようなアプリの新規ユーザーを苛立たせます。
このための API が必要です。これは、アプリによって呼び出されると、ユーザーにフル ディスク アクセスを要求するダイアログを表示し、ユーザーが [OK] をクリックすると、呼び出し元のアプリをフル ディスク アクセスのホワイトリストに自動的に入力する非同期関数です。この関数は、ユーザーの YES または NO を完了ハンドラに渡す必要があります。アプリのフル ディスク アクセスの状態を示す別の関数が必要です。
Apple は、AppleEvent 承認を確認するための API を追加したようです。フルディスクアクセスに似たものを追加しましたか? はいの場合は、その API にリダイレクトしてください。
macos - Catalyst で iOS アプリを Mac に移植する際にファイルへのアクセス許可を取得する方法
これまで Mac アプリを作成したことはありません。iOS アプリを Catalyst で Mac に移植できるようになったと聞きました。Apple の公式 Web サイトの指示に従ったところ、Mac のローカル ハード ドライブにあるファイルを読み取ることすらできませんでした。次のエラー情報を取得しました。
エラー Domain=NSCocoaErrorDomain Code=257 「表示する権限がないため、ファイル「info.json」を開けませんでした。」UserInfo={NSFilePath=/Users/echo/Documents/Youtube/Work/Programming/info.json, NSUnderlyingError=0x600000ca2670 {エラー ドメイン=NSPOSIXErrorDomain Code=1 "操作は許可されていません"}}
私は Catalina ベータ 8 を使用しています。その許可を取得する方法について誰かヒントを教えてもらえますか?