ApppleScriptを触る(1)
AppleScriptを初めて触って、幾つか使った基本型をメモする.
変数宣言
text(文字列)
set a to "Hello Word!" as text
- 変数aにHello Word!を代入できる
as test
は省略できる
number(数字)
set a to 1234 as number
- 変数aに数値1234を代入できる
as number
は省略できる
list(配列)
set a to {123,456,789} as list
- 配列変数aに数値1234,456,789を代入できる
as list
は省略できる- 文字列も
set a to {"Hello","World","!"}
とすることでできる
表示する
イベントログに表示する
set a to "Hello Word!" log a
- 結果
(*Hello Word!*)
set a to {123,456,789} as list log a
- 結果
(*123, 456, 789*)
- カンマ区切りで表示された
set a to {"Hello","World","!"} log a
- 結果
(*Hello, World, !*)
- 文字列もいける
結合
set a to {"Hello", "World", "!"} set b to {"こんにちは", "せかい", "!"} log a & b
- 結果
(*Hello, World, !, こんにちは, せかい, !*)
&
で変数、文字列を繋げることができる
ダイアログを表示する
set a to "Hello World !" set b to "こんにちは、せかい!" display dialog a & b
結果
表示できた
set a to {"Hello", "World", "!"} set b to {"こんにちは", "せかい", "!"} display dialog a & return & b
結果
文字列のリストを表示することはできなかった
display dialog
命令がlist型をstring型に変換できないために起こるらしい
set a to {"Hello", "World", "!"} set b to {"こんにちは", "せかい", "!"} display dialog a & return & b as text
結果
as text
をつけることで表示することができた
雑感
今回はAppleScriptの基本事項を試してみた
簡単にダイアログを出せて感動した
この簡単さはApple Scriptならではなのでは...
Apple Scriptは他のMacアプリケーションと連携できるらしいのでそれも試してみたい
参考にしたページ
- life log: AppleScript 最速基本文法マスター
- 基本事項がまとまっていてよかったです
- 鳶嶋工房 / AppleScript / Tips / 暗黙の型変換
- AppleScript特有の型変換について納得することができます
ありがとうございます
Vagrant導入メモ
準備
Vagrant と VirtualBox サイトからダウンロードしてインストール
VagantをインストールするとVagrantフォルダが出来るのでそこに今回のBox用のフォルダlocaldev
を作る。
vagrant boxをつくる
BoxファイルをVagrantbox.esから落としてくる。
今回はcentosでやったので
$ vagrant box add centos64box http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box
とした。
centos64boxがBoxの名前。
initする
$ vagrant init centos64box
Vagrantfileを編集
$ vi Vagrantfile
でconfig.vm.network :private_network, ip: “192.168.33.10”
をアンコメント
起動
$ vagrant up
で起動
sshログイン
$ vagrant ssh
お手本にしました。
ローカル開発環境の構築 (全13回) - プログラミングならドットインストール
ありがとうございます!