問題タブ [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 に答える
5861 参照

macos - OSX: フォルダーに ACL を設定する方法

ACL を Safari.app に似たフォルダに設定するには?

私は使用してみました:

ただし、フォルダー xyz は引き続き削除できます。

どんな助けもかなりのものです。

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

linux - Linux fsync はファイルの xattr を同期しますか?

man fsync(2) から、ファイルのメタデータを同期します。これは、統計のリストにあると思います。ファイルの xattr はどうですか? それはメタデータに属していますか?テストを行い、ファイルを作成し、6 つの xattrs を設定し、次に fsync を実行し、次に 1 つの xattr 値を変更して、再度 fsync を実行します (0.2 秒を使用)。2 番目の fsync は高速である必要があると考えていますが、そうではありません (0.16 秒を使用)。

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

macos - 「xattr」コマンドがサンドボックス アプリ内で機能しない

私たちは長い間 IDE に取り組んできましたが、これには com.apple.security.app-sandbox モードがあります。ユーザーは、必要な SDK をインターネットから (すぐに) ダウンロードして、IDE で開発に使用できます。これらの SDK ファイルを使用する前に、ファイルに検疫属性 (com.apple.quarantine) があることに何度も気付きました。このようなファイルは、El Capitan のサンドボックス アプリ内での使用が禁止されていました。これは、制限ポリシーがより厳格であるためです。このようなブロッカーを克服するために、IDE 内でこれらの SDK ファイルを使用する前に、bash スクリプトを実行することにしました。

これをスムーズに実行するために、アプリに次の権限を追加しました。

インストールされたアプリから、これは El Cap では機能しませんでした。最後に、この特定の資格を使用すると、bash スクリプトが適切に機能するだけであることがわかりました。

残念ながら、Apple のレビュー チームは、上記の資格に使用許可を与えることをかなり制限していました。

「xattr」コマンドを実行し、アプリから拡張属性を削除できる既知の方法または権限の使用は他にありますか?

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

macos - OSXでファイルの「追加日」属性を変更する

ターミナルを使用してファイルの「追加日」属性を変更しましたが、成功しませんでした。

私がやっていることは次のとおりです。

  1. ファイルの属性を表示します。

    mdls ファイル名

  2. 「追加日」属性を表示します。

    xattr -p "kMDItemDateAdded" file_name

  3. それを変更:

    sudo xattr -w "kMDItemDateAdded" "201111111111.11" ファイル名

3 番目の命令は機能しません。同じ日付値のファイルに触れると、日付が変更されます。

私はヨセミテを実行しています。コミュニティからのアイデアはありますか?

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

ios - Swift 3 のデータ、UnsafeMutablePointer、および拡張属性

Swift 2 では、拡張属性を操作するための NSURL 拡張機能があり、これには次のものが含まれていました。

今、私はそれを Swift 3 に変換しようとしていますが、Xcode は不平を言い続けています。

最初の 2 つの関数を次のように変更しましたが、正しく行っているかどうかはわかりません。

最初の関数でそこにキャストDataする必要がありますか? NSDataこれについてもっと良い方法はありますか?

そして、最後の関数は Xcode によって次のように変換されました。

しかし、私は得る

タイプ '(UnsafeMutableRawPointer!)' の引数リストでタイプ 'UnsafeMutablePointer' の初期化子を呼び出すことはできません

そして、私は何をすべきかわかりません。また、Xcode の変換は に固執しNSStringます。あそこ使えないのString

まだ明らかでない場合は、自分が何をしているのかわかりません(笑)。元のコードはthismallocに基づいていましたが、そのすべてがどのように機能するのか理解できませんでしlengthbytesDataなどのドキュメントを読んでみUnsafeMutablePointerましたが、あまり役に立ちませんでした。

誰かがこのコードを変換するのを手伝ってくれたら本当に感謝していますが、これをすべて理解するために正しい方向に私を向けるだけでも、すでに大きな助けになります. 他にどこを見ればいいのかわからず、そのすべてが本当に不可解に思えます。私が見つけた最近のいくつかの情報源は、私が知らないことをたくさん知っていると仮定しており、何を探すべきかさえ知りません.

ありがとう!