- ベストアンサー
MacOS Xでのアプリケーション開発について
- MacOS Xでのアプリケーション開発についてのアドバイスをお願いします。複数枚の画像を選択して回転・反転・リネームを行い、保存する処理が必要です。
- アプリケーション開発にはどの言語が適しているでしょうか?習得の有無は問いません。また、Windowsでも開発可能な言語があれば教えてください。
- MacOS Xの環境でGUIインタフェースを必要とするアプリケーションを開発したいです。どのような言語を利用すれば良いでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>オススメの書籍・サイトなんかがあれば、教えていただけると助かります。 なんか少しずつ元の質問とは離れているような気がしますが・・・。 Macには処理を自動化する為にApplescriptと言うものがあります。 http://ja.wikipedia.org/wiki/AppleScript AutomatorはApplescriptの様なスクリプトを記述出来ない知識の無い人が簡単に同様のもの作成出来るように考えられたものです。(完全では無く限定的なものですが) ですから最初に回答したように用意されている処理をブロックのように組み合わせるだけなのです。 最初の質問にある様な処理なら用意されているものだけで出来るからです。 またApplescriptと組み合わせる事も出来ます。 他に、デフォルトで登録されていないような処理の場合、OSX10.6からは操作を記録させて、それをアプリケーション等にする事も出来ます。 換言すればAutomatorはGUIでの操作だけで言語の記述などは不要と言うか出来ないのです。(Applescriptと組み合わせる場合はこちらの記述が必要ですが) 単に「Mac用のアプリケーションの開発」なら他の方々の回答にもあるような言語の勉強が必要になります。 と、言う訳で書籍と言うよりやってみた方が早いと思います。 手許にMacがなければもどかしいでしょうが・・・。 http://support.apple.com/kb/HT2488?viewlocale=ja_JP http://www.apple.com/jp/pro/techniques/automator/ http://docs.info.apple.com/article.html?path=Automator/1.0/jp/disauto.html また「Apple Automator」で検索してみてください。 使い方等を書いてあるブログや、出来上がったものを配布しているHP等がヒットする筈です。
その他の回答 (7)
- cliomaxi
- ベストアンサー率33% (2921/8736)
>ただ、GUIでの画面操作となると・・・・。 なると? 何なのでしょうか? Automatorには既に幾つかのプログラムが用意されていて、それをブロックのように組み合わせてアプリケーションであったりサービスであったり目的に合わせて作る事が出来ます。 OSX10.6に付属しているものなら作業を記憶させる事も出来ます。 ※添付画像は大雑把ですが質問に或る内容の処理を作成したものです。
お礼
cliomaxiさん、アドバイスありがとうございます。 また、画像まで添付していただき、ありがとうございます。 そういうGUIでの操作もできるんですね。 確認不足でした。すいません。 Automatorについて、詳細を調べて挑戦してみようと思います。 オススメの書籍・サイトなんかがあれば、教えていただけると助かります。
- kringon
- ベストアンサー率55% (29/52)
自分のような初心者であれば(既に出ていますが)REALbasicが良いと思います。Windows版もあるためクロス開発も楽です。(本当に楽!) 無償の純正Xcodeは手軽に開発できるとはいえ、基礎知識がないと嫌になってしまうかも? >言語の習得の有無は問いません。 ということであればJAVAではないかと思いますけど。 その他、FutureBASICというBASIC言語を使ったコンパイラがあります。 REALbasicよりも少々面倒な環境のようですがBASIC言語としては、非常に素直な環境なのでWindowsとの言語的な互換性はコチラのほうが高いと思います。現在フリーで提供されているようです。
- 参考URL:
- http://4toc.com/fb/index.htm
お礼
アドバイスありがとうございます。 REALbasicは、先にも出ていたのですが、 有料という点がネックになっています。 今後の展開次第というところです。 FutureBASICについては、知りませんでした。 フリーとのことなので、候補として考えてみます。 ありがとうございました。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
そういうクロスプラットフォームを目指しているのがJAVAなのでは?
お礼
アドバイスありがとうございます。 やはり、Javaが有力なのですね。
- kmee
- ベストアンサー率55% (1857/3366)
Perl,Python,Ruby等のスクリプト言語で ImageMagick(PerlMagick,RMagick),PythonImageLibrary等の画像処理モジュールと Tk,Qt,WxWidget等のクロスプラットフォームのGUIを使用する のは? ご質問の内容ですと、1からネイティブなアプリケーションにしなくても、上記で事足りそうです。
お礼
アドバイスありがとうございました。 Rubyは候補して挙がっていたのですが、 一から習得するにあたって、可能かどうかを知りたかったのです。 大変貴重なアドバイスありがとうございました。
- torntorn
- ベストアンサー率22% (19/84)
・WideStudio/MWT http://www.widestudio.org/index.html マルチプラットフォームの開発ができる ただしソースはビルドし直す必要がある ・Java 仮想マシン上で動く定番。 JavaVMさえあれば基本的に動作のプラットフォームは選ばない。
お礼
アドバイスありがとうございました。 WideStudio/MWTについては、知りませんでした。 言語としては、Javaということですね。 ありがとうございました。
- dezimac
- ベストアンサー率56% (2365/4208)
windowsでもとなると、パッと思い付くのは『REALbasic』と『Java』です。 REALbasicプロフェッショナル版でなら、一つのコードからMac/Winodws/Linux用のそれぞれの実行ファイルを作成可能です。 Macintosh版のVisual Basicとも言える存在です。VBのようにランタイムを必要とせずに単独で動くスタンドアローンのソフト作れます。 ファイルサイズの肥大化と画面描画とか遅いのが欠点。 http://www.realsoftware.com/
- 参考URL:
- http://www.realsoftware.com/
お礼
アドバイスありがとうございました。 REALbasicは知りませんでした。 ただ、有料ということなんですね。 Javaは知識としては、ちょっと弱いのですが、 候補として考えてみます。 ありがとうございました。
- cliomaxi
- ベストアンサー率33% (2921/8736)
直接の回答ではありませんが。 Mac(MacOSX)を購入すると、Xcode等の開発環境が初めから付属しています。(但し、インストールディスクからカスタムインストールが必要) http://www.apple.com/jp/macosx/developers/ ただ質問にある様な程度のものなら、OSX10.4以上であればもっと簡単な方法があります。 Automatorと言うアプリケーションで殆ど知識無しでも作れます。 http://www.apple.com/jp/macosx/what-is-macosx/apps-and-utilities.html#automator Windowsでの開発は無理です。 検証の手段がありませんから。
お礼
アドバイスありがとうございます。 Xcodeは、調べていてMaxOSXに付属しているところまでは調べたのですが、開発環境のMac環境が手元にないので、保留にしていました。 Automatorは知りませんでした。 まだ詳細は確認していませんが、簡単な方法みたいですね。 ただ、GUIでの画面操作となると・・・・。
お礼
アドバイスありがとうございます。 また、少しずれた質問をしてしまい申し訳ありませんでした。 それについても、アドバイスをしていただきありがとうございます。 当初、Applescriptでできるのではと思っていたのですが、 Mac環境が手元にないので、どうしたものかと思っていました。 度々のアドバイス本当にありがとうございました。