Organize Your macOS Launchpad Apps
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.vscode feat: add ability to set desktop image Dec 31, 2017
database
desktop feat: add ability to set desktop image Dec 31, 2017
dock
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
Gopkg.toml
LICENSE
Makefile that was one hell of a 🐛 Dec 29, 2017
README.md
VERSION feat: add icloud drive storage option Feb 4, 2018
launch.go
porg.jpeg
utils.go

README.md

logo

lporg

Circle CI Github All Releases GitHub release License

Organize Your macOS Launchpad Apps


Why

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.

Features

  • 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)

Install

$ brew install blacktop/tap/lporg

Getting Started

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

Organize Your Launchpad

Version: 18.02.04, BuildTime: 20180204
Author: blacktop - <https://github.com/blacktop>

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

Commands:
  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.

Commands

Default

$ lporg default

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

Save

$ lporg save

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

Load

$ lporg load launchpad.yaml

Load a launchpad app layout from a YAML config file

Revert

$ lporg revert

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

Example Configs

TODO

  • 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

Issues

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

License

MIT Copyright (c) 2017-2018 blacktop