MacのAutomatorでシェルスクリプトを.appアイコン化してダブルクリック実行

スポンサーリンク

Mac ユーザーになって以来 Automator って使ったことなかったのですけど、今回初めて使ってみました。行った作業は、シェルスクリプトを .app(Macアプリケーション)として保存し、アイコンをデスクトップに置いてダブルクリックで実行できるようにした。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

行った作業まとめ

1. Automator 起動
2.「アプリケーション」を選択
3.「シェルスクリプトを実行」のアクションをドラッグ
4. シェルスクリプトを作成
5. ファイル → 保存 → フォーマット: アプリケーション(.app)で保存
6. 保存した .app をダブルクリックしてシェルスクリプト実行

作業の詳しい流れ

1. Automator 起動
2.「アプリケーション」を選択

スクリーンショット 2014-09-04 13.44.34

3.「シェルスクリプトを実行」のアクションをドラッグ
4. シェルスクリプトを作成

スクリーンショット 2014-09-04 13.45.59

とりあえずテスト用に、以下の内容でシェルスクリプトを作成しました。

シェル: /bin/bash

実行する度に ~/created_by_automator.txt に、’Automator created this!’ と書き込むシェルスクリプトです。

5. ファイル → 保存 → フォーマット: アプリケーション(.app)で保存
6. 保存した .app をダブルクリックしてシェルスクリプト実行

スクリーンショット 2014-09-04 13.37.16

デスクトップに、automator_test.app という名前で保存しました。あとは、このアイコンをダブルクリックすると、先ほどのシェルスクリプトの通り実行する度に ~/created_by_automator.txt に、’Automator created this!’ が書き込まれます。

3回ダブルクリックして実行させた後に確認。

実行する度に、Automator created this! の行が増えていきます。

この後実際には、rsync を使ってサーバーから MySQL をダンプしたバックアップファイルをダウンロードするシェルスクリプトを書きました。内容は以下を参考。

MySQL データベースのバックアップ設定とリストア確認 〜 CentOS6 | EasyRamble

cron でダウンロードも設定しているのですが、それとは別にいつでもアイコンのダブルクリックで、サーバー上の DB バックアップを Mac にダウンロードできるようになって地味に便利です。

スポンサーリンク
 
スポンサーリンク

Leave Your Message!