見出し画像

MacでStackChan物語 #5 Dockerを自動起動にする

スタックチャンの続きです。

現在
・ターミナルを起動
・cd コマンドで所定のフォルダ
cd ~/git/xiaozhi-esp32-server/main/xiaozhi-server
・Docker起動
docker compose up
という少し手間になっているので、
これをAutomatorでダブルクリックで起動できるアプリ化したいと思います。

今回の目的は、

「Dockerサーバー起動」をダブルクリック1回で実行する

です!

Mac標準のアプリAutomatorで簡単な自働化アプリを作ります。

Automatorを起動して新規でアプリケーションを選択します。

左側から

"シェルスクリプトを実行"

をドラッグします。

シェルを

/bin/zsh

にします。

入力は

引数なし

次を記入します。

で、

cd ~/git/xiaozhi-esp32-server/main/xiaozhi-server

docker compose up

でも動くんですが、
Macっぽくコマンドではなくスクリプトやることにしました。


tell application "Terminal"
    activate
    do script "cd ~/git/xiaozhi-esp32-server/main/xiaozhi-server && docker compose up"
end tell

AppleScriptを実行する をドラッグ
さっきのコードを記載


ここまでで、右上の▶️再生ボタンをクリック


無事に起動!!

ここまではうまくいきましたね。
これで起動が簡単になってすぐGemma4スタックチャンが使えますね。


デスクトップにアプリを書き出しました。
これを今後ちょこちょこ機能を追加していこうと思います。


アイコン作った


IPも固定します。
DHCPサーバーにIPを予約登録します。


これでOKっすね。
再起動毎にIPが変わることがありません。


次は、スタックチャンの顔か声の変更にチャレンジしようと思います!


【参考にしていただけましたら、よかったらフォローと、スキ❤️を、そしてX(Twitter)でシェアと感想を頂けると幸いです】

いいなと思ったら応援しよう!

ドイのnote お読みいただきありがとうございました。もし参考になったり面白かったと思っていただけましたらサポートよろしくお願いします。次の執筆のモチベになります。