27 lines
671 B
Bash
Executable File
27 lines
671 B
Bash
Executable File
#!/bin/bash
|
|
|
|
readonly program="$(basename "${0}")"
|
|
|
|
function usage {
|
|
echo "
|
|
List IDs for currently loaded launchd jobs. Job IDs attributed to Apple are excluded from the output.
|
|
|
|
Usage:
|
|
${program} [options]
|
|
|
|
Options:
|
|
-h, --help Show this message.
|
|
" | sed -E 's/ {4}//'
|
|
}
|
|
|
|
if [[ "${1}" =~ ^(-h|--help)$ ]]; then
|
|
usage
|
|
exit 0
|
|
fi
|
|
|
|
(/usr/bin/sudo -p 'The system password is required to see all launchd jobs: ' -- /bin/launchctl list && /bin/launchctl list) | \
|
|
/usr/bin/cut -f3 | \
|
|
/usr/bin/grep --invert-match '^Label$' | \
|
|
/usr/bin/grep --invert-match '^com\.apple\.' | \
|
|
/usr/bin/grep --extended-regexp --invert-match '\.[0-9]+$'
|