2009-08-22 14 views
4

AppleScriptを入手するにはどのようなリソースが必要ですか? Objective-Cの背景を持つ伝統的なC/C++が付属しています。AppleScriptを学習する

私はまた、より良い開発し、スクリプトエディタからより高速なドキュメントを取得する方法のヒントを探しています。サンプルヒントは、スクリプトを作成するアプリのsdefファイルを参照することです。

答えて

5

私はAppleScript: the Definitive Guideから学びました。当時のオンラインで入手できる無料のドキュメントはかなり混乱し不完全でしたが、その本は私に知る必要があるすべてを教えてくれました。それ以来、ドキュメントが改善されたかどうかは分かりません(2005年)。ドキュメントを取得するためのヒントについては

、スクリプトエディタの「オープン辞典」コマンドを使用すると、ほとんどのアプリケーションのために買ってあげるだけのドキュメントについてです。

1

これはまさに開始するには良い場所ではありませんが、document that I found most usefulは、元のデザイナーの一人によって書かれたAppleScriptの設計について議論しました。

この実装は考えからのAppleScriptの進化について主に語っています。真ん中に技術的な部分がありますが、それは本当に私のために多くのものを一緒に接着していました。私はAppleScriptのデザインの大部分が当時のMacOSの限界に由来していることに興味がありました。最後に、AppleScriptが何年に渡ってどのように払ってきたかを反映したビットもあります。

3

私はApplescript:Ryan Ballantyneのような決定的なガイドをお勧めします。 Apple独自のドキュメントは非常に良い:Scripting and Automation: Applescript。私は真剣に多くのApplescriptコードを読むことをお勧めします。これは他のリソースを読むより重要です。良いと悪いApplescriptを作るための感触を得ることは重要です。なぜなら、良いものと悪いものとの間に読みやすさの違いがあるからです。たくさんのコードがAppleの資料とmacscripter.netにあります。

1

もう1つの提案:AppleScriptを読みながら、AppleScriptの下のApple EventテクノロジーをPython、Ruby、またはObjective-Cで利用できるようにするAppscriptをご覧ください。どうして?多くの人々は、AppleScript言語そのものがPythonやRubyのようなより現代的な言語に比べて欠けていることを知っています。しかしどちらを選んでも、一定のレベルの欲求不満に備えることができます。 Apple Eventsとスクリプティングの力の大部分は、AppleScript対応のアプリケーションが実装できるデータモデルの豊富さからもたらされます。残念ながら、すべてのAppleScript対応アプリケーションには独自の実装方法がありますが、特定の操作に適した呪文を見つけるまで、多くの場合、狩猟や念入りの推測があります。この部分の一部に触れているのはhereです。

Appscriptには、アプリケーションの用語をプレーンテキストやHTMLファイルとして、AppleScript形式やappscript形式でエクスポートするASDictionaryなどの開発ツールもあります。

2

もしもあなたが遠慮なくAppleScriptで深刻な開発をしているのであれば、Late Night SoftwareからScript Debuggerのコピーを入手することを強くお勧めします。

アップル独自のスクリプトエディタとApplescript Studio(Xcodeでラップされたシンプルなスクリプトエディタ)は、デバッグツールを提供していないため、独自の(時には難解な)エラーメッセージと独自のカウボーイデバッグ)。 Script Debuggerは、Script Editorが適切なデバッグ、コードステップ、コード補完を行わない場所を選択します。また、スクリプトをはるかに高速に実行します。私は多くの場合、辞書リーダーが実際にコマンドを使用するのに必要な正確な構文を提供するため、Applescriptをスクリプトデバッガで実装する方法について、多くのことを学ぶことができます。

0

私はアップルのAppleScriptのプログラムを担当しているサル・ソグホアンでのAppleScript 1-2-3の真ん中にいますよ。ステップバイステップで、良い

+1

これは実際の回答よりもむしろコメントです。このチュートリアルへのリンクを提供する方が良いでしょう。 – akluth

1
2

私は上記の人に同意します。 Soghoianの本から始めましょう。とても良い。そして、最終的なガイド。また、Applescriptディスカッションリストにアクセスしてください。非常に良い、その決定的なガイドの著者がそれに大きな貢献をしている。

そしてScriptDebuggerを入手してください。5.深刻なApplescriptingには絶対に必要です。私はそれを使ってPhotoshop、Filemakerを自動化し、私のMacは私の雇用主の写真とメタデータを管理するのにかなり複雑な作業をしています。

+0

スクリプトデバッガにはExplorerウィンドウがあり、実行中にアプリ内のすべてのデータを実際にブラウズすることができるという点も指摘しておきます。これは、物事に到達する方法を把握するのに役立ちます。この機能だけでも、この優れたツールの低価格ではありません。 –