Mac の話です。
実行すると標準出力に文字列を出力する Python のスクリプトがあります。
ターミナルで実行すると以下のように hoge と出力されるとします。
$ python sample.py
hoge
スクリプトの実行から、この出力結果を Quicksilver に渡して Large Type で画面に大きく表示するところまでを自動でやりたいのですが、どのようにやれば可能でしょうか?
英語のサイトのURLを示して「ここ読めばできるよ」というような回答よりは、できればもう少し詳しく教えてもらえると有り難いです。。
AppleScript を使うとできそうな感じ。
#! /usr/bin/osascript set python_output to do shell script "python sample.py" tell application "Quicksilver" to show large type of python_output as string
とか、
#! /usr/bin/osascript do shell script "python sample.py" tell application "Quicksilver" to show large type of result as string
みたいな感じではどうでしょう。
osascript コマンドで明に起動するなら、第一パラメータがスクリプトファイルだそうです。
$ osascript <スクリプトファイル>
以下、ネタにしたページ。
「Quicksilver に Large Type で文字を渡す」
http://macscripter.net/viewtopic.php?id=32332
tell application "Quicksilver" to show large type of (result as string)
http://wakabamac.blog95.fc2.com/blog-entry-477.html
tell application "Quicksilver" to show large type now_string as text
「外部コマンドを起動する」
https://developer.apple.com/library/mac/technotes/tn2065/_index.html#//apple_ref/doc/uid/DTS10003093-CH1-SECTION2
set mySlug to do shell script "date +%Y-%m-%d"
「osascript コマンドの使い方」
http://macwiki.sourceforge.jp/wiki/index.php/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/osascript