id = "macdive" name = "MacDive" homepage = "https://www.mac-dive.com" # No description: mac-dive.com sits behind a challenge page that does not serve # its text to a non-browser client, and MacDive is not on the Mac App Store # under this bundle identifier, so there is no sentence of the developer's own # to quote. Better none than one invented here. # # No command line ships with it, so the bundle identifier is what the platform # reports. The Homebrew cask keys three separate per-application locations on # it — ~/Library/Preferences/com.mintsoftware.MacDive2.plist, # ~/Library/HTTPStorages/com.mintsoftware.MacDive2 and # ~/Library/Saved Application State/com.mintsoftware.MacDive2.savedState # (https://formulae.brew.sh/api/cask/macdive.json) — which is what fixes it as # the app's identifier rather than a guess from the name. The "2" is part of the # identifier, not a second product: the cask installs MacDive.app. mackup lists # this application as `macdive2`, after the identifier. executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.mintsoftware.MacDive2"] [dotfiles] # The preferences domain is the settings window: units, the columns and sorting # of the dive list, the computer-download defaults. paths = ["[preferences]/com.mintsoftware.MacDive2.plist"] # The cask's `zap trash:` list names one more user location, # ~/Library/Application Support/MacDive. It is deliberately not listed above: # for a dive-logging application that is the dive log itself, and neither the # developer's documentation nor the cask says what is in it, so this entry # neither claims it as configuration nor declares it unsyncable. exclude = [] # MacDive has no account credential file under the home directory; its licence # is entered in the app and the dive-computer downloads are local. secret = [] # No machine_lines: this is a plist, and `match` reads only line-oriented files, # TOML, YAML and JSON.