1

これは興味深いケースです。Webarchive ファイルを Safari からデスクトップに保存します。正常に動作し、Safari で開くことができます。問題はありません。

この webarchive をマイ アプリにドラッグ アンド ドロップすると、ファイルはFSMoveObjectAsync関数を使用してアプリのコンテナー フォルダーに移動されます。その後、「・・・破損して開けない」とのことでwebarchiveが開かなくなりました。ファイルを元に戻すことは役に立ちません。macOS のセキュリティ システムによって隔離されたようです。

ここで注意が必要なのは、非サンドボックス モードで実行しても問題がないことです。サンドボックスでは、Web アーカイブが破損します。

これに苦しむ他のファイルタイプはありません。ウェブアーカイブのみ。

私のアプリには、Web アーカイブを処理するためのサンドボックス エンタイトルメントが欠けているようです。でもどっちか分からない。

「隔離された」Web アーカイブを開こうとすると、コンソールに次のメッセージが表示されます。

default 14:52:38.315509 +0300   trustd  cert[2]: AnchorTrusted =(leaf)[force]> 0
default 14:52:38.317399 +0300   authd   MacOS error: -67050
default 14:52:38.326217 +0300   syspolicyd  MacOS error: -67062
default 14:52:38.328629 +0300   syspolicyd  temporarySigning type=3 matchFlags=0x0 path=/Users/ujey/Sample.webarchive
default 14:52:38.333031 +0300   syspolicyd  MacOS error: -67062


助けが必要。

4

0 に答える 0