Home > AppleScript > [ AppleScript ] 文法

[ AppleScript ] 文法

AppleScript の文法について書いています。

このページの目次

AppleScript のコメント

AppleScript のコメントは次のように書きます。

-- 行末までコメント
(* 囲んだ範囲がコメント *)

しばらく AppleScript を書かないうちに、コメントの書き方まで忘れてしまっていました ( 笑 )

↑ 目次に戻る

AppleScript の変数名の付け方

AppleScript での変数名の付け方をまとめてみます。

  • 変数名で使える文字は、半角英数字とアンダーバー( ハイフンは使えない )
  • 大文字と小文字の区別はない( apple と Apple と APPLE は同じ変数名 )
  • 数字も使えるが、数字から始まる変数名はダメ( 1_apple はダメ )

それから、AppleScript の予約語( for とか if とか )と重複しないように、

  • HomeDir など二つの単語をつなげた複合語
  • home_dir など二つの単語をアンダーバーでつないだ物
  • X などのアルファベット一文字( 使い捨ての変数名? )

なんかにすると良いみたいです。

私の場合、ウェブページに AppleScript コードを載せる時、当然、ソースのカラーリングなんかは出来ず、読みづらいので、変数はアンダーバーから始めてみようかなぁ。なんて思ってます。

単純な変数名の時、

ThisCounter

とか付けるより、

_counter

の方がスッキリするかなと…。

↑ 目次に戻る

AppleScript の比較演算子

何かしら書く予定です。

↑ 目次に戻る

AppleScript のサブルーチン

AppleScript でサブルーチンを書く時の書式。

log (Test(5, 5))
on Test(x, y)
  return x + y
end Test

↑ 目次に戻る

スクリプトエディタのイベントログウインドウにログを出力する

イベントログウインドウにログを出力します。 デバッグの時に便利です。

set TestString to "abc"
log "Test String = " & TestString

イベントログを表示するには、メニューバーから [ 表示 ] → [ イベントログを表示 ] を選ぶか、[ ウインドウ ] → [ イベントログの履歴 ] を選択します。

start log と stop log と言うのもあった気がするんですが使い方を忘れてしまいましたw

↑ 目次に戻る

システムの警告音を鳴らす

次のように書くと、システム環境設定で設定した警告音が鳴ります。

beep

システム警告音を二回鳴らしたい時は、次のようになります。

beep 2

↑ 目次に戻る

指定時間処理を待つ

次の例では、5秒毎に警告音を鳴らします。 動作させるには、アプリケーションとして保存して起動します。

on idle
  beep
  return (5)
end idle

↑ 目次に戻る

指定時間処理を遅らせる

delay はどのアプリケーションでも使えるコマンドで単位は秒。 delay 10 なら 10 秒間停止するみたい。

次のコードは実行後 10 秒待って警告音を鳴らします

tell application "Finder"
  delay 10
  beep
end tell

↑ 目次に戻る

ドロップしたファイルに対して処理をする

ドロップしたファイルに対して処理をする AppleScript は次のように書く事ができます。

on open DROPFILES
    count item of DROPFILES
    repeat with i from 1 to result
        -- ドロップファイル数分繰り返される処理
        -- get info for item i of DROPFILES
    end repeat
end open

こういった形式のアプリをドロップレット ( Droplet ) と言うんだそうな。ドロップレットにするには、スクリプトをアプリケーションとして保存します。

↑ 目次に戻る

Comments:0

コメントフォーム

お気軽にコメントをどうぞ! コメントを頂けると管理人が喜びます。

情報を記憶しますか?

Trackbacks:0

Trackback URL for this entry
http://bowz.info/1780/trackback
Listed below are links to weblogs that reference
[ AppleScript ] 文法 from Bowz::Notebook

Home > AppleScript > [ AppleScript ] 文法

Feeds
Meta
あわせて読みたいブログパーツ

Return to page top