• ベストアンサー
  • すぐに回答を!

XcodeでAppleScriptアプリケーション作成

似たような質問を以前させていただいのですが いまだ解決しないのでもう一度質問いたします。 今年からプログラムを勉強したいと思い、いろいろ調べたところ、 初心者はAppleScriptから入った方が良いと言う意見が多かった ため、Xcode(現在OS10.3.9のためバージョン1.5)をダウンロード しました。まずはExampleフォルダ~AppleScriptフォルダの サンプルを試しに「ビルドと実行」をしてみたところ、Failed 1となり ビルドが実行されません。他のサンプルでも同様です。 これは正常なのでしょうか。正常でなければどの様にすればビルドされ アプリケーション起動されるのでしょうか。 初っぱなからつまづていおり、周りに聴く人がいないため、 一人でずっと悩んでおります。どうかご教授ください。宜しくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数755
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • kapura
  • ベストアンサー率50% (48/95)

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は質問された方が回答してもらえるような気がします

参考URL:
http://www.freeml.com/archive/heta-script@freeml.com

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答有難うございます。 スクリプトエディタでAppleScript! すごく興味があります。サンプルを見て、勉強します。 ただホームページやテキストを見た限り、上記の通りで AppleScriptアプリケーションができる等書いてあったので 試してみたところ、ビルドが実行できないのは自分だけなのかな と思い、少々不安でもあります。 お分かりになるのであれば引き続きご指導願います。

関連するQ&A

  • XcodeでApplescript

    今年からプログラムを勉強しようと思い、まずはApplescriptで 何かできないかなと考えテキストを購入しました。 環境はOS10.3.9 , Xcode1.5です。 そこでテキスト通りに新規プロジェクトからAppleScript Applicationを選択 次へ 新規AppleScript Applicationから任意のプロジェクト名(ディレクトリは自動で入力)  完了 新規プロジェクトが作成される。 ビルドと実行ボタンを押すとビルド~アプリケーションを実行して のっぺらぼうのウィンドウを表示すると書いてありますが 実際「ビルドと実行」ボタンを押すとFaild 1となり「プロジェクト名. applescript」のエラーに1が付きアプリケーションを実行してくれません。 (プロジェクト名.applescript」の右端のチェックを外すと実行されます) 何がおかしいのでしょうか。初っぱなからつまずいているので宜しくお願い します。

    • ベストアンサー
    • Mac
  • AppleScriptやXcodeについて質問できるフォーラムやサイトをご存知ありませんか?

    AppleScriptやXcodeについて質問できるフォーラムやサイトをご存知ありませんか? このサイトでも簡単なScript程度なら回答を得られますでしょうか? ちなみに以下の質問をしたいです tell application "System Events" key code {1, 2, 3} end tell の様な記述をAppleScriptでアプリケーション化してDockに登録したのですがスクリプトが上手く起動する時と起動しない時があります AppleScriptが起動するのが遅くスクリプトが実行できないのかな?と思ってみたりもしてます AppleScriptが起動している時や2回目3回目だと上手く起動します PCを再起動した直後や長時間放置した後などは上手く起動しません よろしくお願いします

    • ベストアンサー
    • Mac
  • xcodeでOpenGLサンプルが実行できない

    おそらく以下の方と同じ現象ですが、明確な答えが出ていないため質問させていただきます。 http://okwave.jp/qa/q6762430.html xcodeの新規プロジェクト作成から OpenGL ES Application を選択し、そのままビルド実行するのですが、iPhoneシミュレータ起動後、すぐ落ちてしまいます。 エラーなどは出ません。 OpenGLの書籍についているサンプルを実行しても同様の結果でした。 また、View-Based Application ですと、問題なく実行できます。 プロジェクト固有の問題ではく、xcodeの設定、またはシミュレータの設定などの環境の問題だと思うのですが、同様の現象を解決した方はいらっしゃいますでしょうか。 環境 OS : Mac OS X 10.6.8 CPU : 2.3 GHz intel Core i5 xcode バージョン 3.2.6 64bit iOS シミュレータ バージョン 4.3

