問題タブ [xattr]
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 - xattr -w ファイルへのメタデータの書き込み - 構文の問題
Mac OSX でメタデータをファイルに書き込む機能をテストします。UNIX の構文についてはほとんど知らないので、どんな助けもありがたく思います。
ターミナルで。なぜこれが機能するのですか。
しかし、これはそうではありません。
明らかに、スペースを含む文字列としてメタデータ タグに書き込む必要がある場合があります。空白をエスケープするとうまくいくと思っていたでしょう。
macos - com.apple.TextEncoding の API はありますか?
このようなメソッドを使用して NSString (または Swift.String) を保存すると、xattr "com.apple.TextEncoding" が書き込まれます。対応するメソッドのいずれかを使用してロードし直すと、この xattr がチェックされ、それがデフォルトのエンコーディングとして使用されます。
この xattr に従って、ファイルの内容をロードすることなく、ファイルのエンコーディングを決定する API はありますか?
「IANA名、セミコロン、CFString Encoding uint32、(オプションのその他のもの)」を解析するのはそれほど難しくないことはわかっていますが、組み込みの方法がある場合は避けたいと思います。
macos - ファイルを悪意のある可能性があるとマークするには、どの com.apple.quarantine 値を設定すればよいですか?
私は、(LHTML 形式の) ファイルを開き、ユーザーのコンピューターに (任意の形式の) ファイルを保存できるデスクトップ アプリケーションを作成しています。つまり、ユーザーは次のことを行う可能性があります。
something.lhtml
受信したメールからダウンロードする- 開ける
something.lhtml
stuff.ppt
このアプリケーションによって保存するように求められます (の内容はstuff.ppt
によって決定されsomething.lhtml
ます) 。- ダブルクリック
stuff.ppt
ユーザーが を開いたときに、電子メールからダウンロードしたかstuff.ppt
のように、ファイルを開く前にプロンプトが表示されるようにします。 それで...の現在の拡張属性をにコピーすると、を開いたときにプロンプトが強制的に表示されることが保証されますか?stuff.ppt
something.lhtml
com.apple.quarantine
stuff.ppt
stuff.ppt
保存されているファイルがこれらのファイルではなく、.ppt
これらのファイルの 1 つである場合、値をコピーするだけでcom.apple.quarantine
十分ですか?
.exe
.pdf
.dmg
.app
この質問は意味がありますか?:)