Giving away commercial iSpy licenses

iSpy is the low-level tech that powered Espionage versions 1 and 2. It is unique, there are no competing technologies that can do what it does (to my knowledge): monitor and intercept file-system events based on arbitrary filters. It’s how Espionage 2 could display a password-prompt when a user double-clicked on a folder and “pause” […]

Pootle Tutorial: Guide for translators and developers

We’re working on localizing Espionage into many languages, so we installed Pootle, an excellent free and open source web-based localization platform that developers and translators can use for that purpose. To help our translators, I’ve put together what I hope if an easy-to-follow guide on how to use Pootle (partly because Pootle’s documentation on actually […]

DelayedLauncher 2.2

February 9, 2014: Delayed Launcher is now Open Source Software! DelayedLauncher gets an icon thanks to Lorenzo Orlandi! 🙂 NEW: New icon by @lorenzorlandi — thanks!! NEW: Reveal In Finder contextual menu item Requirements: Mac OS X 10.4+

DelayedLauncher 2.0

February 9, 2014: Delayed Launcher is now Open Source Software! And you thought I’d abandoned it. 😛 DelayedLauncher turned out to be more popular than I expected it to be. Originally released as a solution to a problem in the 1.x series of Espionage, DelayedLauncher turned out to be useful for many people as a […]

Easy Cocoa Setup Assistants with TESetupAssistant

Setup assistants can be a great tool when you need to guide users through a series of steps. TESetupAssistant was born during my work on the 2.0 update to Espionage, when I discovered that many of its UI elements could stand to benefit from a generic setup assistant class. The gallery below shows some of […]

Introducing Objective newLISP

newLISP is an awesome language that I use for all of my scripting needs, but one thing that is missing from it is a nice way of doing real object oriented programming. By default it supports a pseudo-OOP paradigm called FOOP, but FOOP is simply inadequate for doing some of the most rudimentary of OOP […]

Building a better lock: TESharedObject

While I’m happy to see Grand Central in Snow Leopard, I won’t be using it in any of our applications anytime soon because that means we’d have to turn our backs on all those PPC users out there, and everyone who has yet to upgrade to Snow Leopard. I suspect that this represents a sizable […]

Wireless Sleeper Updated

Wireless Sleeper, my fix for the insomnia affecting many wireless-capable laptops, has been updated to support Apple’s next operating system, Snow Leopard. A separate, Snow Leopard-only version must be downloaded. Enjoy! 🙂 Click to download.

Cloak contest over!

Thank you to everyone who submitted icons for the Cloak icon contest! The contest is over, and my apologies for being two days late to the announcement. The bad news is that we weren’t able to pick a winner, meaning Cloak will continue to use the same icon for the time being. The good news […]

Cloak contest ends soon!

The chance to win a license to Espionage (or equivalent value) is fast approaching, and thanks to the obscurity of the contest your chances of winning are great! 🙂 If you have the skills to improve upon Cloak‘s icon, go for it! Contest ends next Tuesday, June 30th.