-
Notifications
You must be signed in to change notification settings - Fork 21
Command Line Arguments
BigMac Admin edited this page Jan 5, 2025
·
7 revisions
Use /usr/local/Renew.sh --help
to get a description of all command line arguments available
NAME
/usr/local/Renew.sh
SYNOPSIS
/usr/local/Renew.sh [ --reset | --dry-run | --force-aggro | --force-normal | --force-notification | --help ]
DESCRIPTION
The Renew script is designed to be run on regular intervals (about every 30 minutes, typically via a Global Launch Agent).
In normal usage, no additional arguments are required. The Options below are primarily for testing.
Multiple options are not supported, only one option can be chosen at a time.
OPTIONS
--reset This will reset the user's deferral profile to reset the Renew experience
--dry-run Disables the restart/quit functionality of the "Restart" button for testing purposes.
Also ignores active deferral count and sets uptime to ensure an event is triggered.
Also disables notification action button.
--force-aggro Aggressive mode will be executed regardless of deferrals or uptime.
--force-normal Normal mode will be executed regardless of deferrals or uptime.
--force-notification Notification mode will be executed regardless of deferrals or uptime.
--version Print the version of Renew and Dialog and exit.
--verbose Enable verbose mode for debugging.
--configuration <path> Load a custom configuration plist (not mobileconfig) file from the specified path.
--print-configuration Display the active configuration and exit.
--defer <minutes> Force a deferral for the specified number of minutes. This will reset the deferral profile.
--deadline <days> Set the deadline for the restart to the specified number of days.
--language <language> Set the language for the dialog. This will override the system language.
--help Print this help message and exit.
TESTING TIPS
Use the secret quit key to exit the dialog without restarting. The default is "Command ]".
EXIT CODES
0 Successful exit
1 Unknown or undefined error
2 Permissions or home folder issue
3 SwiftDialog binary missing
4 Invalid arguments given at command line
5 Script executed as root
* Other undefined exit codes are most likely passed from SwiftDialog exiting improperly