問題タブ [file-forks]

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 投票する
4 に答える
7271 参照

macos - Mac OS X のコマンド ラインでのリソース フォークの編集

Mac OS X は、リソース フォークを使用していくつかのファイルを保存します。リソース フォークを含むファイルを作成する必要があります。問題は、このファイルをコマンド ラインで作成する必要があることです。Mac OS X のコマンド ラインでリソース フォークを使用してファイルを作成する方法を知っている人はいますか?

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

resources - Snow Leopard でファイル リソース フォークにプログラムでアクセスする方法は?

私は最近、Mac OS X がファイルのサムネイルをどのように保存するのか疑問に思っていました。いくつかのグーグル検索の後、Apple の HFS ファイル システムに明らかに固有の機能である「リソース フォーク」について知りました。

リソース フォークが存在するという考えはあまり好きではなく、それらを削除できるようにしたいと考えています。リソース フォークにプログラムでアクセスする方法はありますか? さまざまなフォーラムの投稿で、ファイルのリソース フォークを表示する必要があると書かれていましたが、presentation.pdfls presentation.pdf/rsrcのシステムではそのようなファイルを見つけることができませんでした。これはまだ Snow Leopard で機能する方法ですか?

これを行うツールをダウンロードしたり購入したりすることに興味はありません。私はコマンド ラインに慣れています。理想的には、これをスクリプト化できるコマンド ライン ソリューションが必要です。

実際にこれを行う前に、リソース フォークを削除しても問題はありませんか?

0 投票する
3 に答える
3078 参照

python - Mac OSXでファイルの拡張属性とリソースフォークをサイズで判断するにはどうすればよいですか?

私は、任意のフォルダー構造のxmlを作成し、プラットフォームとしてwinとMacの両方をサポートする生成されたxmlを介してフォルダーを比較するための、小さなユーティリティを作成しました。ただし、Macでは、フォルダーサイズを再帰的に計算しても、合計サイズにはなりません。調査の結果、特定のファイルに存在していた拡張属性リソースフォークが原因であることが判明しました。

これらの拡張属性とリソースフォーク、およびそれらのサイズをPythonで決定する方法を誰かが知ることができますか?現在、私はファイルのサイズを決定するために使用os.path.getsizeしており、最終的にフォルダサイズを決定するためにファイルサイズを追加しています。

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

python - Python で、拡張子を持つファイルにリソース フォークを設定して、Mac OS X で別のアプリケーションを開く方法

Mac OS X で拡張子が「.log」(または「.txt」) のテキスト ファイルを作成した後、次のコードを使用して、クリック時にテキスト エディターまたはコンソールではなく Excel で強制的に開くようにしていました。 :

残念ながら、以前は機能していましたが、新しい Mac OS X (私は 10.6 を使用しています) では機能しなくなりました。ファイルをクリックすると、テキスト エディターが開きます。不明なファイル拡張子 (「.logx」など) を付けて名前を付けると、正しく機能します。しかし、「.log」という拡張子名を保持したいと思います。つまり、「.xls」または「.csv」という名前に変更するのではありません。

Finder のファイル プロパティで、[常に Microsoft Excel.app で開く] を選択する必要があります。これにより、そのファイルのリソース フォークが設定されます。

だから私の質問は次のとおりです:ファイルにリソースフォークを追加して、その拡張子が意味するものとは異なるアプリケーションでファイルを開くように強制する「常に開く」をpythonで記述する方法は?

助けてくれてありがとう、エリック。

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

macos - Mac com.apple.ResourceFork 拡張属性をコピーすると、「引数リストが長すぎます」

OSX の「xattr」ユーティリティを使用して、あるファイルから別のファイルに拡張属性をコピーしようとしています。バックグラウンドは、バックアップツールを構築していて、ファイル/構造がすべての属性、ACL などを保持する必要があることです...リソースフォークなどの大きな属性を除いて、すべて正常に機能しています。小さな属性は、以下の方法を使用して正常に機能します。OS X 10.7.5 でこれを試みる

まず、「ls -l@」を使用してファイルの属性を特定します。以下の結果:

次に、属性をエクスポートします (com.apple.ResourceFork が問題の原因です)。

次のコマンドを使用して、この属性を別の Mac 上のファイルのコピーに適用したいと思います。

これにより、次の結果が得られます。

なぜそれが起こっているのかはわかっていると思います... リソースフォークのデータが長すぎて、引数に収まりません。壊れ始めるしきい値は確立していませんが、ARG_MAX に関係していると思われます。xargs は、いくつかの小さな引数ではなく、1 つの非常に大きな引数であるため、ここでは役に立ちません。

複数の質問:

  1. xattr にこの大きな値を受け入れさせる方法はありますか? どういうわけか標準入力経由でパイプしますか?manページには表示されませんが、私は専門家ではなく、おそらくそれを行うための創造的な方法があります
  2. ストックコマンドラインツールを使用して大きな拡張属性を適用する適切な方法を誰か教えてもらえますか?
  3. ストックコマンドラインツールがない場合、サードパーティツールの推奨事項はありますか?
0 投票する
1 に答える
461 参照

macos - 非推奨関数を使用せずにリソース フォークを使用して Mac OS ディレクトリのサイズを計算する

ディレクトリとそのすべての内容のサイズを計算したいと思います。私が遭遇したすべてのソリューションは、NSFileManager (ファイル サイズの計算時にリソース フォークを考慮しない) または非推奨の関数を使用するこのカーボン コードを使用します。

Cocoa を使用して正確なフォルダー サイズを取得するにはどうすればよいでしょうか?

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

macos - OS X リソース フォークと DS_Store ファイルを無視しても安全ですか?

Mac Finder とやり取りする webdav サーバーを使用しています。ファイルとフォルダーをサーバーにコピーするときに Finder が行う要求の少なくとも半分には、いくつかの追加ファイルが含まれていることがわかりました。

  • 各フォルダの .DS_Store ファイル
  • コピーする各ファイルの ._filename リソース フォーク (.DS_Store のリソース フォークを含む)
  • A. random-string -Spotlight ファイル

Finder がこれらのファイルの 1 つをアップロードしようとするたびに 403 (禁止) 応答を返すと、Finder は文句を言わず、パフォーマンスが大幅に (50% 以上) 向上することに気付きました。

私の質問は、これらのファイルを無視するのはどれくらい安全ですか? どのような情報が不足している可能性がありますか? 役に立たなくなるファイル形式は何ですか? 等

さらに、このインタラクションのパフォーマンスを改善する方法に関するその他の提案を歓迎します。

ありがとう