Monday, December 5, 2016

WKWebView and NSURLProtocol

There's a private browsingContextController property that can be used to make WKWebView trigger NSURLProtocols for HTTP and HTTPS.

Monday, November 7, 2016


Deploymate helps you identify unavailable, deprecated and obsolete API usage in your Xcode projects.

iOS WebKit Debug Proxy

The ios_webkit_debug_proxy (aka iwdp) allows developers to inspect MobileSafari and UIWebViews on real and simulated iOS devices via the Chrome DevTools UI and Chrome Remote Debugging Protocol. DevTools requests are translated into Apple's Remote Web Inspector service calls.


Very simple background app to save a screenshot of the currently active Touch Bar to the Desktop. It floats as an overlay over all apps, and has a single button that will save a screenshot of the Touch Bar UI with no chrome. This can be perfomed on Macs with or without a physical Touch Bar, and is great for marketing shots.

Touch Bar Demo App

Touch Bar Demo App allows you to use your macOS Touch Bar from an iPad (through USB connection) or on-screen by pressing the Fn-key. It shows the original Apple Touch Bar, which changes dynamically based on the app you're currently using. With this demo app, you can try out the Touch Bar on any Mac that does not have a physical Touch Bar.

Monday, October 24, 2016


Look up Apple framework errors by code, name, etc.

Sunday, October 9, 2016


A simple macOS tool for briefly hightlighting a small portion of a screen, zooming and centering it on the screen until dismissed. Great for presentations or just quickly checking the pixels on a design.

Inspired by a similar tool shown on a WWDC 2016 video.

Tuesday, October 4, 2016


httpstat visualizes curl(1) statistics.

Tuesday, September 20, 2016

Browser Bug Searcher

Search for bugs across all the major browser vendors.

Thursday, September 8, 2016

JSCompiler Debugger

AST dumps and whatnot.

Friday, July 29, 2016


Turn your JavaScript with Flow type annotations into standard JavaScript in an instant with no configuration and minimal setup.

Tuesday, May 31, 2016


stress is a deliberately simple workload generator for POSIX systems. It imposes a configurable amount of CPU, memory, I/O, and disk stress on the system.

Can be installed via brew install stress.

Friday, May 27, 2016


Paw helps you build HTTP requests, inspect the server's response and generate client code.

Thursday, May 12, 2016

Git Extras

Repo summary, repl, changelog population, author commit percentages and more.

Friday, January 22, 2016


Application to send test Apple Push Notification Service (APNs) messages.

Friday, January 15, 2016


Git extension that merges a pull request or topic branch via rebasing so as to avoid a merge commit.

Thursday, January 7, 2016


The mention bot will automatically mention potential reviewers on pull requests. It helps getting faster turnaround on pull requests by involving the right people early on.


Sickle processes TypeScript and adds Closure Compiler -compatible JSDoc annotations. This allows using TypeScript to transpile your sources, and then Closure Compiler to bundle and optimize them, while taking advantage of type information in Closure Compiler.