This Week's Sponsor:

Copilot Money

The Apple Editor’s Choice Award App for Tracking Your Money. Start Your Free Trial Today


Tracking Stolen Macs with Undercover 5

I’m a big fan of Orbicule products. Aimed at making your Mac more secure, I’ve previously taken a look at Witness, a background application that, once activated, “blocks” your Mac’s screen and activates the built-in camera to snap pictures to see who’s using your computer. It can also do fancy things like running AppleScripts and recording sounds using the Mac’s internal microphone.

I recently installed Undercover 5, the latest version of Orbicule’s OS X tracking solution for stolen Macs, and I’m very impressed by it. Think of Undercover 5 as Find My Mac on steroids.

In my coverage of the new iCloud web apps launched in September, I mentioned the improvements made to Find My iPhone, which included a new UI and more iOS-related functionalities, but nothing new on the OS X side. With Find My Mac, you can visualize computers on a map, lock them, and erase them, but there isn’t much you can do to identify the person using your computer or to gather information about his/her habits and identity. This is were Undercover comes in. Read more


Pinbook: A Fast Pinboard Client for iPhone

For all its popularity, there’s always been a shortage of great Pinboard clients for iOS. Pinboard, a bookmarking service I use on a daily basis, has a very clean and fast website that works fine on the iPhone and iPad, but I’ve always been looking forward to having a client with all the perks of native code: clipboard integration, support for URL schemes, and caching are just a few options that come to mind. However, in spite of the service’s growing userbase, I haven’t been able, in four years of App Store, to find a Pinboard app I could rely on.

Pinbook by Collin Donnel finally provides a (partial, for now) solution to this problem. Released a few days ago on the App Store, Pinbook for iPhone is the best Pinboard client to date, in spite of the lack of numerous Pinboard-related functionalities in the app.

Pinbook is fast. Using Apple’s own pull to refresh mechanism, the app takes a second to refresh your Pinboard account and fetch the latest bookmarks. From my tests, the initial sync (I have 388 bookmarks) took just a few seconds. Pinbook is snappy, and scrolling through hundreds of bookmarks is butter-smooth, as you’d expect from any great iOS app. You can tap on a bookmark to open it in the in-app browser, which features a button to open the link in Safari, and another one to bring up the native iOS 6 share sheet (which includes an Instapaper button). As far as browsing bookmark is concerned, Pinbook’s workflow is extremely simple and effective.

In the main screen, you can swipe on a bookmark to delete it, or tap & hold to open the share sheet. However, as you’ll notice, you won’t be able to tap on the tags underneath a bookmark’s title: one of Pinbook’s current limitations is the inability to explore the various sections offered by Pinboard. In Pinbook 1.0, you can’t browse the global feed of a specific tag, open a user’s profile, or view the Popular page (something I do every day on my Mac); you can only view your bookmarks and search amongst them. For search, you can refine your query by title, tags, or notes; unfortunately, there’s no auto-complete for existing tags.

Pinbook lets you add new bookmarks directly from the app. The New Bookmark screen allows you to add a URL, title, tags, a description, and to choose whether you want a bookmark to be “private” or set to “read later”. The app comes with clipboard detection: it recognizes when a URL has been copied, but just like lack of tag auto-complete (which is absent from this screen as well), Pinbook can’t automatically fetch a webpage’s title. So when you add a URL, unless you type a title manually you’ll end up with the URL itself being the bookmark’s title.

Pinbook comes with a URL scheme. Documented here, it has arguments for URL, titles, tags, and description; if you’re thinking about setting up Pinbook with Launch Center Pro, be aware the arguments will have to be properly encoded.

I think there are several additions the developer could make to Pinbook to make it a more complete app with a faster workflow. Firstly, I’d like to have a bookmarklet that sends a page’s URL and title to Pinbook; for as much as Launch Center support is handy, it doesn’t allow me to copy two arguments simultaneously to the iOS clipboard. The great thing about the Pinboard bookmarklet is that it grabs a link’s URL and title automatically, and then offers suggested tags with auto-completion: Pinbook should do the same.

An iPad version and more navigation options would also be welcome. Like I said, I don’t just use Pinboard to add new bookmarks, but also to discover new ones added by someone else. Access to Popular page and user profiles would be a start.

