問題タブ [osx-gatekeeper]
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.
cocoa - サンドボックス化されたアプリのフォルダー内に配置された Webarchive (Safari) ファイルが破損します。どのような権限が必要ですか?
これは興味深いケースです。Webarchive ファイルを Safari からデスクトップに保存します。正常に動作し、Safari で開くことができます。問題はありません。
この webarchive をマイ アプリにドラッグ アンド ドロップすると、ファイルはFSMoveObjectAsync
関数を使用してアプリのコンテナー フォルダーに移動されます。その後、「・・・破損して開けない」とのことでwebarchiveが開かなくなりました。ファイルを元に戻すことは役に立ちません。macOS のセキュリティ システムによって隔離されたようです。
ここで注意が必要なのは、非サンドボックス モードで実行しても問題がないことです。サンドボックスでは、Web アーカイブが破損します。
これに苦しむ他のファイルタイプはありません。ウェブアーカイブのみ。
私のアプリには、Web アーカイブを処理するためのサンドボックス エンタイトルメントが欠けているようです。でもどっちか分からない。
「隔離された」Web アーカイブを開こうとすると、コンソールに次のメッセージが表示されます。
助けが必要。