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

Mac OS Xでのアプリケーション作成

シェルで動作するコマンド(shellやPerlスクリプト、UNIXコマンドなど)を動かすためのWrapperアプリケーションです。そのアプリケーションでそのコマンドに渡すパラメータやスイッチをMac OS Xのグラフィックユーザインタフェースで実現したいと考えています。パラメータにファイルがあればそのアプリケーションにドラッグ&ドロップするというインタフェースも実現させたいです。

このようなラッパーアプリを開発するために、どういうツールを使ってどのようにプログラムすればよいかを説明したページを教えてください。英語ページでも構いません。

●質問者: santaclara
●カテゴリ:コンピュータ
✍キーワード:Mac OS X Perl UNIX アプリ アプリケーション
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tsux88
●20ポイント

Cocoaで作るのであればNSPipe

http://developer.apple.com/documentation/Cocoa/Reference/Fou...

を使うとシェルで動作するコマンドを実行し、その結果を得ることが出来ます。Cocoa-Javaもしくは純粋なJavaならjava.lang.Runtimeを使うといいでしょう。

D&Dをするには

http://homepage.mac.com/mkino2/cocoaProg/index.html

のNSDraggingを参考にすると良いでしょう。

ツールはMac OS XではXcodeが最も無難です。AppleのADC無料会員になると入手できます。

◎質問者からの返答

Javaではなく、Cocoaアプリかアップルスクリプトでの実現を望んでいます。Xcodeすでに手元にあるので、Cocoaアプリ開発はすぐにでもできます。


2 ● ipod2005
●50ポイント ベストアンサー

http://www.openspc2.org/reibun/Automator/

Tigerを使っているのなら、Automatorを使ってワークフローを作成(シェルスクリプトを実行というアクションがあります)すればコマンドをたたけます。保存時にアプリケーション形式を指定すれば単独アプリケーションとして動作します。個別にオプションを指定するUIも作れるようです。

上記のページの「UNIXコマンドを実行する」と「複数の入力パラメータの形式を受け付けるようにする」の項目が参考になると思います。

◎質問者からの返答

おぉ、これはいいっすね。Automatorのことすっかり忘れていました。もうちょっと沢山のサンプルがあると助かります。

決めました、Automatorでやろうと思います。引き続きAutomatorのサンプルや説明などの有用情報待ってます。

関連質問


●質問をもっと探す●



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