In spite of the features it lacks, Pinbook is still the best Pinboard client for iPhone to date. Not simply because of the shortage of competition – the app really is fast, easy to use, and responsive. Here’s to hoping more functionalities will come relatively soon without hampering the app’s focus on simplicity and speed.

Pinbook is available at $4.99 on the App Store.


Scapple Beta

Scapple Beta

Developed by Literature and Latte – the creators of Scrivener – Scapple is a new “mind-mapping” app for OS X that has been released as public beta on the developers’ forums. Featuring a clean canvas to write notes and draw connections, Scapple’s focus is on not forcing users to maintain a hierarchical structure of the document.

There is a veritable panoply of mind-mapping software out there, but what’s different about Scapple is that it doesn’t force you to make connections. It doesn’t expect you to start out with one central idea and branch everything else off that. Instead, you are free to write anywhere on the virtual paper. Individual notes can be as short or as long as you like. Scapple allows you to get all of your ideas down, move them around, and find and make the connections as you go along. And it’s designed to make the whole process just as quick and fluid as it is on paper.

The app is clearly in beta and not finished, but I’m seeing some interesting ideas already. The app is easily navigable with either the cursor or the keyboard; you can create a new note with a double-click anywhere on the canvas, and you can select notes as you would with multiple files in the Finder. Notes can be “stacked”; to connect a note with another one, simply drop the source onto the destination. You can change the style of borders, lines, arrows, and every single note with an Inspector. I found Scapple very easy to pick up.

Dr. Drang notes an interesting feature about zooming: you can get a “quick” overview of a document by simply holding the Z key temporarily.

As someone who’s often working zoomed-in on a small section of a document, I love the idea of getting a temporary overview of the entire document by holding down a key. And the added ability to move when you unzoom just makes it that much better. If this is available in other graphics apps, I’d like to know about it; and if it isn’t, other developers should steal it.

Personally, my curiosity was piqued when I saw the already-available exporting options: maps can be exported (aside from the app’s own .scap format) to PDF, PNG, plain text, rich text, rich text with attachments, OPML, plain text list, or a folder of images. In fact, one of Scapple’s feature is the ability to present both text and images inline with the document.

I’m looking forward to the final version of Scapple. I hope it’ll support AppleScript to make it easier to script the export/import process and allow the app to be integrated with iThoughts on iOS. In the meantime, you can download the public beta of Scapple here.

Permalink

Change Default Sync Times of OmniFocus For Mac and iOS

Change Default Sync Times of OmniFocus For Mac and iOS

In my post about OmniFocus and flagged Mail.app messages, I wrote that there’s no way to tell the app to sync every few minutes. I was wrong. As reader Bill Pallmer told me, there are two settings to change the default sync behavior of OmniFocus for Mac. In Terminal, you can use these commands to change how often OmniFocus will start a new sync and sync after an edit, respectively:

defaults write com.omnigroup.OmniFocus MaximumTimeBetweenSync -float 30
defaults write com.omnigroup.OmniFocus TimeFromFirstEditToSync -float 2

The numeric value after the -float flag indicates time in seconds. As explained by Ken Case on The Omni Group forums, you’ll have to quit and restart the app after using these in Terminal; you also can’t go lower than 2 seconds for TimeFromFirstEditToSync and 15 seconds for MaximumTimeBetweenSync.

There are two hidden preferences which control the timing of automatic synchronization, MaximumTimeBetweenSync and TimeFromFirstEditToSync. Both are specified in seconds. MaximumTimeBetweenSync is how often OmniFocus looks for changes on the server when no changes have been made locally; it defaults to 3600 seconds (one hour). TimeFromFirstEditToSync is how soon OmniFocus will sync after you’ve made an edit, and it defaults to 60 seconds (one minute).

If you have the Mac App Store version of OmniFocus, change the first part of the command to com.omnigroup.OmniFocus.MacAppStore.

The great thing about these commands is that they also work on iOS in debug mode. They share the same name and settings, but a different URL:

x-omnifocus-debug:set-default:TimeFromFirstEditToSync:2

x-omnifocus-debug:set-default:MaximumTimeBetweenSync:30

To activate the iOS settings, choose the value you want, and paste the URL into Safari: OmniFocus will open and tell you that you’re enabling a debug option, as pictured above. The app will quit; restart, and it’ll now sync more often according to how you changed the default setting. Obviously, remember that you’ll be consuming 3G data for sync, so don’t set it to refresh too often, unless you don’t have a problem with that.

