• Stars
    star
    158
  • Rank 236,040 (Top 5 %)
  • Language
    Perl
  • License
    BSD 2-Clause "Sim...
  • Created over 15 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple, disposable alarms and timers for macOS.

Pester

Simple, disposable alarms and timers for macOS.

Building Pester

  1. Clone this repository.
  2. cd /path/to/Pester
  3. git submodule update --init --force
  4. Open Pester’s project file (in the Source folder) in Xcode and build.

The Xcode and macOS versions I use to build Pester are mentioned at the bottom of the version history in the Read Me — or Xcode builds them into Pester’s Info.plist — though there should be a reasonable amount of slop. The most common thing to break is Perl dependencies, as macOS tends to include at most 2 versions of Perl. This is one reason why recent versions of Pester no longer support as many macOS versions as they once did (Apple’s free yearly updates, more aggressive deprecation policy, and my vanishing free time don’t help).

Running tests

Pester’s tests cover some trickier bits such as the exception-y deserialization process and interaction of Date::Manip with macOS date formats.

  1. Select Product → Test in Xcode.

Note that testDateCompletionSupportedLocales is expected to fail for some Spanish and Italian relative dates — these appear to be Date::Manip issues (patches welcome!)

Need ideas?

Open Pester to do.ooutline in OmniOutliner — it contains many ideas I haven’t had time to implement. If you don't have OmniOutliner, use this HTML version instead.

More Repositories

1

brightness

Command-line display brightness control for macOS.
C
593
star
2

launch

A command-line launcher for macOS in the spirit of open(1).
Objective-C
64
star
3

appswitch

Switch, hide, show, quit, kill or list macOS applications from the command line or scripts.
Objective-C
63
star
4

SoundSource

Rogue Amoeba’s SoundSource 2.5, with added command line tool for switching audio devices and setting volume.
Objective-C
53
star
5

Karabiner-Elements-App-Profiles

Workaround for lack of app-specific behavior in Karabiner-Elements
Swift
46
star
6

Shroud

An overlay window that doesn’t activate when you click on it. Also (optionally) obscures your menu bar until you mouse over it.
Objective-C
36
star
7

OmniFocus-Plug-Ins

OmniFocus plug-ins I've written
JavaScript
21
star
8

jython

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in Java.
Java
17
star
9

LBOfficeMRU

LaunchBar actions which let you access recent documents in Mac Office 365/2016/2019 applications
Python
15
star
10

keyboardViewer

Show the Keyboard Viewer on Mac OS X 10.6.
Objective-C
13
star
11

Sparkle

32-bit compatible Sparkle backport for Pester (no longer maintained). Note that this repository is unrelated to the current Sparkle Project repository.
C
7
star
12

OpenInNewTab

Safari extension that installs an event handler allowing NewsBlur to open links in a new tab.
JavaScript
7
star
13

NewsBlur-Helper

Improve integration between NewsBlur, macOS 10.12.6+ and Safari 11+.
Objective-C
6
star
14

LBHue

A LaunchBar action for controlling Philips hue lights.
Python
5
star
15

DragonControl

Rough scripts for using Dragon Medical in Windows 7 under VMware Fusion as a dictation buffer for macOS.
Python
5
star
16

homebridge-mysqueezebox

Homebridge plugin for sending commands through MySqueezebox
JavaScript
4
star
17

MarcoPolo

MarcoPolo 2.6/3.0b3 with fixed AppleScript support.
Objective-C
4
star
18

ShortcutRecorder

Fork for improved Cocoa bindings support.
Objective-C
4
star
19

StreamVision

iTunes Growl display and keyboard control (and more).
Python
3
star
20

demote

Launch an unelevated Windows process from an elevated Windows process.
C++
3
star
21

Make-Flashcards

Creates & uploads Flashcards Deluxe (http://orangeorapple.com/Flashcards/) compatible output from Google Spreadsheets
Python
2
star
22

LBJumpDesktop

A LaunchBar action for browsing Jump Desktop connections.
Python
2
star
23

wireless_status

Wireless status SwiftBar plugin that doesn't depend on airport.
Swift
1
star
24

iCal-Duplicate

Duplicate an event in iCal into another calendar.
Python
1
star
25

ScanningStatus

Monitor PDFs moving between folders.
Objective-C
1
star
26

FVSpinDown

Scripts to unlock and eject APFS and Core Storage FileVault volumes so external drives spin down.
Python
1
star