August 18, 2026

稀によく停止するMeetingBarを自動起動してミーティングに遅刻しないようにする

MeetingBar はカレンダーの次の予定をメニューバーに出してくれるアプリです。 起動しっぱなしでよいのですが、たまに落ちていて予定を見落とすことがあったので、毎時28分と58分に起動し直す仕組みを組みました。 やりたいのは、次のコマンドを定期実行することです。 open -g -j -a "MeetingBar" -a はアプリ名で起動、-j はウィンドウを隠した状態(hidden)で起動、-g はアプリをフォアグラウンドに持ってこないオプションです。 すでに起動済みなら二重には立ち上がらず、既存プロセスがそのまま使われます。 -g をつけないと実行されるたびに作業中のウィンドウからフォーカスが奪われてしまうので、-g も忘れずに付けてください。 Read more

June 24, 2026

caffeinate + launchdでMacのスリープ抑止をログイン時に自動起動する

Macでスリープを抑止したいとき、caffeinate コマンドが便利です。 ただ、ターミナルを開くたびに手で叩くのは意外と面倒で、閉じ忘れたウィンドウの数だけプロセスが増えてしまうこともあります。 今回は caffeinate をlaunchd経由でログイン時に自動起動させ、常駐させる方法を紹介します。 Read more

© AAkira