id = "mplayerx" name = "MPlayerX" homepage = "https://github.com/niltsh/MPlayerX" description = "media player on Mac OS X" # MPlayerX ships no command-line tool, so `detect` carries the bundle # identifier. It comes from the project's own MPlayerX/MPlayerX-Info.plist: # `CFBundleIdentifier = org.niltsh.${PRODUCT_NAME:rfc1034identifier}`, with # PRODUCT_NAME "MPlayerX". (mplayerx.org, the homepage the repository names, # no longer serves a valid certificate, so the repository is linked instead.) executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["org.niltsh.MPlayerX"] [dotfiles] # A Cocoa application with that bundle identifier keeps its NSUserDefaults in # ~/Library/Preferences/.plist, which is where MPlayerX's playback # preferences — subtitle font and size, audio output, the "continue from last # position" and startup behaviour toggles — live. # # Note for a consumer: MPlayerX also shipped through the Mac App Store, and a # sandboxed copy keeps the same domain inside # ~/Library/Containers/org.niltsh.MPlayerX/Data/. That path is not claimed here # because nothing published says which builds were sandboxed. paths = ["[preferences]/org.niltsh.MPlayerX.plist"] exclude = [] # MPlayerX is free and signs in to nothing. secret = [] # No machine_lines: this is a property list, and `match` understands only # line-oriented files, TOML, YAML and JSON. The machine-local keys in such a # domain are the window frames and the last-opened locations, which a consumer # that can read plists should drop itself.