• Stars
    star
    264
  • Rank 155,103 (Top 4 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Organize Your macOS Launchpad Apps

logo

lporg

Go Github All Releases 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-2022 blacktop

More Repositories

1

ipsw

iOS/macOS Research Swiss Army Knife
Go
1,757
star
2

docker-cuckoo

Cuckoo Sandbox Dockerfile
Shell
321
star
3

docker-ghidra

Ghidra Client/Server Docker Image
Dockerfile
200
star
4

go-macho

Package macho implements access to and creation of Mach-O object files.
Go
194
star
5

docker-elasticsearch-alpine

Alpine Linux based Elasticsearch Docker Image
Shell
191
star
6

docker-elastic-stack

ELK Stack Dockerfile
Shell
190
star
7

darwin-xnu-build

XNU kernel, Kernel Collection and CodeQL build scripts
Shell
181
star
8

docker-bro

Bro IDS Dockerfile
Zeek
129
star
9

docker-zeek

Zeek IDS Dockerfile
Zeek
99
star
10

docker-idapro

IDA Pro Docker Image
Dockerfile
87
star
11

graboid

Clientless Docker Image Downloader
Go
81
star
12

docker-kibana-alpine

Alpine Linux based Kibana Docker Image
Dockerfile
73
star
13

go-apfs

APFS parser written in pure Go
Go
65
star
14

docker-kafka-alpine

Alpine Linux based Kafka Docker Image
Shell
64
star
15

docker-logstash-alpine

Alpine Linux based Logstash Docker Image
Dockerfile
50
star
16

docker-yara

Yara Dockerfile
YARA
49
star
17

seccomp-gen

Docker Secure Computing Profile Generator
Go
46
star
18

presentations

Slides and resources for talks I've given
HTML
44
star
19

docker-volatility

Volatility Dockerfile
Dockerfile
30
star
20

ipsw-diffs

IPSW Diffs
30
star
21

symbolicator

`ipsw` symbolication signatures
Python
25
star
22

language-yara

Yara syntax highlighting
24
star
23

ipsw-py

A Python library for the ipsw daemon API
Python
23
star
24

ghidra-app

Ghidra CI/CD to build and host a universal macOS Ghidra.app
Shell
23
star
25

go-arm64

Pure Go AARCH64 architecture disassembler
Go
20
star
26

go-dev

Golang Dev Env Dockerfile
Vim Script
17
star
27

vm-proxy

VBoxManage/vmrun proxy to allow communication from within a VM to the hypervisor running the VM.
Go
17
star
28

scifgif

Humorous image microservice for isolated networks
Go
17
star
29

yardens-sb-profs

Output from running Yarden's sandblaster on an iPhone15,2's iOS17 kernelcaches
16
star
30

partialzip

Partial Implementation of PartialZip in Go
Go
16
star
31

arm64-cgo

Golang bindings for the Binary Ninja Arm64 Disassembler.
C
14
star
32

atom-python-yapf

Atom.io plugin to format for Python files using Google's YAPF
CoffeeScript
13
star
33

darwin-webkit-build

WebKit CodeQL Databases
Shell
13
star
34

httpie

Docker image with httpie and jq installed
Makefile
12
star
35

lzfse-cgo

Go bindings for lzfse compression
C
11
star
36

dotfiles

My personal .files
Shell
10
star
37

docker-filebeat

Alpine Linux based Filebeat Docker Image
Shell
10
star
38

dyld-src-fixes

Just some fixes to dyld so you can build some of the utils
C++
10
star
39

kibana-plugin-builder

Malice Kibana Plugin Builder
Makefile
9
star
40

homebrew-tap

Blacktop's Homebrew Formulas
Ruby
9
star
41

language-bro

Bro syntax highlighting
8
star
42

go-vboxapi

Go interface to VirtualBox's remote API
Go
8
star
43

docker-kaitai

Kaitai Struct Docker Image
Python
7
star
44

docker-webkit

Dockerized WebKit Dev/Research Environment
Python
7
star
45

dbg

Docker gdb/lldb images
Makefile
7
star
46

go-dwarf

Package dwarf provides access to DWARF debugging information loaded from executable files, as defined in the DWARF 2.0 Standard at http://dwarfstd.org/doc/dwarf-2.0.0.pdf
Go
7
star
47

how-ya-doing

Monitor your Github repos activity
Go
7
star
48

get-latest-version-action

Get LATEST version Github Action
Dockerfile
7
star
49

swift-demangle-cgo

Golang bindings for the Swift Demangler.
C++
7
star
50

lzss

LZSS compression package for Go.
C
6
star
51

bottle-bomb

Homebrew Bottle Downloader
Go
6
star
52

disasster

Golang AARCH64 Disassembler
Go
6
star
53

docker-retdec

RetDec Dockerfile
Makefile
6
star
54

docker-images

List of all my docker images
6
star
55

frida-scripts

This'll be the year I finally learn Frida 🀞
JavaScript
5
star
56

wait-for-es

Wait until Elasticsearch become available.
Go
5
star
57

go-lzfse

Pure Go LZFSE compression library
C
5
star
58

ports

Blacktop's MacPorts Ports
Tcl
5
star
59

get-vine

Vine Video Downloader
Go
4
star
60

x86-cgo

Golang bindings for the Binary Ninja x86/x64 Disassembler.
C
4
star
61

barcode

Create barcodes (QR/Code128)
Go
3
star
62

vscode-terminal-highlighter

Visual Studio Code Extension to highlight words in integrated terminal
TypeScript
3
star
63

ios-pocs

iOS POCs and Ideas
C
3
star
64

async_wake

iOS 11.1.2 kernel exploit and PoC local kernel debugger by @i41nbeer
C
3
star
65

SwiftMachO

Swift MachO Parser
3
star
66

go-llvm-mc

Go wrapper for llvm-mc
Go
3
star
67

configs

Private Configs
2
star
68

dreadnought

Rust
2
star
69

sentry-quick-start

Sentry Docker Quick Start
Python
2
star
70

nur

nix user repository for Blacktop
Nix
2
star
71

app-icon

Generate App Icons
Go
2
star
72

clt

Command Line Tools
1
star
73

scoop-bucket

Scoop bucket for `ipsw` binaries
1
star
74

go-coresymbolication

CoreSymbolication Framework Go Wrapper
C
1
star
75

darwin-xnu

The Darwin Kernel
C
1
star
76

homebrew-chopshop

ChopShop homebrew formula
Ruby
1
star
77

go-termimg

Go terminal image package
Go
1
star
78

go-template

Go Project Template
Go
1
star
79

blacktop

1
star
80

fluxy

FLUX image generator TUI
Go
1
star