ファイルの種類を再帰的に変更する


0

ファイルとフォルダーを含むフォルダーがあります。これらのファイルのうち、拡張子を持つものと拡張子がないものがあります。

拡張子のないファイルにはタイプがある可能性があることに気づきました(おそらく何らかのメタデータに格納されています)

拡張子のないTextEditファイルの例:

ここに画像の説明を入力してください

拡張子のないDocument Sublime Textファイルの例:

ここに画像の説明を入力してください

私が欲しいのは、フォルダを再帰的に探索し、拡張子のないファイルの種類を変更することです。

私は、拡張子のないすべてのファイルにデフォルトのアプリを設定することについて話しているのではありません。

各ファイル(メタデータ)を個別に変更して、そこにtypeを「Document Sublime Text」に設定することについて話している

私はそのようなものを探しています:

find ./ -depth <file has no extension> -exec <set file type = Document Sublime Text>

またはAppleScript!

回答:


1

私はxattrでそれをしました!私の最終的なスクリプトは次のとおりです。

find FOLDER -type f ! -name "*.*" -print0 | xargs -0 xattr -wx com.apple.LaunchServices.OpenWith \
"`xattr -px com.apple.LaunchServices.OpenWith FILEWITHGOODTYPE`"

FOLDERをフォルダー(拡張子のないファイルを含む)に置き換えます(ドラッグアンドドロップ)

FILEWITHGOODTYPEを予想されるタイプのファイルに置き換えます(ドラッグアンドドロップ)


私がここで探していたものを見つけました:

https://stackoverflow.com/q/4833052/4135158

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.