問題タブ [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.

0 投票する
0 に答える
621 参照

macos - xattr -w ファイルへのメタデータの書き込み - 構文の問題

Mac OSX でメタデータをファイルに書き込む機能をテストします。UNIX の構文についてはほとんど知らないので、どんな助けもありがたく思います。

ターミナルで。なぜこれが機能するのですか。

しかし、これはそうではありません。

明らかに、スペースを含む文字列としてメタデータ タグに書き込む必要がある場合があります。空白をエスケープするとうまくいくと思っていたでしょう。

0 投票する
1 に答える
331 参照

macos - com.apple.TextEncoding の API はありますか?

このようなメソッドを使用して NSString (または Swift.String) を保存すると、xattr "com.apple.TextEncoding" が書き込まれます。対応するメソッドのいずれかを使用してロードし直すと、この xattr がチェックされ、それがデフォルトのエンコーディングとして使用されます。

この xattr に従って、ファイルの内容をロードすることなく、ファイルのエンコーディングを決定する API はありますか?

「IANA名、セミコロン、CFString Encoding uint32、(オプションのその他のもの)」を解析するのはそれほど難しくないことはわかっていますが、組み込みの方法がある場合は避けたいと思います。

0 投票する
0 に答える
482 参照

macos - ファイルを悪意のある可能性があるとマークするには、どの com.apple.quarantine 値を設定すればよいですか?

私は、(LHTML 形式の) ファイルを開き、ユーザーのコンピューターに (任意の形式の) ファイルを保存できるデスクトップ アプリケーションを作成しています。つまり、ユーザーは次のことを行う可能性があります。

  1. something.lhtml受信したメールからダウンロードする
  2. 開けるsomething.lhtml
  3. stuff.pptこのアプリケーションによって保存するように求められます (の内容はstuff.pptによって決定されsomething.lhtmlます) 。
  4. ダブルクリックstuff.ppt

ユーザーが を開いたときに、電子メールからダウンロードしたかstuff.pptのように、ファイルを開く前にプロンプ​​トが表示されるようにします。 それで...の現在の拡張属性をにコピーすると、を開いたときにプロンプ​​トが強制的に表示されることが保証されますか?stuff.pptsomething.lhtml com.apple.quarantinestuff.pptstuff.ppt

保存されているファイルがこれらのファイルではなく、.pptこれらのファイルの 1 つである場合、値をコピーするだけでcom.apple.quarantine十分ですか?

  • .exe
  • .pdf
  • .dmg
  • .app

この質問は意味がありますか?:)