-
Notifications
You must be signed in to change notification settings - Fork 188
Command Line Arguments
- Version
- Debug UI Mode
- Demo Mode
- Simple Mode
- JSON URL
- Force Screenshot Icon
- Bundle Mode
- Print Profile Configuration
- Print JSON Configuration
Use the -version
argument to determine the installed version of Nudge:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-version
This shows both simpleMode
and standardMode
together in a single Nudge window. (It is unlikely that anyone other than developers of Nudge will utilize this feature.)
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-debug-ui-mode
In order to trigger Nudge in demo mode, simply pass the -demo-mode
argument:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-demo-mode
This will open Nudge in the English localization and allow you to test the buttons, as well as Light/Dark mode.
If you'd like to trigger simpleMode
in Demo mode, chain the both -demo-mode
and -simple-mode
arguments:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-demo-mode \
-simple-mode
If you'd like to force Simple Mode (and don't want to use the built in preferences configuration), simply pass the -simple-mode
argument:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-simple-mode
In order to download a JSON from a website, simple pass the -json-url
argument:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-json-url \
"https://raw.githubusercontent.com/macadmins/nudge/Example%20Assets/com.github.macadmins.Nudge.json"
While the -json-url
argument is mainly designed for web urls, passing file://
urls are also possible. This may be useful if you don't want to deploy a JSON to /Library/Preferences
or simply want to test another JSON file.
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-json-url \
"file:///path/to/your.json"
Note: Spaces must be converted to %20
, just as a standard url. This is required both for web and local assets.
By default, if you do not pass a screenshot in the Nudge preferences, the Big Sur icon embedded within Nudge.app will not render. To force this behavior, pass the -force-screenshot-icon
argument:
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-force-screenshot-icon
Argument to launch Nudge with a built-in JSON; not for use in production.
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-bundle-mode
Argument to print out the current profile preferences applied to nudge. (Nudge will not run when passing this argument.)
Argument to print out the current JSON preferences applied to nudge. (Nudge will not run when passing this argument.)
/Applications/Utilities/Nudge.app/Contents/MacOS/Nudge \
-json-url \
"file:///Users/`id -n -u`/Downloads/com.github.macadmins.Nudge.json" \
-print-json-config