今回は、ちょっとした小ネタです。MacOS X Tiger(10.4)/Leopard(10.5)/Snow Leopard(10.6)以降で動作します。多分、LinuxやFreeBSDなどのUNIXでも動作するはずです。便利かもしれないけど、しくじると痛いコードもありますが。
まず、特定の拡張子を持つファイルをコピーするコマンドです。同じ階層にある場合ならcpコマンドでもよいのですが、フォルダも自動的に作成し階層を保ったままコピーしたいことがあります。例えば、少しでもFTPによる転送時間を速くしたい場合などに有効です(私のサイトのハイビジョン映像素材など巨大なデータがある場合に、HTMLファイルだけをすべて入れ替えたいときに使いました)
まず、特定の拡張子を持つファイルをコピーするコマンドです。同じ階層にある場合ならcpコマンドでもよいのですが、フォルダも自動的に作成し階層を保ったままコピーしたいことがあります。例えば、少しでもFTPによる転送時間を速くしたい場合などに有効です(私のサイトのハイビジョン映像素材など巨大なデータがある場合に、HTMLファイルだけをすべて入れ替えたいときに使いました)
●拡張子がjpgの画像ファイルだけをコピーする
rsync -rv --include "*/" --include "*.jpg" --exclude "*" コピー元のパス コピー先のパス
●拡張子がgifの画像ファイルだけをコピーする
rsync -rv --include "*/" --include "*.gif" --exclude "*" コピー元のパス コピー先のパス
●拡張子がpngの画像ファイルだけをコピーする
rsync -rv --include "*/" --include "*.png" --exclude "*" コピー元のパス コピー先のパス
●拡張子がhtmlのファイルだけをコピーする
rsync -rv --include "*/" --include "*.html" --exclude "*" コピー元のパス コピー先のパス
次はMacOS Xならではの、.DS_Storeなど. で始まるファイルを削除するコマンドです。
●.で始まるファイルを削除
find ./ -name ".*" -exec rm {} \;
最後は、MacOS X Leopardでは「コマンドキー+Shiftキー+3」で画面キャプチャすることができますが、その際透明な部分まで保存されてしまいます(確かコマンドラインから何か入力すると、この透明部分の設定は変更できるみたいですが)。この透明な部分をPhotoshopで削除するスクリプトが以下のものです。前面にある時にキャプチャーした場合と、背面でキャプチャーした場合で透明部分のサイズが異なります。
●前面キャプチャーの場合
var docW = activeDocument.width.value; // 横幅
var docH = activeDocument.height.value; // 縦幅
var cTop = 25;
var cLeft = 40;
var cRight = docW - 40;
var cBottom = docH - 55;
activeDocument.crop([cLeft,cTop,cRight,cBottom]);
●背面キャプチャーの場合
var docW = activeDocument.width.value; // 横幅
var docH = activeDocument.height.value; // 縦幅
var cTop = 10;
var cLeft = 20;
var cRight = docW - 20;
var cBottom = docH - 30;
activeDocument.crop([cLeft,cTop,cRight,cBottom]);
【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
とりあえず、Apple Final Pro 7のページは勉強用に作成。ハイビジョン映像は、いろいろ追加しすぎて2TB HDDがあっという間に空き容量不足。1台で4TB〜8TBとかでないと辛い状態に。AIJS自動化本は、少ないながらもコンスタントに売れる感じです。
・Apple Final Pro 7使い方辞典
< http://www.openspc2.org/reibun/FinalCutPro7/
>
・ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/
>
・Adobe Illustrator CS3 + JavaScript 自動化サンプル集
< http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/
>
- 改訂第4版 JavaScript ポケットリファレンス
- 技術評論社 2006-10-18
- おすすめ平均
- 実用的で分かり易い
- JavaScriptを使ったプロジェクトのお供に是非
- JavaScript仮免者以上の方へ
- バランスの良いバイブル
- 中級者向けです。
by G-Tools , 2010/04/05