id = "transmit" name = "Transmit" homepage = "https://panic.com/transmit/" description = "The gold standard of macOS file transfer apps: connect to servers, mount them as disks, and move files fast." # Transmit ships no command-line tool, so `detect` is the bundle identifier — # the one the Homebrew cask quits, `uninstall quit: "com.panic.Transmit"`. executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.panic.Transmit"] [dotfiles] # Panic's own migration article, "Moving Transmit to a new Mac and importing # your data" (https://library.panic.com/transmit/new-mac/), names both halves # under "Don't have the old Mac?": # Sites/Favorites: /Users/USERNAME/Library/Application Support/Transmit # Passwords: /Users/USERNAME/Library/Keychains/ # The Homebrew cask's `zap trash:` names the same support directory and # ~/Library/Preferences/com.panic.Transmit.plist, which is the settings window # itself. paths = [ "[appData]/Transmit/", "[preferences]/com.panic.Transmit.plist", ] # The cask's caches (~/Library/Caches/Transmit, ~/Library/Caches/ # com.panic.Transmit, ~/Library/HTTPStorages/…, ~/Library/WebKit/…) and the # crash-reporter queue are all outside the paths above, so there is nothing to # carve out of what is listed. # No whole-file credential, on Panic's own authority: the article above splits # the two, putting favorites in Application Support and passwords in # ~/Library/Keychains. What is carried is the server list — protocol, host, # port, user name, remote and local paths, per-favorite rules — which is the # reason to move it to a new Mac at all. The user names in it identify accounts # without authenticating them, the way an ~/.ssh/config entry does. secret = [] # No machine_lines: the favorites store and the preferences domain are binary # formats, which neither prefix nor key_path matching can read. A favorite's # local path is the machine-local part of it; a consumer that can read those # formats should drop it itself.