2010年5月8日土曜日

ファイルタイプとクリエータをまとめて変更

先のエントリ「プレビューが表示出来ないテキストファイル」で書いたように,拡張子 .tex のファイルのクリエータを MMKE,ファイルタイプを TEXT に変更する必要が生じたので,その方法について整理.

1.terminal でコマンド SetFile を使う

$ SetFile -c MMKE -t TEXT foo.tex

2.そういうユーティリティーを使う
ファイルタイプとクリエータが変更できるようなユーティリティーを貰ってきて使う.
例えば,QuickFileType.OS 10.5 に対応している.
この人は TeX Tools for mi の作者でもあったのだ.色々お世話になってます.ありがたやありがたや.
その他にも,以下の【参考】に挙げたアプリがあるらしいが,Leopard に対応しているかどうかは検証していないので不明.

3.コンテキストメニューのプラグインを使う オススメ
神子沢明氏が作った,コンテキストメニューからファイルタイプやクリエータの変更ができるプラグインがイチオシ.
変更のパターンを色々と登録できるのが良い.コンテキストメニューになっているのも使い勝手を大いに高めている.
AmSetFileTypeCMX ファイルタイプ・クリエータ・拡張子を変更
AmFileTypeCMX ファイルタイプ・クリエータ・拡張子を参照・コピー


さて,神子沢氏のプラグインはスマートフォルダにおいても使えるから,スマートフォルダで検索をかけて必要なファイルをリストアップしてやれば,一気にファイルタイプやクリエータが変更できると目論んだのだが,ここで思わぬ落とし穴にはまった.

拡張子 'tex',クリエータ 'MMKE' 以外,作成日2008年以降,という条件でファイルをSpotlight検索したら,ファイルが一つも出てこないのだ.実際には当該ファイルがちゃんと存在しているにもかかわらず.

という訳で,ここでまた本来の目的から逸脱し,話の内容も発散してしまう.ということで,続きは別エントリ「spotlightは検索条件が3つになるとバグる」にて.
 
 
【参考】OSX Freewaresというページの 「ファイル」>「属性」の箇所に,ファイルタイプやクリエータを変更するソフトがたくさん整理されていた.そこからめぼしいモノをピックアップして並べておく.

FileInfo(タイプ/クリエータ/ロック/可視属性/拡張子を隠す設定等を一括変更)
FileUtilsCM(Finder 情報更新/パスコピー/ファイル属性変更等のCMM;Universal
File Wrench(ファイルの詳細情報表示/編集リスト型ツール;タイプ/アクセス権/フラグ/コメント等々)
FileBrowser(タイプ/クリエータ/可視属性等も変更できる簡易ファイルブラウザ)
FileShaper(ファイル名/タイプ/ロック/所有者/グループ/アクセス権/作成,修正日を表示/変更;一括処理も可)
Modifier Lite(ファイルのアクセス権/タイプ/作成,修正日等を変更)
MuchoFileInfo(タイプ/クリエータ変更;ファイルのフラグ(可視属性など)も変更可)
Spoook(タイプ/クリエータ/可視属性変更)
basicProperties(ファイルタイプ/可視属性を変更;フォルダをドロップすると内部の全ファイルを表示)
Drop CreatorType(タイプ/クリエータを一括変更)
Type Changer(タイプ/クリエータを一括変更)
CreCon(タイプ/クリエータを一括変更)
TypeChanger_X(フォルダ内のファイルのタイプ/クリエータを一括変更するAppleScript)
Typeator(タイプ/クリエータ変更するAppleScript)
QuickFileType(タイプ/クリエータを編集;Universal
DropCT(タイプ/クリエータ変更;要Apple Developer Tools)
iLikeYouMore(タイプ/クリエータ変更;Universal
FileType(タイプ/クリエータ変更;複数ファイル一括変更はできない)
FileWIZ(タイプ/クリエータ変更;2ファイルを比較して変更できる;複数ファイル一括変更はできない)
Quick Change(タイプ/クリエータ/拡張子変更;Universal
MacCT(タイプ/クリエータ変更;バンドルタイプのアイテムも変更可能)
TextCreator2(タイプ/クリエータ確認/変更)
SE-FileCreator(タイプ/クリエータ変更;主に画像やテキストファイル用のいくつかのプリセットあり)
ChangeInfo(タイプ/クリエータ変更)
tcset(タイプ/クリエータ変更)
TypeSetter(タイプ/クリエータ変更)
FileMatch(タイプ/クリエータ一括変更)
AmFileTypeCMX(タイプ/クリエータ/拡張子を表示/コピーするCMM;Universal
AmSetFileTypeCMX(タイプ/クリエータを変更するCMM;Universal
File Adopter(タイプ/クリエータをInternet Config初期設定に従い変更;タイプ/クリエータの消去も可)

0 件のコメント: