mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-26 11:14:08 +00:00
47 lines
1.3 KiB
Fish
47 lines
1.3 KiB
Fish
# @halostatue/fish-macos/functions/app.fish:v7.0.0
|
|
|
|
function app --description 'Operate on macOS applications'
|
|
argparse --stop-nonopt h/help -- $argv
|
|
|
|
if set --query _flag_help
|
|
echo 'Usage: app [options] subcommand [arguments...]
|
|
|
|
Operates on macOS apps by name.
|
|
|
|
Subcommands:
|
|
bundleid Shows the bundleID for installed matching apps
|
|
find Shows installed matching apps
|
|
frontmost Shows the frontmost application
|
|
icon Saves the icon for matching apps to disk
|
|
quit Quits and optionally restarts matching apps
|
|
|
|
Options:
|
|
-h, --help Show this help'
|
|
return 0
|
|
end
|
|
|
|
set --function cmd $argv[1]
|
|
set --erase argv[1]
|
|
|
|
switch (string lower -- $cmd)
|
|
case bundleid
|
|
__macos_app_bundleid $argv
|
|
case find
|
|
__macos_app_find $argv
|
|
case frontmost
|
|
__macos_app_frontmost $argv
|
|
case icon
|
|
__macos_app_icon $argv
|
|
case quit
|
|
__macos_app_quit $argv
|
|
case ''
|
|
echo >&2 'app: No command provided.'
|
|
app --help >&2
|
|
return 1
|
|
case '*'
|
|
echo >&2 'app: Unknown command.'
|
|
app --help >&2
|
|
return 1
|
|
end
|
|
end
|