MacPaw (makers of CleanMyMac 3, Encrypto, Listen for iOS, and more) has been developing a platform for Mac OS app development and distribution for a while. It started as an internal project for use with CleanMyMac, but is available today as DevMate, a tool for all Mac developers and vendors.
Some of my favorite devs have been involved in early testing, including Realmac, Smile, and Digi DNA. I’ve explored the beta platform myself, and it looks like an excellent and fully polished product.
A single SDK offers licensing/activation (via Fastspring), crash report and feedback collection, and update delivery. It also offers a complete set of analytics and data collection tools.
Along with Paddle, these all-in-one platforms have made app releases and app distribution (with tools for MAS and direct sales) easier than ever before. It’s a good time to be writing Mac apps. Whether you’re a seasoned developer already marketing or someone just looking into a first release, DevMate is worth taking a look at.
Mike Vardy, friend, Systematic guest, and productivity strategist (among many other things), is offering an online workshop called Beyond Productivity tomorrow, Tuesday, May 26.
The workshop will stream live from 10am-3pm PDT, and will be available for replay. I wanted to give you a heads up tonight because you can get in for $39 until the end of Tuesday, before the price goes up to $59 on Wednesday.
Topics will include better time management, planning, reducing stress and urgency, and Mike’s process called “The NOW Year Formula.” For more info, check out the Beyond Productivity website.
Following most of the same patterns as TextMate snippets, Sublime Text snippets can be a great timesaver. One of the things I’ve been doing recently is assigning keyboard shortcuts to snippets instead of tab expansions, allowing me to apply them to selected text with the $SELECTION placeholder. That, combined with some text mutation offers some serious timesaving options. To illustrate, I thought I’d share a couple of very handy logging snippets.
These are added to the default user keybindings file located in your Sublime application support folder, in the file Packages/User/Default (OSX).sublime-keymap (substitute your OS as needed).
The first thing to note is that you can add a language scope to the keybindings, so that the same keybinding inserts different snippets depending on what language you’re currently working in.
These add an ⌥⇧L (Option-Shift-L) keybinding. When you trigger it in a JS file, it will insert a console.log() statement. If there is a selection when it’s triggered, the selection will be moved into the arguments for the command. Initially the log keyword is selected, so that you can change it to debug, dir, or any of the available methods in the console API. Hitting TAB from there jumps into the arguments for the command, where you can add a string or object to log. One more TAB jumps the cursor to after the closing semicolon.
In the Objective-C snippet, ⌥⇧L will produce NSLog(@"%@", );. Any current selection will be added to the format string arguments, and you can use placeholders to reference the arguments. The %@ is automatically selected for editing. If you delete the %@ from the format string, the trailing comma will automatically be removed. If you add back any %_ placeholder, the comma will return and TAB will place the cursor into the format arguments.
Between the two of these examples, you should have enough to come up with snippets for debug logging in any language. If you have some awesome snippets to share, please gist them and shoot me a link here or on Twitter!
A great collection of themes for Sublime Text. The coolest part is the plugin (available through Package Control) that lets you flip through and preview the available themes in the current view using the command palette, and install/enable them without constantly visiting the preferences menu or editing the JSON config.
A third-party keyboard (iOS link, available for Android as well) which lets you schedule one-to-one meetings with invites and calendar integration from any app. For me—someone who only meets with one person at a time anyway—this is awesome.
Automatic (the smart assistant for your car) has introduced a bunch of app integrations, but the most intruiguing to me are the IFTTT triggers. I can automate events on my iPhone and connected devices based on speed, error codes, or even when I’m starting or ending a drive. Neat.
Thanks to Working Copy for sponsoring BrettTerpstra.com this week! I searched a long time for a good way to work with Git repositories on iOS, and Working Copy is the most powerful I’ve found.
Working Copy is a full-featured Git client for iPhone & iPad. With Working Copy you can clone repositories, view and edit files, commit changes, and push commits back to the server. Other applications can open files inside Working Copy, letting you edit images, text files or even SVGs in your favorite editor.
Included is a state-of-the-art diff viewer for investigating the changes to text files and images before deciding to commit or revert these changes. You can create new branches and merge them back. You can keep your on-device repositories synchronized with one or multiple remotes. These remotes can be hosted on GitHub, BitBucket or any modern Git server supporting http, https, or ssh transfers.
Working Copy makes it easy to store files in your Git repositories with a Share Extension available from any application using the standard iOS share-sheet. Applications supporting the iCloud document picker can read and update files directly in the repositories you have cloned, saving you the trouble of sending files back and forth between applications.
Keep your work within reach on your iPhone or iPad. Whether you use Git as part of your job or for personal projects, Working Copy is the ultimate solution to being productive on the go. Download it for free today and start cloning!
Postbox has long been of interest to me because it offers stability and a degree of extensibility. I’ve settled into MailMate quite nicely in recent years, but the new version of Postbox looks amazing, and is a great option for people who need a level of power that falls between Mail.app and MailMate.
First, the new version is pretty. Postbox has always achieved a certain level of aesthetic beauty that defied its origin as a Mozilla-based email client. This version, though, is stunning.
The “Focus Pane” that has been part of Postbox for a while now has received a powerful update. It provides a way to find messages using common criteria such as recipient headers, attachment attributes, and custom labels. The criteria can be quickly combined into powerful searches. I like this because it’s as powerful as many of my Smart Mailboxes, but simplified from a setup and modification perspective.
Postbox 4 also adds Box and OneDrive to its cloud attachment capability, which lets you have your email attachments automatically hosted on a cloud server to avoid sending large files through your email host and into your recipient’s inbox.
The “Domain Fencing” feature is new, too, and something I haven’t seen implemented anywhere else before. When composing a message or reply, it can intelligently warn you if you’re sending it to someone outside of your organization when you shouldn’t be, and if you have multiple accounts it can let you know if you’re replying from the “wrong” account.
Thanks to Smile and their power-packed scanner for iOS, PDFpen Scan+ for supporting BrettTerpstra.com this week!
PDFpen Scan+ gives you the scanning and OCR power you need in a beautifully-designed app that’s always with you. Version 2.0 came out on March 18, and it’s a free upgrade for existing users.
New in PDFpen Scan+:
Touch-free scanning on your iPhone or iPad camera
Detects page edges automatically when camera is focused and steady
In-camera setting for color / grayscale / black and white
In-camera setting for page size, including legal, business card, receipt sizes, and more
Perform OCR text recognition, and create a searchable and shareable PDF directly on your iPhone or iPad. Point your iPhone or iPad camera at a document, receipt, or business card, and PDFpen Scan+ will take the scan, automatically crop, and prepare to edit – all without a tap.
PDFpen Scan+ can automatically upload your editable, searchable PDFs to iCloud or Dropbox so that your scans are available on all your devices.
The best scanner is the one that’s with you, so grab PDFpen Scan+ from the App Store today.
Ok, so I teased “The Shuttle” a while ago, but it’s ready for sale now. It’s a handmade oak holder for the Apple Remote that looks great with the sleek design of the remote. Its raison d’être is to keep you from losing your Apple Remote, and doing it with class and style.
I own several of the silver Apple Remotes, yet could never find any of them. On Twitter and talking to friends I found I was far from alone. I prototyped this out of a toilet paper tube, and it’s come a long way since then. Now, thanks to my father’s engineering and woodworking skills, it’s a gorgeous piece that not only solves the lost remote issue, but also looks good in any setting.
I have large hands. My wife has much smaller hands, so part of the design process was coming up with a size that worked for everyone. The end result is comfortable to use in any size hand — and more comfortable than the sharp-edged sliver of aluminum has ever been.
“We used to lose our Apple Remote twice a day. Over several weeks of using The Shuttle, we haven’t lost it once. I’m embarrassed to admit how much better The Shuttle has made my life.” - Merlin Mann
This is a handcrafted piece that’s built to last, and it’s not an impulse purchase item. I’m pricing it at $79, but for a limited time you can order it at the intro price of $59.
Right now The Shuttle is listed as a made-to-order product, but we have stock on hand and ready to ship. Tired of looking for your Apple Remote? Here you go.
Thanks to Pagico 7 for supporting BrettTerpstra.com this week!
Pagico is a feature-rich, easy-to-use way to put all your notes, tasks, files, projects and clients in one place. It lets you easily stay on top of project management, and helps you archive everything for future reference. It features many unique designs to seamlessly combine task and data management into one elegant package.
Pagico is cross-platform — available on Mac, Windows and Ubuntu — and the built-in cloud sync feature works with all your computers and iOS/Android mobile devices. Cross-platform cloud sync also allows fluid collaboration in small to mid-size teams.
Here are just a few of Pagico’s features:
The Dashboard Flowchart offers a stunning, interactive view of your schedule to give you the big picture
Create hyperlinks between any object in your database with the Cross-link feature
As your project database grows, an innovative tag browser makes it simple to locate the information you need
The Daily Planning feature lets you easily prioritize and reschedule tasks for the current day
Using Natural Language Parsing — a new feature in version 7 — Pagico can interpret any text and create new tasks, complete with date information. Also new in Pagico 7 is integration with Zapier, allowing you to centralize thousands of apps and services into one project manager.