AppleScriptでユーザーと会話する手段の一つとして、display dialog と display alert という似通った二つのGUIが用意されている。(display dialogは遥か昔から存在していたが、display alertはたしかOSX 10.4の頃から登場したような気がする) 大差ない(と思っていた)ので、今までその時の気分で使い分けていた。ところが、最近 giving up afterでハマった。この機会に、どんな違いがあるのか詳細に調べてみることに。 基本 まずは、メッセージのみ指定した時のイメージの違い。 コメント部分は、デフォルトのオプション設定。 display dialog display dialog "display dialog 基本" --buttons {"キャンセル", "OK"} default button "OK" cancel
![display dialogとdisplay alertの違い - ザリガニが見ていた...。](https://cdn-ak-scissors.b.st-hatena.com/image/square/45721d6948f873465f8ee714521e0e9f8df4b888/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fz%2Fzariganitosh%2F20110621%2F20110621155042.png)