mzgkworks

iOSを中心にプログラミング関係について書く

【Automator】シェルスクリプトをアプリとして作成する

シェルスクリプトを.app形式にして、ダブルクリックで起動させる方法。
MacAutomatorを使って作成する。

環境

$ sw_versの結果

  • ProductName: Mac OS X
  • ProductVersion: 10.11.5
  • BuildVersion: 15F34

方法

  1. Automator.appを起動
  2. アクション -> ライブラリ -> シェルスクリプトを実行
  3. 右ペインにドラッグ&ドロップ
  4. シェル : /bin/bash ※デフォルト
  5. 入力の引き渡し方法 : stdinへ ※デフォルト
  6. シェルを記述
  7. メニュー -> ファイル -> 保存 -> フォーマット : アプリケーション

今回の作成

マウスELECOMのEX-G(M-XG1UBBK)

エレコムマウスアシスタント5が起動できない、マウスをMacに繋いでも設定したボタンが動作しない。
なので、商品のヘルプページに書いてあった下記の方法をシェルスクリプト化。

  • アプリケーション -> ユーティリティ -> ELECOM_Mouse_Util.app -> 右クリック -> パッケージの内容を表示
  • Contents -> Resources -> MacOSの2ファイルをクリック
    • ElecomGesture.app
    • MouseEventChange.app

シェル内容

open /Applications/Utilities/ELECOM_Mouse_Util.app/Contents/Resources/MacOS/ElecomGesture.app
open /Applications/Utilities/ELECOM_Mouse_Util.app/Contents/Resources/MacOS/MouseEventChange.app