読者です 読者をやめる 読者になる 読者になる

PHPと自動化が好きなんだい

アラサー未経験でPHPを覚えて、自動化にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apacheをやるよ

AppleScriptで svnをレポジトリの更新を自動化してみた

AppleScript バージョン管理(SVN,git) 自動化

家ではWindows、会社ではMacを使っているyohyamaです。

仕事の自動化も兼ねて、AppleScriptスクリプトを作ってみました。

 

a0003_001808

 

 

自動でSVNをアップデートするスクリプト

/Users/mac/Desktopにある、manualレポジトリをアップデートするスクリプトです。

 

tell application "Terminal"

  activate

  set svnPath to "/Users/mac/Desktop/manual"

  do script with command "svn update " & svnPath

end tell

 

 

スクリプトのポイントと解説

  • tell application "Terminal" : ターミナルを起動する
  • activate: ウィンドウを選択する。要するに一番前に表示される
  • set 変数名 to "文字列":文字列を変数にセットする
  • do script with command:ターミナルに文字を入れる際に使用する

なお、AppleScriptだとアイコンをダブルクリックするだけで起動できるので作業効率がブーンとアップします!

なお、ターミナルだとkeystrokeは使えない模様です。

 

 

応用例

実際に仕事に使えそうな例だと

  • 自動で接続先とパスワードを入力してサーバに接続するスクリプト
  • 自動でブラウザを立ち上げて、ボタンを押すスクリプト

なんかが考えられますね。

 

もっと、色々と作ってみたいと思います!