0.0.9 • Published 8 years ago

launchagents v0.0.9

Weekly downloads
16
License
-
Repository
github
Last release
8 years ago

Install

npm install -g launchagents

Features

  • create LaunchAgents from .plist and **run.sh**
  • export variables: $PLIST
  • singleton script. skip if already running
  • launchctl commands - list, load, unload

Usage

usage: LaunchAgents COMMAND [options]

Available commands:
	create		create .plist
	find		find .plist
	list		launchctl list
	load		launchctl load
	unload		launchctl unload
	rm			rm .plist files

run `LaunchAgents help COMMAND` for more infos

Example

# create ~/Library/LaunchAgents/.name.plist from ~/.LaunchAgents/name.plist
$ LaunchAgents create

# launchctl commands
$ LaunchAgents load
$ LaunchAgents unload
$ LaunchAgents list

Examples/

Structure

# your dotfiles
~/.LaunchAgents
└───folder1/
│   │   name1.plist
│   │   run.sh 
│
└───folder2/
    │   name2.plist
    │   run.sh

# `LaunchAgents create` generate .plist
~/Library/LaunchAgents
│   .name1.plist
│   .name2.plist

~/.LaunchAgents/LaunchAgents.txt - generated .plist paths

.plist generated keys:
<key>Label</key>
<string>name</string>
<key>ProgramArguments</key>
<array>
	<string>/usr/local/bin/LaunchAgents</string>
	<string>run</string>
	<string>~/Library/LaunchAgents/.plist.sh</string>
	<string>~/.LaunchAgents/folder/run.sh</string>
</array>
<key>StandardErrorPath</key>
<string>~/.log/stderr/LaunchAgents/name.log</string>
<key>StandardOutPath</key>
<string>~/.log/stdout/LaunchAgents/name.log</string>

Sources:

Feedback GitHub issues Join the chat at https://gitter.im/russianidiot/LaunchAgents.sh.cli GitHub followers


0.0.9

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.1

8 years ago