2010年5月25日火曜日

automatorで変数を扱う その2 Get File Path編

[したいこと・しりたいこと・目標]

automatorで変数を扱う その2 Get File Path編
選択したフォルダに任意の名前をつけたテキストファイルを作る

[環境]


Mac OS X 10.6 Snow Leopard
Automator 2.1
Get File Path.action 1.0


[前提]

get file path 1.0がインストール済み



[したこと]


(01)
Automatorの起動
ワークフローを選択

(02)
Automatorのテキスト ライブラリを選択
アクションからテキストの入力を求めるをドラッグ&ドロップ
質問の欄に
ファイル名を入力してください。
と、入力する
回答を必須にするをチェック

(03)
Automatorのユーティリティ ライブラリを選択
アクションから変数の値を設定 アクションをドラッグ&ドロップ

(04)
Automatorの変数リストを表示
新規変数ファイルの作成

(05)
Automatorのファイルとフォルダ ライブラリを選択
アクションから選択されたファインダー項目を取得をドラッグ&ドロップ
右クリックで入力を無視を選択

(06)
Automatorのファイルとフォルダ ライブラリを選択
アクションからファイルパスを取得をドラッグ&ドロップ

(07)
Automatorのユーティリティ ライブラリを選択
アクションから変数の値を設定をドラッグ&ドロップする

(08)
Automatorのワークフローの変数リストを表示
新規変数パスの作成

(09)
Automatorのテキスト ライブラリを選択
アクションから新規テキストファイルをドラッグ&ドロップする
ファイル名に変数ファイルをドラッグ&ドロップする
名称未設定の文字列を消す(.txtは残す)
場所に変数パスをドラッグ&ドロップする

(10)
Automatorのユーティリティ ライブラリを選択
アクションからシェルスクリプトを実行をドラッグ&ドロップする
入力の引渡しの方法を stdinへ から 引数として に変更する
スクリプトの内容を書き換える

for f in "$@"
do
 open -a coteditor "$f"
done






(11)
名前を付けて保存する

(12)
AppleScriptの環境設定で
メニューバーにスクリプトメニューを表示にしておく
~/ライブラリ/Scripts
に、Finderというフォルダを作る
~/ライブラリ/Scripts/フォルダ
というフォルダに、
さきほど名前を付けて保存したワークフローを移動する

(13)
ファインダー上で適当にフォルダを選択し、スクリプトを実行してみる

[参考]




0 コメント: