id = "bettersnaptool" name = "BetterSnapTool" homepage = "https://folivora.ai/bettersnaptool" description = "Manage your window positions and sizes by dragging them to a screen corner or to the top, left or right side of the screen." # The app icon, from the product's page. The site favicon is BetterTouchTool's. icon = "https://folivora.ai/folivora/img/bsticon.png" # No command-line tool; the name is the executable inside BetterSnapTool.app. executables = ["BetterSnapTool"] platforms = ["macos"] [dotfiles] # Bundle identifier from Apple's own App Store metadata # (https://itunes.apple.com/lookup?id=417375580&entity=macSoftware → # "bundleId": "com.hegenberg.BetterSnapTool"), not guessed from the app name. # # BetterSnapTool ships only through the Mac App Store, so it runs sandboxed and # its defaults land in the container's redirected home — # ~/Library/Containers//Data/Library/Preferences/.plist — # rather than directly in ~/Library/Preferences, where a copy from before # sandboxing may still sit. Both spellings are listed and a consumer skips the # one that is not there; they are the same defaults domain either way. paths = [ "~/Library/Containers/com.hegenberg.BetterSnapTool/Data/Library/Preferences/com.hegenberg.BetterSnapTool.plist", "[preferences]/com.hegenberg.BetterSnapTool.plist", ] exclude = [] # Window snapping areas and their keyboard shortcuts. BetterSnapTool has no # account and no licence file of its own — the App Store receipt lives inside # the application bundle, not under the user's home. secret = [] # No machine_lines: custom snap areas are stored as fractions of the screen, # and the shortcuts are preferences a user wants to carry. macOS property # lists have no matcher in this schema in any case.