目次
こんにちは長谷川です。
私は日頃macOSのupdateをtopgradeで対応していて、brewで管理してるcask系のappがlaunchpad上でのレイアウト乱れるのが嫌だったんだけど解決方法があった!!(topgradeの記事はこちら -> topgradeでmacOSのupdate管理)
だがしかし!launchpadのレイアウトを保存して読み込み復元できるlporgなるものを発見😁
lporg – Organize Your macOS Launchpad Apps
lporg
コマンドでlaunchpadのレイアウト状態を保存したり復元したりできる。
使い方は簡単なので本家のGetting Startedみればすぐわかる。
configの保存先はiCloudと自分のUserHomeのドットファイルとして保存できる感じ😆
自分はiCloud保存するとバラけちゃうのでmackupで管理することにした。
mackupでlporg configを管理する
こんな感じのconfigを .mackup
配下に追加した。
cat .mackup/lporg.cfg
[application]
name = lporg
[configuration_files]
.launchpad.yaml
mackupに追加されてるかは以下のコマンドで確認できる。
mackup list | grep lporg
- lporg
install lporg
これもgithubのInstall見ればすぐわかる。
brewで一発で入る!
brew install blacktop/tap/lporg
入ったか確認
which lporg
/usr/local/bin/lporg
[lporg save] macOS Launchpadの現状を保存
macOS Launchpad Appsのレイアウトは事前に整理しておいて、おもむろに以下を叩く!
lporg save
すると以下のように保存先を聞かれる。
自分はhome folderを選択
lporg save
? Choose where to save your launch pad settings: [Use arrows to move, type to filter]
> home folder
iCloud
configを指定してsaveしたい場合はこんな感じ
config指定してsaveしたいならこんな感じで保存できるみたい。
lporg save --help
NAME:
lporg save - save current launchpad settings
USAGE:
lporg save [command options] [arguments...]
OPTIONS:
--config FILE, -c FILE Save configuration to FILE
だから自分はhome folderのドットファイルなのでこんな感じかな?
lporg save --config /Users/${USER}/.launchpad.yaml
[lporg load] macOS Launchpadを保存したconfigから復元する!
復元もめっちゃ簡単😆
lporg load ~/${USER}/.launchpad.yaml
? Backup your current Launchpad settings? (y/N)
~~~~~
• enabling SQL update triggers
• restarting Dock
lporg load –help
backup取りながらとかもできるみたい
自分は必要なさそうなので使わない😁
lporg load --help
NAME:
lporg load - load launchpad settings config from `FILE`
USAGE:
lporg load [command options] [arguments...]
OPTIONS:
--backup, -y backup current launchpad settings
--no-backup, -n do not backup current launchpad settings
launchpad がっちゃがちゃになる問題が無事解決!
brew update/upgradeが走ってもいつもきれいに整理されたlaunchpadになりましたとさ!
めでたしめでたし😁