質問: xcodeでapplescriptアプリケーション作成 似たような質問を以前させていただいのですが いまだ解決しないのでもう一度質問いたします。 今年からプログラムを勉強したいと思い、いろいろ調べたところ、 初心者はapplescriptから入った方が良いと言う意見が多かった ため、xcode(現在os10.3.9のためバージョン1.5)をダウンロード しました。まずはexampleフォルダ~applescriptフォルダの サンプルを試しに「ビルドと実行」をしてみたところ、failed 1となり ビルドが実行されません。他のサンプルでも同様です。 これは正常なのでしょうか。正常でなければどの様にすればビルドされ アプリケーション起動されるのでしょうか。 初っぱなからつまづていおり、周りに聴く人がいないため、 一人でずっと悩んでおります。どうかご教授ください。宜しくお願いします。
回答: xcodeをインストールすらしていないので、回答にはなりませんが、本当に初心者だとxcodeなんかをいきなり使う必要はないのではないでしょうか。applescriptであればスクリプトエディタで書いて実行、cとかjava, perl, ruby, pythonなどといったのであればお好きなテキストエディタで書いてターミナルで実行、javascriptなどであればこれもお好きなテキストエディタで書いてsafari等のwebブラウザで実行というのが、macに限らず初心者に分かりやすいのではないでしょうか。 個人的にはapplescriptはc等のプログラミングと違った感じです (これは私のレベルが低いからというのもあります)。アプリケーションに機能を追加するとか決まり切った作業を自動化するとか、unixのフィルタプログラムみたいなあるアプリケーションで処理した結果を別のアプリケーションに渡してさらに処理するみたいな、すでにある周辺環境をつなぎ合わせて利用するようなツールという感じでしょうか。applescriptを学ぶことはお勧めですが、少なくとも初級者レベルでは何行にもわたるプログラムを書く必要がなく、別のプログラミング言語を学ぶための基礎にというのには不向きという気がします。オブジェクト指向などといったのもほとんど理解せずに適当にapplescriptは書いて動作してしまいます。 たぶんapplescriptであればスクリプトメニュー (別に何もダウンロードする必要はなく、os標準で備わっています) を活用するのが実用的で楽しいと思います。ちょっと難しいと思いますがサンプルスクリプトを見てみるといいと思います (script editor scriptのところにはスクリプトのテンプレート (ひな形) を入力するサンプルスクリプトがたくさん入っています)。 http://www.apple.com/applescript/scriptmenu/ # yahooなどの検索でtell applicationなどといったキーワードを使ったり、ブログにスクリプトを紹介される方も多いので参考にするといいと思います。 # 初歩的なものですがスクリプトの例を以下に紹介します (既にご存知かもしれませんが)。name:に続く文字列に今日の日付を利用するとか改造してみるのは練習になるのではないかと思います。カレンダーとか日付を扱うプログラムはわりと実用的ですし、楽しく学べるような気がします。 -- 例1. デスクトップに「ほげ.txt」という名前の(テキスト)ファイルを作成 tell application "finder" to make file at desktop with properties {name:"ほげ.txt"} -- 例2. デスクトップに「今日のプログラム」という名前のフォルダを作成 tell application "finder" to make folder at desktop with properties {name:"今日のプログラム"} 慣れてきたら再度xcodeを使ったプログラミングに挑戦してみるといいと思います。たぶん書籍等を見ながらやっているのだと思いますが、説明の少ないところとか誤植のところも理解できるようになるのではないかと思います。 # 私も興味があってやってみようかなと思っているのですが、スクリプトエディタで満足しちゃっているところがあります # ここよりもメーリングリストなんかにapplescriptは質問された方が回答してもらえるような気がします