As of June 27th, 2022, we released a new application called Desktop App Core. This is a viable workaround for those users who cannot deploy the regular Egnyte Desktop App, or are using M1 pro or M1 Max device and suffer from occasional freezes. More details about the new application can be found in this article
Overview
In Desktop App Core, we introduced support for the usage of Apple’s configuration profiles.
A configuration profile is an XML file that allows you to distribute configuration information. If you need to configure a large number of devices or to provide lots of custom settings, configuration profiles are an easy way to do it.
General parameters (apply to the whole application)
- AutoUpgradeEnabled (boolean) (optional) - This controls if desktop app should be automatically upgraded to the newest available version. If not specified, the value is determined from cloud-provided settings (ON by default).
- DoubleClickCollaborationEnabled (boolean) (optional) - If false, disables double-click co-editing and does not register Egnyte as a default handler for MS Office files (true by default)
- ExcludedFromLocking (string array) (optional) list of process names that should be excluded from Egnyte locking
Parameters in the configured drive context (key: ManagedDrives)
- Label (string) – Drive label
- Domain(string) – Egnyte domain
- CloudStartPath (string) (optional) – Setting of cloud start path
- UserName(string) (optional) - Username
- UseSSO (bool) (optional) - Info needed if using Single Sign-On for authentication (default set to false)
Sample Configuration Profile
This section shows a sample system configuration profile that you might want to use as a base to modify.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.egnyte.DesktopApp</key>
<dict>
<key>Forced</key>
<array>
<dict>
<key>mcx_preference_settings</key>
<dict>
<key>ManagedDrives</key>
<array>
<dict>
<key>Label</key><!-- *mandatory* Label of the drive -->
<string></string>
<key>Domain</key><!-- *mandatory* Domain associated with the drive -->
<string></string>
<key>CloudStartPath</key><!-- *optional* CSP -->
<string></string>
<key>UserName</key><!-- *optional* user name/email -->
<string></string>
<key>UseSSO</key><!-- *optional* use Single Sign On (default false) -->
<false/>
</dict>
</array>
<key>AutoUpgradeEnabled</key>
<true/>
<key>DoubleClickCollaborationEnabled</key>
<false/>
<key>ExcludedFromLocking</key>
<array>
<string>mdworker</string>
</array>
</dict>
</dict>
</array>
</dict>
</dict>
<key>PayloadDescription</key>
<string></string>
<key>PayloadDisplayName</key>
<string>Custom</string>
<key>PayloadEnabled</key>
<true/>
<key>PayloadIdentifier</key>
<string>6360d784-d17d-4e2d-96f9-c3aab60b506b</string>
<key>PayloadOrganization</key>
<string>Egnyte</string>
<key>PayloadType</key>
<string>com.apple.ManagedClient.preferences</string>
<key>PayloadUUID</key>
<string>6360d784-d17d-4e2d-96f9-c3aab60b506b</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string></string>
<key>PayloadDisplayName</key>
<string>Egnyte DesktopApp</string>
<key>PayloadEnabled</key>
<true/>
<key>PayloadIdentifier</key>
<string>9bfd903a-5675-4f44-8bae-c5b8ba7fbd12</string>
<key>PayloadOrganization</key>
<string>Egnyte</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>9bfd903a-5675-4f44-8bae-c5b8ba7fbd12</string>
<key>PayloadVersion</key>
<integer>1</integer> </dict>
</plist>