id = "keepingyouawake" name = "KeepingYouAwake" homepage = "https://keepingyouawake.app" description = "KeepingYouAwake prevents your Mac from going to sleep." # The app icon, from keepingyouawake.app. icon = "https://keepingyouawake.app/icon.png" # No command line tool ships with it — the app is "a small wrapper around # Apple's caffeinate command line utility" (README) rather than a command of # its own — so the bundle identifier is what a consumer sees. The Homebrew # cask names it in its uninstall stanza ("quit": # "info.marcel-dierkes.KeepingYouAwake", # https://formulae.brew.sh/api/cask/keepingyouawake.json). executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["info.marcel-dierkes.KeepingYouAwake"] [dotfiles] # A direct download from GitHub rather than an App Store app, so its settings # are the ordinary NSUserDefaults domain for that bundle id, which the cask's # zap list names: ~/Library/Preferences/info.marcel-dierkes.KeepingYouAwake.plist. # # The keys are fully qualified rather than bare, because the app generates them # that way. Packages/KYAApplicationSupport/Sources/KYAApplicationSupport/ # NSUserDefaults+KYAKeys.m defines each one as # @"info.marcel-dierkes.KeepingYouAwake." #_short_defaults_key — ActivateOnLaunch, # AllowDisplaySleep, MenuBarIconHighlightDisabled, PreReleaseUpdatesEnabled, # IsQuitOnTimerExpirationEnabled, ActivateOnExternalDisplayConnectedEnabled, # DeactivateOnUserSwitchEnabled, BatteryCapacityThresholdEnabled, # LowPowerModeMonitoringEnabled and BatteryCapacityThreshold — plus # …KeepingYouAwake.TimeInterval from # Packages/KYAActivationDurations/…/NSUserDefaults+KYADefaultTimeInterval.m. paths = ["[preferences]/info.marcel-dierkes.KeepingYouAwake.plist"] exclude = [] # A menu bar switch over caffeinate(8). No accounts, no credentials. secret = [] # No machine_lines: an activation duration, a battery threshold and a set of # toggles are the settings a user wants on every Mac. A plist has no matcher in # this schema in any case.