Appleは侵入を許可することで有名ではありませんそのプラットフォームの1つは、慎重に保護されたiOS環境です。カスタマイズできますが、ジェイルブレイクに関連するリスクなど、特定のリスクを負う必要があります。ただし、Mac OS Xはわずかに異なるシナリオです。 Macは、Appleの魔法と調和して機能する洗練されたUnixビルドです。ボタンをクリックするだけで、Macで実行できるカスタムアクションがあります。これを達成するために、Appleは AppleScript 1993年に戻りました。特定のレベルの自動化が始まるまで、ユーザーがMacの基本的な機能を自動化できる場所です。

私たちはあなたを紹介することしかできないことに注意してくださいAppleの自動スクリプト言語とその使用方法。専門家にすることはできません。それは、あなた自身で管理する必要がありますが、もしそうすれば、コンピューティングの世界は本当に変化し、これは誇大広告ではなく、文字通り変化します。すべてのオペレーティングシステムが1回クリックするだけで苦しむ、繰り返し行う必要のある無数のタスクを想像してください。デスクトップ上のアイコンの並べ替えから、時間の記録、Excelへのエントリの作成、メール送信まで、何でもできます。ボタンをクリックするだけですべて。それはあなたが間違いなく振る舞うことを学ぶべき力です。
イントロ
AppleScriptは、複雑なObjective Cとは異なり、それほど複雑ではないが、それほど簡単ではないSwiftは、通常の英語を処理するスクリプト言語です。このプロセスでは、プログラミングの修士号は必要ありません。理解する必要があるのは、マシンに指示を与える方法だけです。例えば:
tell application "Finder"
display dialog "Hello World"
end tell
構文
すべてのプログラミングで、規則があります。 それは、いつプログラムを開始するか、何を開始するか、開始したら何をするか、いつ終了するかをプログラムに伝えることです。そのため、文字列は[コマンド] [ターゲットタイプ] [ターゲット名] [アクション] [コマンドの終了]になります。これは過度に単純化した表現ですが、コードを書いているときに何かがおかしくなった場合は、コードに上記のパラメーターが1つ以上欠けていると想定しても安全です。
または、より簡単に言えば、「テルブロック」があります。あなたはそれからあなたが望むものをアプリケーションに「伝えている」。上記のコードのように、「Hello World」という言葉(またはテストすることに決めた言葉)を含むダイアログウィンドウを表示するようにFinderに指示しています。コマンドを終了したら、「end tell」と記述します。先ほど言ったように、それはマシンなので、どこで終了するかを指定する必要があります。そうしないと、コンパイルが拒否されます(コンパイルとは、コードを実行可能ファイルに変換することです)。
コンパイル中
書き込みが終了したら、コンパイルを押します。 構文エラー(ほとんどのタイプミス)がある場合、エラーの内容(その能力の限り)が通知され、エラーがない場合、コードは自動的にフォーマットおよび色付けされます。
ランニング
コンパイル後、実行を押すと完了です。 フォローアップアクションに応じて、ログエントリが作成されます。この例のいずれかのシナリオについて以下に例を示します。 「戻る」とは、マシンに入力を行う行為です。これに慣れている場合は、一歩先に進んで変数を宣言しましょう。


変数
プログラミングに精通している場合でも、化粧品のレベルであれば、おそらく変数に精通しているでしょう。慣れていない私たちにとって、変数は、大量の情報を操作しやすい単一の文字列に圧縮する簡単な方法です。これがどのように行われるかは、言語によって異なります。AppleScriptでは、次のアプローチをとることができます。
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
ここで、「varExample」は私たちが付けた名前です宣言された変数。このスクリプトでHello Worldを再度印刷する必要がある場合は、varExampleを呼び出すだけで済み、そのコードをすべて記述する必要はありません。複雑なコードやその他のコードの結果を変数に割り当て、必要に応じて呼び出すことができます。ご覧のとおり、上記のコードをコンパイルすると、前のコードと同じ結果が得られました。新しい単語「set」および「to」は、基本的に値を割り当てていることを意味します セットする [この] に "[それ]"。それは簡単です。 熟練したプログラマーは、AppleScriptがそれを独自に管理できるため、変数「タイプ」を宣言する必要がないことを理解するでしょう。変数名にスペースを含めることはできません。スペースを使用しないと、コンパイラーはそれをコマンドと見なします。
また、ダブルの後に何かを書くとハイフン/ダッシュ“ –”コンパイラはそれを注釈と見なし、無視します。これは、自分が何をしているかについてのメモを残すことができるので便利です。コードが複雑になる場合に必要になります。
必要に応じて、変数を使用して実験を自由に実行できます。ここに、コピーを貼り付ける(または、必要に応じて自分で試すことができる)例があります。
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
このコードは、いくつかの派手なディスプレイと その 最も基本的な算術、これはあなたがそれで達成できることを説明するのを助けるための単なる例です。
辞書
さて、上記のすべてはあなたが得るのを助けるためだけです環境に精通している。それができたら、難しい部分に行きます。辞書に慣れることです。 AppleScriptには、OS X内の任意のプログラムまたはアイテムに適用される一連のコマンドがありますが、各アプリケーションの開発者は、アプリにAppleScriptの完全なサポートを追加する必要があります。そうするために、彼らはあなたが彼らのアプリと通信する方法に関する簡単なマニュアルを書いています。これらのマニュアルは「辞書」と呼ばれます。に行く ファイル それから 辞書を開きます。 ここでは、インストールされているすべてのアプリのリストが表示されますAppleScriptをサポートする(ラッパーを介して実行されるWindowsアプリを除く)。任意のアプリをクリックすると、カスタマイズコマンドのリストとその使用方法が表示されます。例としてEvernoteを開きます。サポートされているすべてのコマンドを確認できます。


AppleScript Editorのカスタマイズ
ファイル内の「AppleScript Editor」を見るとメニューから[設定]をクリックすると、Apple Scriptのすべての可能な色とフォーマットのカスタマイズ可能なリストが表示されます。フォーマットは単なる参考であり、実際のスクリプトにとって重要ではありません。
結論
ユーザーの過負荷を避けるために、ここでこの手順を終了すると、ツールに慣れて、いくつかのオプションを試すことができます。カスタムスクリプトの作成方法に関する次のステップがまもなく提供されますので、引き続きチェックしてください。コメントで発音を聞いて、あなたの経験がどのように進んだか教えてください。
コメント