問題タブ [macos-app-extension]
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 - Mac Mojave にファイルを保存する権限がありません
私のmacOSアプリでは、以下の拡張子を使用してディレクトリを作成しようとしています
この呼び出しを呼び出すと、エラーが発生します
ファイル「FolderName」をフォルダー「SelectedFolder」に保存する権限がありません。:/Users/USERNAME/Workspace/SelectedFolder/FolderName
同様の投稿を見て、すべての方法を試しましたが、それでもエラーが発生します。何か不足していますか? どんな助けでも大歓迎です
swift - UNUserNotificationCenter。このアプリケーションの通知は許可されていません
私は OSX 上の開発アプリケーションに慣れていません。Share extensionでアプリを作成したい。コンテンツの読み込み後にNotificationを表示したいのですが、「このアプリケーションでは通知は許可されていません」というエラーが表示されます。requestAuthorization
メソッドが許可されたダイアログ ウィンドウを表示しない理由と、アプリケーションが通知を送信できるようにする方法がわかりません。
これは私のコードです:
macos - macOS ファイル プロバイダー拡張機能を有効にしてデバッグする方法を教えてください。
ファイルプロバイダー拡張子を使用して、macOS Big Sur 11.2.2 で Xcode 12.5 Beta 3 を使用してベアボーンアプリを構築しようとしています。Xcode のベータ版を使用するのは、以前のバージョンではファイル プロバイダー拡張機能のテンプレートが提供されていないためです ( GitHub のサンプル プロジェクト)。
アプリとその拡張機能には、資格に設定された共通のアプリ グループがあり、私の個人チームと開発証明書で自動的に署名されます。
アプリと拡張機能をビルドして実行しました。しかし、私の知る限り、システム次第なので、いつロード (アン) されるかを制御できるようになりました。
観察
- ファイル プロバイダーの拡張子は、システム設定に表示されません。
- コンソール アプリは、アプリケーションが管理されているかどうかを確認する "lsd (LaunchServices)" を除いて、個別のプロジェクト名で意味のある情報を提供しません。
- 拡張機能は、アクティビティ モニターに表示されません。
- Pluginkit は拡張機能が見つかったことを報告しますが、先頭に感嘆符を追加します (実行時
pluginkit -vvvvmi SomeOrganization.SomeProduct.SomeProvider
)。
- サブシステムでシステム コンソールをフィルタリングすると
com.apple.FileProvider
、拡張機能をビルドした後にこれらのメッセージに出くわしました (この回答で説明されているように、プライベートな値を明らかにする必要がありました)。
とについて他に 2 つありますがPhotosFileProvider
、com.apple.CloudDocs.MobileDocumentsFileProvider
これは (私が推測するに) 無関係です。はPhotosFileProvider
同じ警告を報告します。上記のパスは次のように展開できます。
Domains.plist
この(バイナリ)コンテンツを含む:
問題
感嘆符の意味や実際の問題を見つける方法については何も見つかりませんでした。どうすればこれをデバッグできますか? コンソールのエラーが不審に突き出ています。ハウツーの秘密のステップのように、ドキュメントには記載されていないパズルのピースが欠けているように見えます。
参考までに: Apple Developer Forums での私の質問。