We try not to add a setting for every possible configuration option. We’ve gone to great lengths to pick useful default settings and build flexibility into the interface so you don’t have to micro-manage a sea of checkboxes in the Preferences.

Occasionally we’ll come across a situation where it makes sense to add a hidden preference. Hidden preferences allow us to implement important settings for the small but important minority of users who need them, while keeping UI complexity down for everyone else.

One major problem with hidden preferences: they’re hidden. You won’t discover them on your own, and until now, they haven’t been documented anywhere.

So here are some hidden preferences available in Transmit:


Enable/Disable Functionality

defaults write com.panic.Transmit CopyURLWithoutLogin 0
When copying a remote item’s URL, don’t include the login information (user:password@example.com) in the URL. (Set to 1 to include the login.)
defaults write com.panic.Transmit RendezvousEnabled NO
Prevent Transmit from automatically searching the local network for shared servers (Transmit 4 Only).
defaults write com.panic.Transmit TranscriptLogExpiresAfterDays 7
How many days to keep archived Transcript logs in ~/Library/Application Support/Transmit/Logs/. The default is 7.
defaults write com.panic.Transmit OpenMountedFinderWindow 1
When mounting a Transmit Disk, open a Finder window with the mounted Disk (Set to 0 to disable this).

Override OS Defaults

defaults write com.panic.Transmit AppleLanguages "('en-US')"
Set the language for use in Transmit, while leaving your system language unchanged.
defaults write com.panic.Transmit NSAppSleepDisabled -bool YES
Disable App Nap in Transmit. More info about App Nap.

Extra Logging for Debugging

defaults write com.panic.Transmit UseVerboseLogging 1
Write additional logging to the console, for troubleshooting remote server connections and file transfers.

To set these preferences, launch your favorite Terminal app (or just the Terminal app in the Utilities folder in your Applications), paste in one of the commands listed above, and hit Return.

Like this:

My-iMac:~ panic_user$ defaults write com.panic.Transmit CopyURLWithoutLogin 0
My-iMac:~ panic_user$ █