Organize Your macOS Launchpad Apps
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode feat: add ability to set desktop image Dec 31, 2017
desktop feat: add ability to set desktop image Dec 31, 2017
examples update README Dec 29, 2017
scripts many fixes Dec 27, 2017
test feat: add icloud drive storage option Feb 4, 2018
vendor working on dorg 😉 Dec 30, 2017
.gitignore ask to backup first Dec 30, 2017
.goreleaser.yml small fix to goreleaser Dec 31, 2017
Gopkg.lock feat: add icloud drive storage option Feb 4, 2018
Makefile that was one hell of a 🐛 Dec 29, 2017
VERSION feat: add icloud drive storage option Feb 4, 2018



Circle CI Github All Releases GitHub release License

Organize Your macOS Launchpad Apps


This project is meant to help people setting up a brand new Mac or to keep all of their Launchpad Folders in sync across devices.


  • Load/Save Launchpad app and folder settings
  • Load/Save Dock app ordering settings
  • Set desktop background image from URL/path in config

Tested On

  • macOS 10.12 (Sierra)
  • macOS 10.13.2 (High Sierra)
  • macOS 10.13.3 (High Sierra)


$ brew install blacktop/tap/lporg

Getting Started

Usage: lporg [OPTIONS] COMMAND [arg...]

Organize Your Launchpad

Version: 18.02.04, BuildTime: 20180204
Author: blacktop - <>

  --verbose, -V  verbose output
  --icloud, -I   save config to iCloud Drive
  --help, -h     show help
  --version, -v  print the version

  default  organize by default app categories
  save     save current launchpad settings
  load     load launchpad settings config from `FILE`
  revert   revert to launchpad settings backup
  help     Shows a list of commands or help for one command

Run 'lporg COMMAND --help' for more information on a command.



$ lporg default

Organize your launchpad apps using the default Apple app categories as folders


$ lporg save

Save your current launchpad app layout to a launchpad.yaml file


$ lporg load launchpad.yaml

Load a launchpad app layout from a YAML config file


$ lporg revert

Revert a launchpad app layout to the backed up version stored at $HOME/.launchpad.yml

Example Configs


  • create Brewfile from unfound apps IF they are installable via brew?
  • add ability to save/load JSON as well as YAML
  • add ability to save/load private gist configs
  • add ability to org dock as well dorg ? (in progress)
  • add ability to have desktop image be a URL and it will download and check sha256, save in .lporg folder and add to desktop
  • add ability to set multiple desktop images
  • add ability to save/load to/from iCloud Drive ~/Library/Mobile\ Documents/com~apple~CloudDocs
  • backup current launchpad layout before changing
  • write backup config to $HOME/.launchpad.yml
  • create a macOS VM to test on a much crazier collection of apps. See Issue #1


Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue


MIT Copyright (c) 2017-2018 blacktop