その他の回答 (1)

  • 回答No.2
  • kapura
  • ベストアンサー率50% (48/95)

試してみる環境もありませんし、具体的な解答はできませんが、もしまだ試してみたのがサンプルとして配布されているものだけでしたら、1から簡単なものを自分で書いてみたらいいと思います (それでも駄目だと、インストールに問題があるとか別に問題があるような気がします)。全く見ていませんが、Xcode入門などといった書籍を見てみるのもいいと思います (大変ですけど英語の文献も見た方が近道かもしれません)。 http://www.amazon.co.jp/exec/obidos/ASIN/4839913579 http://www.amazon.co.jp/exec/obidos/ASIN/4839918805 全くの想像ですが、日本語環境では何か問題が起きてうまくいかないなんてことも予想できます。文法的に正しくても動かないというのも経験したことがありますし、一つのやり方で駄目でも諦めず、忍耐強く、別の書き方や方法を考えることが大事かもしれません。また、従来からのスクリプトエディタでのAppleScriptの開発と、Xcodeといった開発環境での開発の間には壁があるというのも聞きます。単純にスクリプトエディタで書いていたものをコピーしてもってきてビルドというわけにはいかず、その他に設定する事柄がいろいろあるとか。単純に考えても、アプリケーションということになると、ウィンドウのサイズとかフォントとか色、ボタンの配置とかいろいろ設定する必要があると思うので、そうだろうなあという気がします。 前にも書きましたけど、日本人でしかもMacでしかもAppleScriptとなると人数が少ないと思うので、ここよりもやはりメーリングリスト (場合によっては英語のもの) や地域のMacのユーザーグループ (無料の講習会とかの話も得やすいでしょう) などに参加される方がいいと思います (達人の方々が確実に相談にのってくれると思います)。アップルのDiscussion Boardsに質問するのもいいかもしれません。 http://discussions.info.apple.co.jp/ 一般的な話ですが、新しいバージョンの方がバグが直されたり、初心者により使いやすいものになっていると思います。なので、OSのバージョンを上げてXcodeのバージョンも最新のものにした方が無難な気もします (実物を体験していないので当てにならない意見ですが)。メーリングリストなどで質問する場合にも、古いバージョンではどうだったかなみたいな曖昧な回答になりがちのような気もしますし。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

再びのご回答有難うございます。 いろいろ試したり、他に良き回答をいただけそうな 所を探ってみます。 OS10.4にアップグレートも考えてみます。 有難うございました。