To revert to factory settings on iOS, use:

x-omnifocus-debug:reset-default:MaximumTimeBetweenSync

This is a great tweak, because I run my own OmniFocus sync server for a variety of reasons, and I always want to make sure I have the latest version of my database. Thanks Bill.

Permalink

Drafts 2.2 Adds Custom Email Actions

Agile Tortoise’s Drafts for iPhone and iPad is one of my most-used apps for iOS. It sits on the Home screen of both my devices, and I rely on it to send text to a variety of apps and services. With a combination of support for URL schemes and external APIs, Drafts has become a fantastic way to get text saved somewhere else quickly. Plus, we’ve been following Drafts here at MacStories for a while now, and the app underwent quite the evolution recently.

After the major 2.0 update (our review here), I have been looking forward to version 2.2. Released today (app is version 1.2 on the iPad), Drafts now includes new actions for Nebulous Notes (a personal favorite of mine), Netbot, Notefile, and Pastebot. It’s also got a new “Use First Line as Title” setting and advanced options for actions.

More importantly, Drafts 2.2 comes with support for custom email actions, which is the reason I’ve been using Captio for the past two years. It’s with a bit of sadness that I drop Captio, but the app hasn’t even been updated for the iPhone 5 yet, and Drafts does so much more. Custom email actions allow you to send emails to predefined addresses using either your own email accounts, or a background service provided by Agile Tortoise. Read more


iOS 6 GUI PSD for iPhone 5 Now Available

iOS 6 GUI PSD for iPhone 5 Now Available

With every new major version of iOS or new device from Apple, design studio Teehan+Lax releases a free iOS GUI PSD. The PSDs, downloaded millions of times in the past few years, have helped designers and developers mock up their apps and iOS designs using Photoshop, while relying on graphic assets that look just like interface elements and controls of iPhones and iPads.

Today, Teehan+Lax released its new iOS 6 GUI PSD for iPhone 5:

This version, iOS 6 for iPhone 5, is a bit different than previous version. Those of you who have downloaded and used these files have probably noticed they’ve become quite bloated. As fast as our computers are today, they still get pretty sluggish when working in a document that contains tens of millions of pixels with hundreds of shape layers. This time around we focussed on making the file a bit more usable. It’s smaller in file size and has a reduced canvas making it quite a bit more manageable. We did this by removing some of the more obtuse elements.

Weighing at 13 MB, you can download the iOS 6 GUI PSD here.

Permalink

Shortcat: Spotlight For The User Interface

In my daily workflow, I rely on Alfred for Mac to find files, folders, and apps for me. Since July 2012, I have used Alfred 4,326 times for an average of 46.5 times a day. I use Alfred for a variety of tasks which include (but are not limited to) accessing favorite folders, launching Google search, acting on multiple files through the Buffer, and executing AppleScripts. Alfred is one of my favorite pieces of Mac software, ever.

I like launchers. They simplify my workflow while allowing me to save time and be more efficient. This is why I’ll keep an eye on the development of Shortcat, a new Mac app – currently in public beta – that aims at becoming a launcher for interface elements.

The developers describe Shortcat as “Spotlight for the user interface”, and that’s a fairly accurate description. Essentially, Shortcat relies on support for Assistive Devices (an Accessibility feature of OS X) to be able to “see” the labels of buttons and menus and “click” on them. So, for instance, instead of moving your cursor on the trackpad, you’ll be typing “back” to make Shortcat click the Back button in Safari.

Shortcat works better with apps that leverage Accessibility features and have properly labeled buttons and interface elements. In the app’s Help menu there’s already a list of apps that don’t work properly with Shortcat as it’s unable to “read” (and thus let you find) their interface elements. I am no Accessibility expert, but my guess is that these apps don’t support VoiceOver either.

In my tests, Shortcat was a pleasant surprise. If you don’t know about Accessibility, the app will look like a fantastic trick – how can it click for me when I’m just typing? In actual usage, there are some things to be considered. When you invoke the app with a shortcut (it’s customizable from the Terminal in this version) and you start typing, it will highlight areas of an app that match the letters you typed. The best match is highlighted in green, other possible “destinations” for the mouse are yellow. You can click on a button or menu by typing its full name or an abbreviation, such as “Add Action” or “AD” for the toolbar button in OmniFocus.

