Deployment
OffShoot is used by many facilities with hundreds of offload/ingest stations, so we made it easy to deploy OffShoot at scale. We strongly suggest using an MDM solution to set up OffShoot deployment.
Disable first-start onboarding window
sudo defaults write /Library/Preferences/nl.syncfactory.Hedge.Mac SFIDefaultsFirstAppStart -bool falseNew-Item -Path "HKLM:\Software\OffShoot" -Force | Out-Null
New-ItemProperty `
-Path "HKLM:\Software\OffShoot" `
-Name "OnboardingWhatsNewVersion" `
-Value "26.2" `
-PropertyType String `
-ForceDisable what's-new onboarding window
sudo defaults write /Library/Preferences/nl.syncfactory.Hedge.Mac SFIDefaultsOnboardingWhatsNewDisplayedInVersion -string 26.2New-Item -Path "HKLM:\Software\OffShoot" -Force | Out-Null
New-ItemProperty `
-Path "HKLM:\Software\OffShoot" `
-Name "OnboardingWhatsNewVersion" `
-Value "26.2" `
-PropertyType String `
-ForceDisable helper app installation popup
On first launch, the OffShoot OWC integration installs a helper app that macOS may periodically prompt users to approve. To prevent these prompts, you can disable the integration during deployment.
sudo defaults write /Library/Preferences/nl.syncfactory.Hedge.Mac SFIDefaultsOWCEnabled -bool false
build_number=1234 &&
sudo defaults write /Library/Preferences/nl.syncfactory.Hedge.Mac OWCIntegrationIsInstalledInBuildNumber -string "$build_number"Activating OffShoot
Activating a license can be done via the API:
Deactivation works via the same mechanism:
Settings and Presets
By default, OffShoot stores settings and presets per user. When multiple users use the same computer, each user has their own preferences and presets.
If needed, OffShoot can use computer-based settings and presets.
Settings
OffShoot settings can be set at different levels. Each level overrides the levels before it.
App Settings The default settings of OffShoot.
Computer Settings Settings stored for the computer. These apply to all users on the same computer, unless overridden by user settings or policies.
User Settings Settings stored for the current user. These override computer settings.
Computer Policy Policy settings stored for the computer. These override the computer and user settings. Users can still change these settings while using OffShoot, but the settings will revert to the computer policy when OffShoot is relaunched.
User Policy Policy settings stored for the current user. These have the highest priority. Users can still change these settings while using OffShoot, but the settings will revert to the user policy when OffShoot is relaunched.
App Settings
Example
Check OffShoot's default settings
Open Terminal
Paste this command and press Return
Example
Check OffShoot's default settings
Open PowerShell
Paste this command and press Return
Computer Settings
Example
Adds a computer-level setting for OffShoot > Settings > Connect > Computer Name
Open Terminal
Paste this command and press Return
Validate
Example
Adds a computer-level setting for OffShoot > Settings > Connect > Computer Name
Open PowerShell
Paste this command and press Return
Validate
User Settings
Example
Adds a user-level setting for OffShoot > Settings > Connect > Computer Name
Open Terminal
Paste this command and press Return
Current user
Validate
Specific user
Example
Adds a computer-level setting for OffShoot > Settings > Connect > Computer Name
Open PowerShell
Paste this command and press Return
Current user
Validate
Computer Policy
Example
Adds a computer-level policy for OffShoot > Settings > Connect > Computer Name
Open Terminal
Paste this command and press Return
Validate
Example
Adds a computer-level policy for OffShoot > Settings > Connect > Computer Name
Open PowerShell as Administrator
Paste this command and press Return
Validate
User Policy
Example
Adds a user-level policy for OffShoot > Settings > Connect > Computer Name
Open Terminal
Paste this command and press Return
Validate
Example
Adds a user-level policy for OffShoot > Settings > Connect > Computer Name
Open PowerShell as Administrator
Paste these commands and press Return
To set a user policy for another user, write to that user’s hive under
HKEY_USERSusing their SID.Then, replace
S-1-5-21-...with the user’s actual SID:
Validate
Presets
By default, presets are stored separately for each account. You can set a different preset location with a computer setting or policy. This allows multiple users on the same computer to share the same presets.
Example
Override OffShoot's default preset folder location for all users.
Open Terminal
Paste this command and press Return
Validate
Example
Override OffShoot's default preset folder location for all users.
Open PowerShell as administrator
Paste this command and press Return
Validate
Last updated