macOS App

Outline is available for macOS Intel and Apple Silicon and can be downloaded in a variety of formats, if you’re not sure which your need we recommend using the Universal installer. Once installed you can access Outline from the comfort of your dock. The desktop app will also download and install new updates automatically in the background.

Download Options

Debugging

The source code of our desktop apps is not currently made available.

To find the logs from our desktop apps, look in the following location on your computer – this can be useful when tracking down bugs: ~/Library/Logs/Outline/main.log

Disable auto-update

There are two options for disabling auto-update of the desktop app in a managed environment. Note by disabling auto-update you may miss out on critical security updates. It is important to keep the app up-to-date through other means.

Option 1: MDM configuration profile

Deploy a custom settings payload for the com.generaloutline.outline domain. In Jamf Pro, use “Application & Custom Settings” and upload this plist. In Kandji, Mosyle, or Intune, use the custom profile option and paste it into the payload content.

Generate new UUIDs with uuidgen before deployment.

<?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>PayloadType</key>
      <string>com.generaloutline.outline</string>
      <key>PayloadIdentifier</key>
      <string>com.generaloutline.outline.autoupdate</string>
      <key>PayloadUUID</key>
      <string>8B3E6C1A-2F44-4D9B-9C0E-1F2A3B4C5D6E</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>PayloadDisplayName</key>
      <string>Outline: disable automatic updates</string>
      <key>AutoUpdateDisabled</key>
      <true/>
    </dict>
  </array>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadIdentifier</key>
  <string>com.generaloutline.outline.profile</string>
  <key>PayloadUUID</key>
  <string>1A2B3C4D-5E6F-4A7B-8C9D-0E1F2A3B4C5D</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
  <key>PayloadDisplayName</key>
  <string>Outline managed settings</string>
  <key>PayloadScope</key>
  <string>System</string>
</dict>
</plist>

Option 2: Script or manual test.

Run this as the user, or with sudo for all users on the Mac.

defaults write com.generaloutline.outline AutoUpdateDisabled -bool true