You can also tell Shortcat to show “hidden” results. By preceding your query with a dot, you’ll be able to reach interface elements that, at first glance, don’t have a label. I tested this with several apps, and, for instance, I was able to type “.1p” to click on the unlabeled 1Password extension in Safari, or “.n” to open the compose box in Tweetbot. Speaking of Safari, you can also use Shortcat to click on website navigation elements such as buttons or text. “Clicking” on hyperlinks with Shortcat will, just like a regular click, open them in a new tab.

Shortcat is an interesting experiment, but it needs more work before being ready for primetime. Its text matching algorithm is good, but still not perfect: sometimes, it associates things like “SYNZ” to “sync”, which isn’t particularly nice to see. I would also like to see a more polished graphical representations of highlights and selected regions of the UI, as right now the highlighting process seems more a “hack” than a consumer product. Also, I’m still not completely sure how, in every day usage, Shortcat could come in handy. Is it a utility to navigate large documents without typing? Or is it an app navigator? In a world of buttons associated with keyboard shortcuts, are virtual clicks really that necessary? Shortcat makes for a cool demo, but it needs to find a stronger message to make people “get” what it’s all about.

You can check out the Shortcat beta for free here.


Goodbye Tweetie

The original Tweetie for Mac – the app that went on to become Tweetie 2 or “Twitter for Mac – stopped working today. Twitter cut access to the API endpoint that allowed for it to work, thus effectively “killing” the app for those who were still using it.

Matthew Panzarino writes:

Tweetie for Mac came about on April 20, 2009, and it brought along its own set of UI paradigms that propagated throughout Mac app design culture. The sidebar navigation, for instance, is probably in use on whatever Twitter client you’ve got installed. The ‘nipple’ that indicates the current position on the navigation bar is also a Brichter invention, and now exists in hundreds of apps like Google+, Instapaper and dozens more. It eventually found its way to Tweetie 2 for iPhone as well.

To me, Tweetie was more than an .app bundle available from /Applications in the Finder. It represents a period of my life that I cherish every day.

I joined Twitter in February 2009. As I said, I was jobless at the time. I thought I could try my hand at writing about Apple and Macs, and my girlfriend said “go for it”.

On April 20, 2009, MacStories and Tweetie were born.

Today, we kiss Tweetie goodbye. MacStories and my girlfriend are still around, and my relationship with them is better than ever. I didn’t realize this back when we celebrated the site’s third birthday – that MacStories and Tweetie for Mac launched on the same day.

Tweetie and I had our ups and downs. I loved the app, but I became frustrated with the multiple delays version 2.0 was seeing. I wrote some things about Loren that I’m not proud of. Years later, I apologized to him, but I’m keeping those posts online to remember that sometimes I can be wrong, and ridiculously so. In late 2010, Loren was so gracious to let me beta-test “Tweetie 2.0”, which was launched as Twitter for Mac on the App Store. I used that app until Tweetbot for Mac came out. Loren moved on with his life and left Twitter; I, behind my keyboard, picked a different Twitter client.

I guess, in a way, this site owes much of its success to Tweetie for Mac. I woudn’t have been able to get to know developers, friends, colleagues, and readers if it weren’t for Twitter. If it weren’t for Tweetie, which to me, was Twitter.

I remember using Tweetie all the time. Sometimes I would go days without closing it, keeping it open because I was “looking for news” or trying to get into some new beta of an upcoming iPhone app. Other times I would close Twitter during the night, because, back in the “old days”, Twitter clients – not even Tweetie – had good timeline gap detection.

Tweetie set standards and inspired other developers to create new apps. It won awards, and it marked the starting point of a new era of third-party OS X development.

For me and many others, Tweetie defined Twitter.

Goodbye, Tweetie. Our community is better because of you.


Automatically Send Articles From Reading List to Instapaper

Two days ago, Ben Brooks asked on App.net if anyone had come up with a way to share Safari Reading List items to Instapaper. His question made me realize that it would be a fun project to find out, so in my free time I put together a workflow that runs automatically and in the background on my Mac mini.

Please note, what follows is a raw experiment. I have tested it, and it works, but it’s far from stable. It uses GUI scripting in AppleScript to mark Reading List items as read, and it heavily depends on iCloud, which, unfortunately, is far from reliable when it comes to bookmark syncing. Nothing should happen to your bookmarks (the script simply “reads” them), but backups are recommended, as usual. Read more