All Projects → hazcod → Maclaunch

hazcod / Maclaunch

Licence: mit
Manage your macOS startup items.

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Maclaunch

Phaser Ce Npm Webpack Typescript Starter Project
Project to get you started with your Phaser-CE (using the npm module) game using Typescript and Webpack for building! No hassle asset management, Google Web Font loader, live server, development vs distribution build pipeline, Electron packaging for desktop builds, and more...
Stars: ✭ 414 (+211.28%)
Mutual labels:  osx, mac, loader
Reminders Cli
Command-line interface to interact with the Reminders.app
Stars: ✭ 67 (-49.62%)
Mutual labels:  osx, mac
Menubarosxapp
Generic Mac OS X menu bar app (agent) template
Stars: ✭ 63 (-52.63%)
Mutual labels:  mac, agent
Evilosx
An evil RAT (Remote Administration Tool) for macOS / OS X.
Stars: ✭ 1,826 (+1272.93%)
Mutual labels:  osx, mac
Ansible Osx Command Line Tools
An Ansible role for installing OS X Command Line Tools
Stars: ✭ 57 (-57.14%)
Mutual labels:  osx, mac
Syncthing Macos
Frugal and native macOS Syncthing application bundle
Stars: ✭ 1,096 (+724.06%)
Mutual labels:  osx, mac
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (+789.47%)
Mutual labels:  osx, mac
Linkliar
🔗 Link-Layer MAC spoofing GUI for macOS
Stars: ✭ 885 (+565.41%)
Mutual labels:  daemon, mac
Neptunes
simple and reliable Last.fm scrobbler for iTunes and Spotify for macOS
Stars: ✭ 98 (-26.32%)
Mutual labels:  osx, mac
Iglance
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.
Stars: ✭ 1,358 (+921.05%)
Mutual labels:  osx, mac
Tensorflow Gpu Macosx
Unoffcial NVIDIA CUDA GPU support version of Google Tensorflow for MAC OSX
Stars: ✭ 103 (-22.56%)
Mutual labels:  osx, mac
Aerial desktop
Macintosh Application installs Aerial ScreenSaver and sets as a Desktop Background. 🚀 🎩
Stars: ✭ 49 (-63.16%)
Mutual labels:  startup, mac
Swim
A command line tool to switch the current input method by identifier for macOS.
Stars: ✭ 39 (-70.68%)
Mutual labels:  osx, mac
Owon Vds1022
Unofficial release for the OWON VDS1022/I Oscilloscope
Stars: ✭ 63 (-52.63%)
Mutual labels:  osx, mac
Macvars
command library for scripting osx
Stars: ✭ 34 (-74.44%)
Mutual labels:  osx, mac
Macqq
mac版QQ,swift,macOS,仿QQ mac端
Stars: ✭ 72 (-45.86%)
Mutual labels:  osx, mac
Macos Patcher
Command line tool for running macOS on unsupported Macs
Stars: ✭ 114 (-14.29%)
Mutual labels:  osx, mac
Xit
Mac OS X Git GUI
Stars: ✭ 700 (+426.32%)
Mutual labels:  osx, mac
Macapps
个人收集的一些mac使用的不易找到的app,不断更新中。
Stars: ✭ 726 (+445.86%)
Mutual labels:  osx, mac
Macchanger
 Change your mac address, for macOS
Stars: ✭ 75 (-43.61%)
Mutual labels:  osx, mac

maclaunch

Lists and controls all your macOS startup items and their startup policy.

Take back control of your macOS system!

% maclaunch list microsoft
> com.microsoft.update.agent
  Type  : user
  User  : hazcod
  Launch: disabled
  File  : /Library/LaunchAgents/com.microsoft.update.agent.plist
> com.microsoft.teams.TeamsUpdaterDaemon
  Type  : system
  User  : root
  Launch: disabled
  File  : /Library/LaunchDaemons/com.microsoft.teams.TeamsUpdaterDaemon.plist
> com.microsoft.office.licensingV2.helper
  Type  : system
  User  : root
  Launch: disabled
  File  : /Library/LaunchDaemons/com.microsoft.office.licensingV2.helper.plist
> com.microsoft.autoupdate.helper
  Type  : system
  User  : root
  Launch: disabled
  File  : /Library/LaunchDaemons/com.microsoft.autoupdate.helper.plist

How does it work?

maclaunch will list 3 distinct types of entries on your macOS system that can be persistently installed:

  1. Configuration files for LaunchAgents and LaunchDaemons which are loaded by launchctl.
  2. Kernel extensions loaded in the kernel.
  3. System extensions loaded in userspace.

When disabling an item, it uses launchctl, kextutil or systemextensionsctl to natively stop loading that service. It does not alter the contents in any way or moves the file, so it should work with practically any service.

The name you provide can either be specific to that service or function as a filter to work on multiple services simultaneously.

Installation

Installation can be done straight from my Homebrew tap via brew install hazcod/homebrew-hazcod/maclaunch or just copy maclaunch.sh to your filesystem.

Usage

Usage: maclaunch <list|disable|enable> (filter|system)

To list all your services: maclaunch list

To list all enabled services: maclaunch list enabled

To list all disabled services: maclaunch list disabled

To list all your services including system services: maclaunch list system

To list all microsoft services: maclaunch list microsoft

To enable plex player-helper: maclaunch enable tv.plex.player-helper

To disable everything related to plex: maclaunch disable plex

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].