人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Python スクリプトの実行結果を Quicksilver に渡して Large Type で表示したいです。
Mac の話です。
実行すると標準出力に文字列を出力する Python のスクリプトがあります。
ターミナルで実行すると以下のように hoge と出力されるとします。

$ python sample.py
hoge

スクリプトの実行から、この出力結果を Quicksilver に渡して Large Type で画面に大きく表示するところまでを自動でやりたいのですが、どのようにやれば可能でしょうか?

英語のサイトのURLを示して「ここ読めばできるよ」というような回答よりは、できればもう少し詳しく教えてもらえると有り難いです。。

●質問者: れっといっと
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●110ポイント ベストアンサー

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


れっといっとさんのコメント
早速のご回答、ありがとうございます! 両方とも得たい結果が得られました。 参照されたリソースも記載していただき、大変助かります。 どうもありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