問題タブ [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 投票する
1 に答える
664 参照

objective-c - サンドボックス化された Mac アプリで xattr を使用してファイル メタデータを変更する

に配置されたファイルの「com.apple.quarantine」属性を削除しようとしています

~/Library/Containers/....../Library/Application Support.

NSTask と xattr を使用すると、コンソールに「操作は許可されていません」というメッセージが表示されます。2 番目のオプションとして、removexattr() を使用してヘッダー xattr.h を試しました。

また、LSFileQuarantineEnabled を Info.plist に追加しようとしました。ターミナルから xattr を手動で呼び出すと機能します。

サンドボックスは、xattr が Objective-C を使用して属性を削除するのを妨げているようです。

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

macos - xattr を使用してメタデータを変更する (OSX 端末)

端末と xattr を使用して拡張メタデータ エントリを変更しようとしています。

シンプルに見えますが、成功していません。現在、私は以下のようなものを試しました:

エラーは返されませんが、何も変更されません。

誰かがこれに光を当てることができますか?

ありがとうアンドレアス

0 投票する
2 に答える
681 参照

ios - iOSファイルのxattrにNSDictionaryまたはJSONを保存する方法は?

setxattr コマンドを使用して、iOS および Mac ファイルの拡張ファイル属性を調べています。私が理解していることから、最大128kbまでの任意のデータをそこに保存できます。

文字列ポインターを逆参照するのではなく、辞書を扱っているかのように拡張属性を読み書きするにはどうすればよいですか?

これまでのところ、単一の属性を設定しようとするこのコードがあります。

小さな値のセット (たとえば 5 つのキーと値のペア) を保存する必要がある場合は、次のことを考えています。

  1. 自分の属性で NSDictionary を作成する
  2. 辞書を JSON 文字列に変換する
  3. 文字列を文字ポインタに変換する
  4. 拡張属性への文字列の書き込み
  5. 属性を読み戻すには、文字列ポインタを読み戻します
  6. NSString に変換
  7. JSON オブジェクトに変換
  8. 辞書を作成する
  9. 辞書から値を取得する

これは正しいアプローチのように思えますか? メタデータを拡張属性に保存する簡単な方法はありますか? xattr のポインター操作を処理する NSObject のカテゴリがあるのではないでしょうか?

0 投票する
2 に答える
833 参照

macos - シェル スクリプトから OS X の Finder ダウンロード プログレス バーを実装できますか?

最初は、これは xattr コマンド ライン ツールで変更できる拡張属性のバリエーションではないかと考えていました。ただし、いくつかのテストを行いましたが、このモードではファイルに特別な属性はないようです。

これはコマンドラインからまったくアクセスできますか、それとも一部のココア API 内からのみ可能ですか?

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

macos - Python スクリプトとターミナル コマンドを使用して MAC OS フォルダのアイコンを変更するにはどうすればよいですか?

Pythonスクリプトのみを使用して(XCODEまたはその他のAPIを使用せずに)Mac OS Xフォルダーのアイコンを変更するコードをPythonで記述しようとしています。手順は、私がicon.icnsファイルを持っていることです。python スクリプトを使用して、フォルダー アイコンをicon.icnsファイルに変更する必要があります。

0 投票する
4 に答える
34663 参照

ls - "ls -lah" の出力でパーミッションの末尾にあるドットは何を意味しますか?

いくつかの Linux ファイルを見つけました。入力するとls -lah、次の権限形式が出力されます。

-rw-rw-r--.アクセス許可形式の末尾にあるドット ( ) の意味を教えてください。

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

macos - xattr 出力を再フォーマットし、BASH スクリプトを使用して MySQL に保存します

一連のファイル システム オブジェクト情報 (ハッシュ、日付など) を収集し、それを MySQL データベース (オブジェクトごとに 1 行) に格納するスクリプトがあります。スクリプトは、Mac OS X 10.10.4 (MBP) の Bash で実行されています。

HFS+ 拡張属性もデータベースに保存したいと考えています。xattr の出力は以下のようになります。属性名と ASCII 値だけを残して、16 進数と書式設定テキストをダンプしたいと思います。これは、行番号、16 進数、および | をダンプするだけではないことを意味します。文字を書式設定するだけでなく、属性名を前に付けて属性名ごとに 1 行に値を連結します。各オブジェクト (ファイル/フォルダー) には複数の属性があり、属性名は定義されていないことに注意してください。

次の入力を行います。

そして、次のようにします。

助けてくれてありがとう

MC