├── .gitignore ├── LICENSE ├── MenubarCountdown.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── MenubarCountdown.xcscheme └── xcuserdata │ └── kdj.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── MenubarCountdown ├── AppDelegate.swift ├── AppDelegate_Scripting.swift ├── AppUserDefaults.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── HourglassIcon.imageset │ │ ├── Contents.json │ │ ├── HourglassIconBlack.png │ │ └── hourglass_36x36.png ├── CALayerExtensions.swift ├── Credits.rtf ├── Info.plist ├── Log.swift ├── MainMenu.xib ├── MenuTimerIcon.icns ├── MenubarCountdown.entitlements ├── MenubarCountdown.sdef ├── NSApplication_Scripting.swift ├── Notifications.swift ├── ServicesProvider.swift ├── Speech.swift ├── StartTimerDialog.xib ├── StartTimerDialogController.swift ├── Stopwatch.swift ├── StringExtensions.swift ├── TextField.swift ├── TimerExpiredAlert.xib ├── TimerExpiredAlertController.swift └── UserDefaults.plist ├── MenubarCountdownTests ├── Info.plist └── MenubarCountdownTests.swift ├── MenubarCountdownUITests ├── Info.plist └── MenubarCountdownUITests.swift ├── README.md ├── Scripts ├── AppleScript │ ├── Menubar Countdown System Events Example.applescript │ ├── Pause Timer.applescript │ ├── README.md │ ├── Resume Timer.applescript │ ├── Start 15 Minute Timer.applescript │ ├── Start One Hour Timer.applescript │ ├── Start Pomodoro Timer.applescript │ ├── Stop Timer.applescript │ ├── Test All Settings.applescript │ ├── Test Menubar Countdown Commands.applescript │ └── Test Standard Suite.applescript ├── JavaScript │ ├── README.md │ ├── TestAllSettings.scpt │ ├── TestMenubarCountdownCommands.scpt │ └── TestStandardSuite.scpt ├── README.md └── Swift │ ├── README.md │ ├── pause_menubar_countdown.swift │ ├── resume_menubar_countdown.swift │ ├── start_menubar_countdown.swift │ └── stop_menubar_countdown.swift └── docs ├── .vscode └── tasks.json ├── Makefile ├── MenubarCountdownSettings.png ├── states.gv └── states.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/LICENSE -------------------------------------------------------------------------------- /MenubarCountdown.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MenubarCountdown.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MenubarCountdown.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MenubarCountdown.xcodeproj/xcshareddata/xcschemes/MenubarCountdown.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown.xcodeproj/xcshareddata/xcschemes/MenubarCountdown.xcscheme -------------------------------------------------------------------------------- /MenubarCountdown.xcodeproj/xcuserdata/kdj.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown.xcodeproj/xcuserdata/kdj.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /MenubarCountdown/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/AppDelegate.swift -------------------------------------------------------------------------------- /MenubarCountdown/AppDelegate_Scripting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/AppDelegate_Scripting.swift -------------------------------------------------------------------------------- /MenubarCountdown/AppUserDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/AppUserDefaults.swift -------------------------------------------------------------------------------- /MenubarCountdown/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /MenubarCountdown/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/Contents.json -------------------------------------------------------------------------------- /MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/HourglassIconBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/HourglassIconBlack.png -------------------------------------------------------------------------------- /MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/hourglass_36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Assets.xcassets/HourglassIcon.imageset/hourglass_36x36.png -------------------------------------------------------------------------------- /MenubarCountdown/CALayerExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/CALayerExtensions.swift -------------------------------------------------------------------------------- /MenubarCountdown/Credits.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Credits.rtf -------------------------------------------------------------------------------- /MenubarCountdown/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Info.plist -------------------------------------------------------------------------------- /MenubarCountdown/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Log.swift -------------------------------------------------------------------------------- /MenubarCountdown/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/MainMenu.xib -------------------------------------------------------------------------------- /MenubarCountdown/MenuTimerIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/MenuTimerIcon.icns -------------------------------------------------------------------------------- /MenubarCountdown/MenubarCountdown.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/MenubarCountdown.entitlements -------------------------------------------------------------------------------- /MenubarCountdown/MenubarCountdown.sdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/MenubarCountdown.sdef -------------------------------------------------------------------------------- /MenubarCountdown/NSApplication_Scripting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/NSApplication_Scripting.swift -------------------------------------------------------------------------------- /MenubarCountdown/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Notifications.swift -------------------------------------------------------------------------------- /MenubarCountdown/ServicesProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/ServicesProvider.swift -------------------------------------------------------------------------------- /MenubarCountdown/Speech.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Speech.swift -------------------------------------------------------------------------------- /MenubarCountdown/StartTimerDialog.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/StartTimerDialog.xib -------------------------------------------------------------------------------- /MenubarCountdown/StartTimerDialogController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/StartTimerDialogController.swift -------------------------------------------------------------------------------- /MenubarCountdown/Stopwatch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/Stopwatch.swift -------------------------------------------------------------------------------- /MenubarCountdown/StringExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/StringExtensions.swift -------------------------------------------------------------------------------- /MenubarCountdown/TextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/TextField.swift -------------------------------------------------------------------------------- /MenubarCountdown/TimerExpiredAlert.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/TimerExpiredAlert.xib -------------------------------------------------------------------------------- /MenubarCountdown/TimerExpiredAlertController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/TimerExpiredAlertController.swift -------------------------------------------------------------------------------- /MenubarCountdown/UserDefaults.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdown/UserDefaults.plist -------------------------------------------------------------------------------- /MenubarCountdownTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdownTests/Info.plist -------------------------------------------------------------------------------- /MenubarCountdownTests/MenubarCountdownTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdownTests/MenubarCountdownTests.swift -------------------------------------------------------------------------------- /MenubarCountdownUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdownUITests/Info.plist -------------------------------------------------------------------------------- /MenubarCountdownUITests/MenubarCountdownUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/MenubarCountdownUITests/MenubarCountdownUITests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/AppleScript/Menubar Countdown System Events Example.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Menubar Countdown System Events Example.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Pause Timer.applescript: -------------------------------------------------------------------------------- 1 | tell application "Menubar Countdown" to pause timer -------------------------------------------------------------------------------- /Scripts/AppleScript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/README.md -------------------------------------------------------------------------------- /Scripts/AppleScript/Resume Timer.applescript: -------------------------------------------------------------------------------- 1 | tell application "Menubar Countdown" to resume timer -------------------------------------------------------------------------------- /Scripts/AppleScript/Start 15 Minute Timer.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Start 15 Minute Timer.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Start One Hour Timer.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Start One Hour Timer.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Start Pomodoro Timer.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Start Pomodoro Timer.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Stop Timer.applescript: -------------------------------------------------------------------------------- 1 | tell application "Menubar Countdown" to stop timer -------------------------------------------------------------------------------- /Scripts/AppleScript/Test All Settings.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Test All Settings.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Test Menubar Countdown Commands.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Test Menubar Countdown Commands.applescript -------------------------------------------------------------------------------- /Scripts/AppleScript/Test Standard Suite.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/AppleScript/Test Standard Suite.applescript -------------------------------------------------------------------------------- /Scripts/JavaScript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/JavaScript/README.md -------------------------------------------------------------------------------- /Scripts/JavaScript/TestAllSettings.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/JavaScript/TestAllSettings.scpt -------------------------------------------------------------------------------- /Scripts/JavaScript/TestMenubarCountdownCommands.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/JavaScript/TestMenubarCountdownCommands.scpt -------------------------------------------------------------------------------- /Scripts/JavaScript/TestStandardSuite.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/JavaScript/TestStandardSuite.scpt -------------------------------------------------------------------------------- /Scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/README.md -------------------------------------------------------------------------------- /Scripts/Swift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/Swift/README.md -------------------------------------------------------------------------------- /Scripts/Swift/pause_menubar_countdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/Swift/pause_menubar_countdown.swift -------------------------------------------------------------------------------- /Scripts/Swift/resume_menubar_countdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/Swift/resume_menubar_countdown.swift -------------------------------------------------------------------------------- /Scripts/Swift/start_menubar_countdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/Swift/start_menubar_countdown.swift -------------------------------------------------------------------------------- /Scripts/Swift/stop_menubar_countdown.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/Scripts/Swift/stop_menubar_countdown.swift -------------------------------------------------------------------------------- /docs/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/docs/.vscode/tasks.json -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/MenubarCountdownSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/docs/MenubarCountdownSettings.png -------------------------------------------------------------------------------- /docs/states.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/docs/states.gv -------------------------------------------------------------------------------- /docs/states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kristopherjohnson/MenubarCountdown/HEAD/docs/states.png --------------------------------------------------------------------------------