クリエイター手抜きプロジェクト[235]MacOS X編 小ネタいろいろ
── 古籏一浩 ──

投稿:  著者:


今回は、ちょっとした小ネタです。MacOS X Tiger(10.4)/Leopard(10.5)/Snow Leopard(10.6)以降で動作します。多分、LinuxやFreeBSDなどのUNIXでも動作するはずです。便利かもしれないけど、しくじると痛いコードもありますが。

まず、特定の拡張子を持つファイルをコピーするコマンドです。同じ階層にある場合なら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/
>

photo
組版時間を半減する! InDesign自動処理実例集
技術評論社 2008-11-25
おすすめ平均 star
starこんな本を探してました
starプログラミング経験のない方も気軽に挑戦してほしいです

1ランク上の技を身につけるInDesignの強化書 (MYCOMムック +DESIGNING Professional Bible) InCopyとInDesignによるワークフロー革命 CS4 & CS3 対応 for Macintosh & Windows Adobe InDesign「文字組み」徹底攻略ガイド InDesignレイアウト手帖 InDesign CS3の仕事術





photo
改訂第4版 JavaScript ポケットリファレンス
技術評論社 2006-10-18
おすすめ平均 star
star実用的で分かり易い
starJavaScriptを使ったプロジェクトのお供に是非
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

改訂第6版 HTML&スタイルシート ポケットリファレンス (POCKET REFERENCE) [改訂版] PHP ポケットリファレンス (Pocket reference) 正規表現ポケットリファレンス (POCKET REFERENCE) JavaScriptワークブック―ステップ30 (情報演習 (5)) JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

by G-Tools , 2010/04/05