id = "itsycal" name = "Itsycal" homepage = "https://www.mowglii.com/itsycal/" description = "Itsycal is a tiny menu bar calendar." # The Itsycal application icon, from the app's icon set in the project's # repository. icon = "https://raw.githubusercontent.com/sfsam/Itsycal/master/Itsycal/Images.xcassets/AppIcon.appiconset/AppIcon256.png" platforms = ["macos"] # Itsycal ships no command-line tool, so `detect` carries its bundle identifier. # The Homebrew cask (https://formulae.brew.sh/api/cask/itsycal.json) quits # "com.mowglii.ItsycalApp" and zaps the two things it leaves under the home # directory, "~/Library/Preferences/com.mowglii.ItsycalApp.plist" and # "~/Library/HTTPStorages/com.mowglii.ItsycalApp". executables = [] [installation] macos_bundle_ids = ["com.mowglii.ItsycalApp"] [dotfiles] # A direct download rather than a Mac App Store app, so it is not sandboxed and # its NSUserDefaults domain is the property list named after the bundle # identifier in ~/Library/Preferences, which is [preferences]. That is where its # preferences window's settings go — the date and time formats, the week start, # the calendars it shows, the menu bar icon and the global shortcut. paths = ["[preferences]/com.mowglii.ItsycalApp.plist"] # The HTTPStorages entry in the same zap list is URL-loading cache, not # settings, and it is not named above, so there is nothing to carve out of what # is. exclude = [] secret = [] # No machine_lines: the formats, shortcut and calendar selection are exactly # what should follow the user, and a property list has no matcher in this # schema.