関連するQ&A

  • Xcodeでのプログラム言語

    今年からプログラムを勉強しようと思い、Xcode1,5(mac OS10.3ユーザです)をダウンロードしました。Xcodeのテキストを購入し、さわりを読んでみたところ、C, Java, Objective-C, AppleScript言語が使用できるとの事ですが、 まったくのプログラミング初心者の自分が最初に覚えるにはどれがよいのでしょうか。(個人的には簡単な計算ソフト<給与計算)が作れたらなと思っています) Xcodeでの使い勝手,難易度,汎用性(広い範囲で使用できる)など総合的に見て、ご意見いただけたら幸いです。宜しくお願い致します。

  • Xcode上でiphoneが表示されない

    iMacでアプリ開発を行おうとしています。初心者です。 XcodeでiMac上でiphoneにHello worldを表示させたいのですが実行してもiphoneがでてきません。ビルドは問題なしです。 どうすれば画面にiphoneが表示されるでしょうか?よろしくお願いします。

  • unity xcode

    Unity で作成したプログラムを Xcode でビルドを通そうとしたら clang: error:no such file or directory: 'aaaa' Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 と言うエラーが言われます。解決方法を知ってる方いましたらご教授お願いしたいと思っております。 よろしくお願いします。

  • XcodeでのCocoa学習に暗雲が…助言願います

    当方Leopard10.5.1、Xcode3.0で初めてのプログラミング(html,applescriptは経験済み)に挑戦しています。 しかし簡単な電卓などを作った時点で、複雑なアプリケーションに挑戦し始め、 分からない事が多くなってきました。 今までは書籍には頼らずウェブ上のソースで頑張っていましたが、3.0での変更点はかなり大きいもので (特にIB、classの位置づけ?みたいなものが)だんだんと自分が何をやっているのか わからなくなってきました。書籍に頼ろうにも、最新のものでもtiger対応の指南書のみで 3.0をサポートしてくれているものは見つかりません。 3.0の学習に挫折しそうなのですが、ここでtigerのバージョンのXcodeにダウングレードした場合、今後の互換性などの問題はどれくらいあるのでしょうか?すぐにTiger付属のXcodeが使い物にならなくなるという事はあるでしょうか?せっかく操作を覚えて行くのですから、当分は同じバージョンのXcodeを使いたいと思い質問させていただきました。 半ば愚痴のような質問で申し訳ありません。プログラミング経験者の方、意見をお聞かせください。

    • ベストアンサー
    • Mac
  • AppleScriptエラーで困っています!

    XcodeでAppleScriptを使用してプログラミングしています。 InterfaceBuilderでテキストフィールドを作りそこにテキストを入れるプログラムを以下のように記述しました。 set contents of text field "textfield" of window "main" to abc abcには既にテキストデータを入れています。 これを実行しようとすると A " can't go after this identifier. というエラーが出ます。 どこが間違っているのか全く分かりません。 どなたか詳しい方がいらっしゃればどうかアドバイスお願いします。

    • ベストアンサー
    • Mac
  • Applescriptでファイル名の一部を置換

    Applescript初心者です。 現在業務で使用しているアプリケーションを使用し、 pdfファイルの書き出し作業を行なっているのですが、 アプリの特性上ファイルネームの後ろに[1-1][2-2][3-3]といった ページ番号が必ず入ってしまいます。 (連結PDFではなく、単ページ出力の場合) Applescriptを使用し、ファイル後ろのページ番号を特定の文字に置き換えたいのですが ドロップレットなどで、そのような変換作業は可能でしょうか? 例/ サンプル[1-1].pdf    -->    サンプルP01.pdf サンプル[2-2].pdf     -->   サンプルP02.pdf サンプル[3-3].pdf     -->   サンプルP03.pdf 様々なホームページでApplescriptを使用したファイル名置換え方法を調べてみましたが ファイル全体のリネームができるscriptしか確認できませんでした。 また、Automatorを使用したファイル名置き換え方法もありますが、 置換えするページ数が多いため、テキスト登録を行うのに動作が重くなってしまいます。 (変換ページ数は[1-1]~[100-100]です。) 勉強不足で大変恐縮ですが、ご助力いただけると助かります。 ------------------------------------------------ 制作環境/Mac OS 10.7.4 ------------------------------------------------

    • ベストアンサー
    • Mac
  • アプリケーション作成での質問

     現在あるソフトを作成しています。  なかなか専門的な用語が分からず、インターネットでどう検索してよいかわからなかったのでこちらで質問しました。 開発環境はWindows7、VisualStudioを用い、C#言語で開発しています。  今までのプログラムの実行方法は、統合開発環境を経由して実行したことしか経験がありません。ビルドした時に作成される「.exe」ファイルをクリックして実行したことはありますが、基本的に統合開発環境の「実行」でプログラムを実行しています。  そこで、1つ目の質問なのですが自分のプログラムを「アプリケーション」として動かすにはどうすれば良いのでしょうか?  普通ソフトはアプリケーションとして存在していて、それをダブルクリックなりタスクバーから選択するなりして実行します。そのようなアプリケーションとして自分のプログラムを実行するにはどうすれば良いのでしょうか?ビルドした時に作成される「.exe」ファイルをそのままアプリのように使っていると「.exe」ファイルのみを別の場所に移した時に参照しているファイルのパスがおかしくなってしまいます。今のところ「パッケージ化」というものをしたらいいのかな?というところまでは分かってきているのですが、この解釈が正しいのかどうかあまり自信がないです。  2つ目の質問は、Wordのように書類を扱うアプリケーションについてです。自分の解釈としては、Wordの書類をダブルクリックすると、拡張子を見ることで「Wordを用いる」という情報がわかり、OSがWordを実行する。Word側はどのファイルが開かれたのか(パスなのかな?)を受け取り、そのファイルを解析し、画面に書類を表示する。このような流れなのだろうと思っています。  しかし、このような流れの実行方法を自分で作成するにはどのようなことをしなくてはならないのでしょうか?また、このような流れで実行できるアプリケーションを何と呼ぶのでしょうか?用語がわからず調べようがない状態なんです(>_<)  例えば「~.bir」というファイルの中に日付を入力します。 そして、そのファイルをダブルクリックするとアプリケーションが実行されて、ファイルの中の日付が画面に表示される。このようなアプリケーションを試しに作ってみたいのですが...  自分の想像では... 「.bir」はどのアプリケーションの拡張子なのかをOS側に設定しておく必要がある。 アプリケーション側で「.bir」ファイルをダブルクリックした時にパスを受け取る仕組みを作っておく必要がある。  この2つがハードルなのかなぁと思っているのですがよくわからないのが現状です。  なお、現在作っているソフトは自分のPCだけで動けば良いものではなく、他のパソコンにも配布できるような形にしたいと思っています。インストーラなんかを作る形になるのでしょうがそこらへんも含めて全く知識がない状態です。  あまり用語を知らないので分かり易く説明できていないでしょうが回答お願いします。  長文失礼しました><

  • HTMLアプリケーションの作成

    今まで、HPを作っていたのですが、ちょっとしたあることから、 拡張子を.htaにすることでHTMLアプリケーションとして動かせるということを知りました。 ここで思ったのですが、HTMLアプリケーションとは普通のHTMLと何がどう違うのでしょうか? MSのサイトでサンプルがあったので動かしてみましたが、ソースには 普通のHTMLとまったく違う文字も含まれていました。 単純に内容を表示するだけのHTMLアプリケーションなら ホームページビルダーなどで作成してもよいのでしょうか? あと、右クリックメニューを非表示にしたりウィンドウの大きさを 指定したりと、普通のプログラムみたいに動作させることは 可能なのでしょうか? なんだか質問だらけになってしまいましたが、一番聞きたいのは HTMLアプリケーションではどんなことができるか です。 質問ばかりですみませんが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • applescriptで自動保存-inDesign

    いつも御世話になります。 inDesignで作成途中のドキュメントを、自動保存(バックアップ?)できるプログラムを作りたく、適当なプログラム言語を習得したいと思っています。 macは OSX10.6 (Mac pro)です。 applescriptがとっつきやすそうと思ったのですが、 参考図書などは2006年以降には発行されていないようで、、、、ということは、今は主流ではないのかな、、、と思ったり、またnet上でも上記希望を満たすようなサンプルコードを見つけられませんでした。 1) できれば、編集中のドキュメントを定期的に自動保存できるapplescriptのコードを ご教授ください。 2) 上記の自動保存以外でも、inDesign上で色々プログラムを動作させたいのですが、一番適切な言語はどれでしょうか? (現在はapplescriptよりJava scriptが主流?) プログラムはエクセルのVBAを少しかじった程度の初心者ですが、よろしくご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • Applescript での文字表示

    xcodeを使って、mac と walkmanの音楽を同期するアプリ作ろうと思っています。 プログラムは主にシェルスクリプト(bash)で書かれており、 同期自体は rsync を使っています。 applescriptでは上記シェルスクリプトを「do shell script 」で走らせ、 その標準出力を NSTextView に表示させています。 set text to (do shell script "rsync_script.sh") textView's setString_(text) ただし、この方法だとrsyncが終わった時点でしか、標準出力を表示出来ません。 どうにか、シェルスクリプト実行中に標準出力を表示させていく方法はありませんでしょうか?? また、NSTextViewでは、書き込む度に前の文字が上書きされてしまいますが、 消さずに追記していく方法はありますでしょうか? よろしくお願いします。 私の環境はこちらです。 mac os 10.6 xcode 3.26

    • ベストアンサー
    • Mac