AppleScript を習得するために、どのリソースをお勧めしますか? 私は、Objective-C のバックグラウンドを持つ従来の C/C++ を使用しています。
また、開発を改善し、スクリプト エディターからより迅速にドキュメントを取得する方法についてのヒントも探しています。サンプルのヒントは、「スクリプトを作成するアプリの sdef ファイルを検索する」です。
AppleScript を習得するために、どのリソースをお勧めしますか? 私は、Objective-C のバックグラウンドを持つ従来の C/C++ を使用しています。
また、開発を改善し、スクリプト エディターからより迅速にドキュメントを取得する方法についてのヒントも探しています。サンプルのヒントは、「スクリプトを作成するアプリの sdef ファイルを検索する」です。
私はAppleScript: the Definitive Guideから学びました。当時オンラインで入手できた無料のドキュメントは非常に紛らわしく不完全でしたが、その本は私が知る必要のあるすべてを教えてくれました。それ以降 (2005 年以降) ドキュメントが改善されたかどうかはわかりません。
ドキュメントを入手するためのヒントについて言えば、スクリプト エディタの「Open Dictionary」コマンドは、ほとんどのアプリケーションで入手できる唯一のドキュメントです。
私はApplescriptをお勧めします:RyanBallantyneのような決定的なガイド。Apple自身のドキュメントは非常に優れています:スクリプトと自動化:Applescript。Applescriptコードもたくさん読むことを真剣に勧めます。これは、これらの他のリソースを読むよりも重要ですが、それ以上に重要ではありません。良いものと悪いものの間には読みやすさの違いの海があるので、何が良いものと悪いもののApplescriptを作るのかを感じることが重要です。Appleの資料とmacscripter.netで読むべきたくさんのコードを見つけることができます。
私は上記の人々に同意します。Soghoian の本から始めましょう。とても良い。そして、決定版ガイド。また、Applescript ディスカッション リストに参加してください。Definitive Guide の著者がその主要な貢献者であることから、非常に良い。
そして、ScriptDebugger 5 を入手してください。本格的な Applescripting には絶対に必要です。私はそれを使用して、Photoshop、Filemaker、および私の Mac が、雇用主の写真とメタデータを管理する際の非常に複雑なことを自動化しています。
Applescript を使って、遠隔地からでも本格的な開発を行う場合は、Late Night Software から Script Debugger のコピーを入手することを強くお勧めします。
Apple 独自の Script Editor と Applescript Studio (Xcode でラップされたシンプルな Script Editor) にはデバッグ ツールがありません。(難解な場合もある) エラー メッセージと独自のカウボーイ デバッグ ("log" コマンド) だけに頼ることになります。Script Debugger は、Script Editor が残した部分 (適切なデバッグ、コードのステップ実行、コード補完) をピックアップし、スクリプトをはるかに高速に実行します。ほとんどの場合、ディクショナリ リーダーはコマンドを使用するために必要な正確な構文を実際に提供するため、なじみのないアプリケーションが Script Debugger を使用して Applescript を実装する方法について多くのことを学ぶことができます。
ここから始めるのは適切ではありませんが、私が最も役に立ったと思った文書は、元の設計者の 1 人が書いた AppleScript の設計に関する議論です。
主に、アイデアから実装への AppleScript の進化について語っています。ただし、途中に技術的な部分があり、それが私にとって多くのことを本当に結び付けました. 私は、AppleScript の設計のほとんどが当時の MacOS の制限から生じたものであることを知って興味を持ちました。最後に、AppleScript が何年にもわたってどのように機能してきたかについての考察も少しあります。
別の提案: AppleScript を読みながら、AppleScript の下にある Apple Event テクノロジを Python、Ruby、または Objective-C で利用できるようにするAppscriptを調べてください。なんで?多くの人は、Python や Ruby などの最新の言語と比較して、AppleScript 言語自体が不足していると感じています。ただし、どの方法を選択する場合でも、ある程度のフラストレーションは覚悟してください。Apple Events とスクリプティングの力の多くは、AppleScript 対応アプリケーションが実装できるデータ モデルの豊富さに由来します。残念ながら、すべての AppleScript 対応アプリケーションには独自の実装上の癖があり、特定の操作に有効な呪文が見つかるまで、かなりの量の探索と推測作業が必要になることがよくあります。HAS は、ここでこれについていくつか触れています。
Appscript は、アプリケーションの用語をプレーン テキストまたは HTML ファイルとして AppleScript または appscript 形式でエクスポートするASDictionaryなどの開発者ツールも提供します。
私も勉強しようと思います。現在http://macscripter.net/viewtopic.php?id=24729を読ん でいます。ただし、投稿内のリンクが壊れているため、次の投稿を検索する必要があります。
次の目的地は次のとおりです。http://mac.appstorm.net/how-to/applescript/the-ultimate-beginners-guide-to-applescript/
Apple で AppleScript プログラムを担当している Sal Soghoian による AppleScript 1-2-3 の最中です。段階的に、良い