Apps


1
Feb 12

Mac SuperBundle [Link]

If you were going to buy Parallels 7 anyway, this is a good deal. If you wanted any of the other applications, then it is a great deal.


21
Jan 12

In Case You Forgot, NVAlt is Awesome

Select some text on a web page and right click and create a new note in NVAlt.

NVAlt Make New Note

The new note is added in the background and the URL is included as meta data.

New Note

 

Copy a URL and switch back to NVAlt. Hit shift-cmd-V to paste as a new note.

NVAlt Paste URL

The source is downloaded into a new note and Markdown-ified.

URL Download

URL Download Note

So yeah, pretty crazy awesome application that they make for free.

 


19
Jan 12

Twitter Clients

I’ve been noodling away on a review of Twitter clients for the iPad, but Viticci did a great job. Read his instead.

Clark seems to like the official client. For me, I’ve stopped using the official client because I no longer trust Twitter’s design sense. I’ve been using TweetCaster Pro on the iPad for basic twitter use. I like the simple conversation and attachment view. On the iPhone I use Tweetbot.1

But when I’m researching something using Twitter, there’s no beating TweetLibrary. It’s the power user app. Unfortunately, it is a little rough around the edges. It’s slower than other apps and crashes occasionally. BUT, it handles search and collecting tweets better than any other app I’ve tried. For example, published tweet collections. Viticci is exactly right. TweetLibrary is rethinking what Twitter is for.


  1. I wish they would make a native iPad app. 


17
Jan 12

WritePad Update [Link]

WritePad is probably the definitive handwriting recognition app for iOS. It’s been updated to version 6. It’s a very capable note taking app. WritePad supports Dropbox syncing and Google Docs access. There is also support for Spanish and French recognition (in app purchase) as well as a user dictionary and shorthand support. There’s really no training necessary although it does allow some minor tweaks to how recognition is performed.


15
Jan 12

ReadNow Pulled from MAS

Ry in the comments pointed out that ReadNow (one of my favorites) has been pulled from the MAS by its developer due to an infringement complaint. Let me guess, the word “Read” is copyright by some troll. That’s too bad. It’s a great application that receives a lot of love and attention from its developer.

Thanks Ry.


12
Jan 12

Waiting for OmniPlan

I typically shy away from standard project management tools and mantras. I think most of it is a bunch of marketing gimmicks to sell software and seminars. However, I do get significant value from a WBS (Work Breakdown Structure). A WBS is kind of like a todo list for a large project. A WBS can be as simple as a list of tasks or it can include assignments, timelines, predecessor task assignments, etc. A fully elaborated WBS can be easily transformed into a Gantt chart.

For work, I have to use Microsoft Project to build a reasonable WBS. It’s awful. Every week I eyeball the OmniGroup page for OmniPlan looking for an announcement that it is out for iPad. Every week I’m disappointed. I’d love to move to OmniPlan and I’d pay the high price for an application that actually works the way I do. I’m willing to wait for a great experience. Well, off to reload the OmniPlan page again.


5
Jan 12

New York Minute Task System

The Escapers (makers of Flux, Stuf and more) have an interesting new task management service called Instruktion. Or maybe it’s called “New York Minute”, it’s not clear to me. It is cross platform and the apps are free. It requires a $20/year membership which sounds like a good price.

It looks very nice on all of the application platforms and works offline too. I’m an OmniFocus user but I’ll keep an eye on how this evolves.


5
Jan 12

PDFPenPro 5 Sale

Looks like MacUpdate is having a sale on PDFPenPro. 50% off makes it a cool $49. It’s a great application and FAR better than Acrobat. If you have any need to edit, OCR or manipulate PDF’s this is the application to get.


29
Dec 11

More ReadNow

I gave a brief thumbs up to ReadNow a few days ago but I always intended to give the application a deeper review after I had more time with it. I’m here to tell you that it has changed the way I use Instapaper.

Instapaper, Then

I love me some Instapaper. Well, I love to put things into Instapaper. Instapaper has become the bottomless inbox that every procrastinator hopes for. It’s a place I put aspirations. A home for the things I wish I read more intently but just skimmed instead.

Instapaper was my guilty conscience. Every time I opened the app on my iPad, I felt like I needed to go to the bottom and force myself to work to the top. But of course that didn’t happen. So I’d make little deals with myself. Read a few from the bottom and a few from the top.

I’m not sure where this psychology comes from. I think it’s the layout of the iPad app. Maybe it’s how the folders are hidden away. Whatever it is, I feel like I failed with Instapaper.

Instapaper, Now

My relationship with Instapaper has changed since I installed ReadNow[1]. As Reeder is to RSS, ReadNow is to Instapaper. I feel comfortable just sitting and browsing my Instapaper collection. Searching and organizing is natural. If I randomly land on an article I can easily drag it to a folder or just read and delete it. I can also easily send it to my real bookmarking service, Pinboard.in.

ReadNow Review

The layout is very similar to Reeder for Mac. Instead of a list of feeds, ReadNow presents a list of Instapaper folders. Browsing is fast and the article display is clean. I especially like the dark layout option which is light text on a black background, which is exactly how I keep Instapaper on iOS. Not surprisingly, ReadNow presents articles the way Instapaper presents them: clean and concise without distractions.

 

 

readnowimg

 

 

Sharing

ReadNow provides a number of options for sharing articles. It integrates directly with Twitter, Pinboard, Delicious[2], Evernote and Facebook. I only have experience with Twitter, Evernote and Pinboard but the sharing features work perfectly with those services. The original link is shared but I’d like an option to share the Instapaper link as well. There have been a number of times I just wanted to send an article to someone and they were blocked by some ridiculous paywall or required iOS app. I no longer share those links.

 

 

shareimg

 

 

Organizing

ReadNow provides drag and drop access to Instapaper folders. It’s much quicker to organize articles in ReadNow than it is on my iPad. ReadNow also provides access to folder creation, renaming and deletion in Instapaper. ReadNow provides direct access to a folder both in-app and on the web. Ctrl-clicking a folder provides an option to open the Instapaper folder on the web. That’s a nice touch. The application does seem to lack a function to reorder folders, which I sorely miss.

 

 

folderimg

 

 

I’ve taken a much more flexible approach to organizing articles in Instapaper since using ReadNow. For example, I’m trying to brush up on Vim so rather than just read a bunch of articles, I organize them into an Instapaper folder called “Vim.”
Now I have a nice group of good articles about this single topic. Sure, I do something similar in Pinboard, but Instapaper is a honored place. I throw everything into Pinboard, while Instapaper only gets the good stuff. Instapaper is curated.

Searching

Article searching is fast and accurate. Only articles that are synced can be searched Since the maximum number of archived articles that can be synced is only 500, there is some limit to the usefulness of searching in the app. This is not the deep searching that a premium Instapaper account provides. The search in ReadNow only looks at the Title, URL and Tags (which I assume are folder names). It’s not possible to search all of the content. However, it is possible to search within a single article, which is nice.

 

 

searchimg

 

 

The advantage of only searching a small collection of articles, is that the search is nearly instantaneous and real time. Articles are filtered as search terms are completed. In this case curation and limitations do provide some benefit.

Options

ReadNow gets it right with application options. The preferences provide a good amount of control over the experience. For example, the article syncing can be limited from 25 to 500 articles for the reading list, liked or archived articles.

 

 

syncimg

 

 

ReadNow also provides global hot keys for getting articles into Instapaper and gesture support browsing articles. ReadNow also provides an option to automatically archive an article if it is opened in the browser or the space bar is tapped while reading. Much like Reeder for the Mac, ReadNow provides a dizzying array of keyboard shortcuts for just about every action, which makes keyboard surfing Instapaper a real possibility.

 

 

readimg

 

 

Conclusion

If you haven’t guessed by now, or you skipped to the conclusion, I really like ReadNow. It’s changed the way I use Instapaper. I still have some guilt about my Instapaper backlog, but I’m starting to use it like a bookmarking service that also provides a great reading experience. What’s important, is that I’m culling the collection and actually reading a lot of great content that I forgot about. I’m remembering what I really enjoyed about Instapaper.


  1. Affiliate link  ↩
  2. If you’re still using Delicious, then I doubt you’re an Instapaper user. Delicious is the antithesis of Instapaper.  ↩

24
Dec 11

What’s So Fun About Fake?

I wrote about the Mac application “Fake”[1] awhile ago. From my very first use, I thought it was an incredibly clever tool. Fake is like a super-charged automator for Webkit. It makes automating interactions with webpages easy and simple. But why would I want to use Fake instead of Automator or curl or even a Python script? Here’s an example that I just started using.

If I want to add an affiliate link for a Mac or iOS app, I need to visit the Apple Link Maker page with my affiliate id as a get-parameter in the link. Then I need to choose iOS or Mac apps and type in the application name. I hit search and get back a list of apps. If I typed the name correctly, then the app I want will be on the top of the list.

Link Maker

applist

I’m not done yet. I want the link, so I click the “App Link” to get a pop-over. I then select the link text and copy it. It’s kind of tedious and therefore, I haven’t used them much. What’s worse, all of the content only exists after the JavaScript has executed and added the content to the page. I can’t just submit a form and get a new page, I have to click the Submit button to generate the new document elements. That’s where most web scraping breaks.

JS Popover

This is a common problem with automating web-interactions. Automator, curl or python’s urllib will not have access to the content I want. That’s because developers are expecting a javascript engine to insert content into the DOM. Without a JS engine, the urllib2, Scrapy or BeautifulSoup functions are not useful.[2] That’s where something like Fake comes in handy.

Hello Fake

With Fake, I can automate the entire process. I build a Fake workflow much like I build an Automator workflow. Drag and drop actions and set variables. Fake has auto-discovery for form fields too. Just ctrl-drag from the action to the location on the page to auto-discover the element id. Fake will automatically determine the proper tag hierarchy to find it in the future.

Fake can also press buttons on the page. Now I’m getting somewhere. It can even extract the content I need from the JavaScript pop-over.

Here’s the workflow:

Fake Workflow

Macro Time

But how can I automate this process? Well, I kind of like Keyboard Maestro for this kind of stuff. Luckily, Fake has good AppleScript support. In my macro, KM pops up a form where I choose an app type[3] and type an app name to query. Next, an AppleScript is executed to launch the Fake workflow.

tell application "Fake"
    activate
    open "Macintosh HD 2:Dropbox:Development:Fake Workflows:getAppLink.fakeworkflow"
    delay 1
    run workflow
    wait until done
    close front document
    quit
end tell

Fake can also run AppleScript so it can also get variables from Keyboard Maestro. Here’s the code from the first Fake action that grabs the input from the form:

 
set kmVarAppLink to ""

tell application "Keyboard Maestro Engine"
    set kmVarAppName to (process tokens "%Variable%AppName%")
    set kmVarAppType to (process tokens "%Variable%AppType%")
end tell
tell application "Fake"
    set variable with name "appName" to kmVarAppName
    set variable with name "appType" to kmVarAppType
end tell

Now fake has all of the information needed to load the page, populate the drop downs, click submit and then load the JavaScript pop-over. Finally, it copies the affiliate link to the clipboard for me.

Fake Macro

The final workflow goes something like this:

  1. cmd-opt-M to open my Markdown palette of macros
  2. Type C to choose the macro for appstore affiliate links
  3. Fill out the popup form and click ok
  4. wait for the alert that the macro is complete
  5. paste the affiliate link

Nice. I’m starting to play with Fake as more than just a way to probe web pages. It has some great potential. I haven’t even touched the more powerful actions that allow custom JS to be run against a page.

I would like to see more options to export a workflow to a stand-alone applet or script. Or perhaps a separate headless engine that could run independent of the application (like Keyboard Maestro). I’d also like integration with 1Password for autofill of passwords. I have a couple other ideas for automation that would require hard-coding login credentials and I’m not a fan of that.


  1. Affiliate Link
  2. There are things like Selenium that provide a JS engine to Python but I find it to be overly difficult and time consuming to use. I’m also not good at Python. So there’s that.
  3. I find it interesting that the form value submitted for iOS apps is “software” and the form value for Mac apps is “macSoftware”

23
Dec 11

Siri Dictation on the Mac

[1]Avatron lanA Tron, the makers of Air Sharing, have released a new iOS and Mac Matt app named Air Dictate.[2] The application “integrates” with Siri on the iPhone 4S to dictate into any text field on the Mac. The Mac he MTac must be running the free companion application but the dictation results are placed in the currently active text editor. There is a brief pause will Siri does her magic and performs the translation but the dictated text is popped right into a Mac application without any further user interaction. The he app works well and I hope it’s a sign of interesting things to come from Siri.

Sure, this is similar to the Dragon Dictation solution that uses the iPhone as a microphone. However, Dragon costs $200 and an air dictate costs $.99.

 

EDIT: By way of MacNN


  1. This article was created using Air Dictate and MultiMarkdown Composer. I’ve included correction as cross outs. The links were added manually.
  2. Affiliate link

22
Dec 11

CodeRunner Update

CodeRunner is getting better all of the time. The new update brings tabs and a file navigator side bar. $4.99 for a great scripting app.


20
Dec 11

Why I Love Simplenote — Still

It’s the golden age of plain text editors. While Microsoft Word is bloated like a victim in a scene from Se7en, the geekier writers are moving to plain text en masse. One of the advantages of this golden age is that there are terrific apps like Elements[1] and Nebulous Notes[1] for editing plain text on iOS. Not only are these apps powerhouses as text editors, but they were built to integrate with Dropbox. There are a never-ending progression of Dropbox based note editors and these two stand out as the best.

Even with these great options, I consistently return to Simplenote for the majority of my needs. Simplenote is not a Dropbox text editor. It’s a service and an app. Like Dropbox it provides continuous and automatic note syncing. Unlike Dropbox, it is not file based. It exists for notes and nothing else. But what it does for notes makes me happy. It makes me want to pay for the service.

I’ll walk through some of the best features of Simplenote and show why I still prefer it to any other text editor on iOS.

Speed

A note-taking app needs to be fast for three functions: Sync, search and entry. It needs to sync a list of notes fast. It needs to provide a quick way to locate a specific note. Finally, it needs to provide a way to quickly add a new note. For me, Simplenote is still way ahead of anything available through Dropbox.

Simplenote sync is very fast. While Dropbox sync isn’t what I would call slow, it does not approach the performance of Simplenote. Simplenote sync is also automatic. The text is constantly syncing back to the servers. I know apps like Nebulous Notes and Elements can do automatic syncing now, but Simplenote still feels faster. They sync happens periodically while editing and also whenever the keyboard is hidden.

Sort

Many of the text editors lack the ability to search across all notes. This is a deal breaker for me. As soon as I open a new app and can not find a global search, it gets deleted. Again, Nebulous and Elements both support global search.

Sorting is another pet peeve but it’s getting better. In the early days of Dropbox text editors, about 9 months ago, they all presented a list of notes in the same way: alphabetical order. Another deal breaker for me. I need chronological order by last edit. Newer edits are often the most relevant. Chronological ordering, combined with global search, means I can get to any specific note within a few seconds.

Newer versions of Dropbox text editors include an option to sort by date so this is point has become moot. However, Simplenote has had this option for as long as I have used the app.

Pin to Top

And then there’s the “Pin to top” option in Simplenote. This is a feature that I use so regularly, that I don’t think I could use a note app without it. The pin function can be applied to any note. Once pinned a note always show at the top of a list, no matter how the list is sorted or how old the note is. It’s basic but powerful. I pin several notes at a time. For work, I manage a few very large (by scope and timeframe) projects. Those project notes are pinned to the top. In addition I pin some generic notes to the top of the list:

  • Ideas
  • Scratch
  • One on One

Pin To Top

 

Search

While sorting is crucial for easily accessing recent and high priority notes, I have more than I can easily browse.[2] Most Dropbox based note apps provide search, but only by note titles. Simplenote has always provided a fast and accurate search of note content.

Simplenote continues to best the competition with their search features. Not only is there content searching but the search hits are highlighted in the note view. The only problem with searching in Simplenote is that there is no way to limit searching within a single note. This is not something I generally need.

Simplenote performs all searching right within the app. No network connection is required. That also means that searching is almost instantaneous for my list.

Search

Tags

Some people are major tag junkies. I’m not one of them. I usually organize by folders. But with Simplenote, I use tags.[3] Why? Because they provide context for a large flat collection of documents.

Simplenote tags are a fundamental part of organizing notes. There is tag autocompletion and tag browsing built into the apps. Each note prominently displays a tag bar at the top. A note can have any combination of tags as well. Simplenote’s built in tagging system helps overcome one barrier that keeps me from uses tags in general: adding tags is generally a pain and time consuming.

Easy Tag Entry

Tags can also be combined with searching to provide valuable combinations. For example, I regularly search notes tagged with “work” or “personal”. This makes searching quick and provides specific results. In addition, the main Simplenote screen provides a list of all tags. Tapping a single tag provides a list view of just notes with that tag.

Tag Filter

NVAlt and ResophNotes also support Simplenote tags. Cross app and cross platform tags is a killer feature.

What’s more, using an email as a tag will automatically share the note with that address.

Share with email

Dropbox makes it pretty easy to share documents with other Dropbox users. Most text editors also provide options for emailing notes as plaintext or html. But Simplenote provides another nice option. By adding an email address as a note tag, the Simplenote service automatically sends an email with a link to a nicely formatted Simplenote webpage. No account is required for the recipient. No extra taps to compose and send an email. I just select the email from my address book and the recipient gets a nicely composed email message with the link. When they open the link, they can even edit the note. Changes are saved back to my account.

Sharing

 

As the owner of the note, I can revoke privileges to view it at any time or add more people as viewers. I can also update the note and all recipients will get the most up to date content when they reload the link.

If I’m on the web app, I can even choose to display a Markdown rendered page for a note. It’s a nice little extra.

Of course, I can also share in a more traditional way by sending the note in an email. There’s no markdown formatting. Just text.

More To Love

If the basic writing and tagging features weren’t enough, Simplenote has several more less advertised features that push it to the top of my list for best iOS text editor.

Lists

Simplenote iOS also provides an interesting option for creating a list. A note can be converted to a list with a single toggle. This seems awkward until you realize the these are active lists. Items can be tapped and dragged up or down to reorder. Swiping crosses the item out and prepends with an “X”. The note is still just text. It behaves much like Flying Meat’s PlainText app. Switching back to text mode, completed items are still displayed with a prepended “X”. I do wish that they adopted the PlainText and NVAlt standard of appending a “@done” tag to the line.

Lists

Trash

When deleting a note, Simplenote is adding a trash tag to the note. The advantage here is that deleting notes is less scary than with Dropbox text editors. Sure, the Dropbox web app provides document recovery, but I have yet to see the feature implemented in a text editor.

Roll Back

Simplenote provides an easily overlooked feature which is one of the best. Instant and automatic version control for every note. I can edit at will and still roll back to a previous state from within the app or on the web. It’s not just the previous save points on the device. I can roll back to a previous save point created on any device. If I’ve only made one edit on my iPad, I can still roll back to edits I made on my iPhone. The number of edits is not incredibly large. The feature is available on a per-note basis. Again, the Dropbox web app provides similar functionality, but no other text editor I have tried provides such simple roll-back options.

Roll Back

Access

There are a couple of other “Premium” features available with Simplenote that provide access for adding and reading notes. Notes can be added by email using a user specific secret address. I’ve used this a couple of times, but honestly, I have Simplenote everywhere I have email, so I rarely need to add notes that way.

There is also an RSS feed for notes. I tried this when it was first released but could not find a reason to use it when I have access through so many great apps and a fantastic web app.

Simplenote now provides in-app Dropbox syncing. A Simplenote premium account can be linked with any notes folder in Dropbox. The sync is not instantaneous, but it’s still good. However, I’ve had my own syncing mechanism based on NVAlt, for sometime now. That mechanism is nearly instantaneous.

Then there’s the web app. It almost feels like a bonus since the native apps are so good. But the web app provides some additional features for publishing notes. Notes can be composed in Markdown and then formatted and published on the web. Unlike sharing by tagging with an email address, these published notes can not be edited by visitors. They do, however, get the most up to date version of the note when the link is refreshed.

 

Formatting for web

Published Note

 

Finally, much like Dropbox, Simplenote provides a free API that any developer can build on top of. There are far fewer Simplenote apps, but ResophNotes is a life saver for us poor bastards stuck on Windows all day. Also, NVAlt has supported Simplenote from as far back as I can remember. The API provides access to most of the native features like tagging, adding and deleting notes. The only feature I have not seen in a third party application is the version timeline discussed above.

Conclusion

I still use Dropbox based editors like Nebulous notes. I tend to only fall back to these other apps for longer pieces that have a lot of Markdown formatting. Simplenote does support TextExapander on iOS and I use the heck out of it for Markdown, but the extra tool bar in Nebulous notes is pretty great and is good for more than Markdown shortcuts. However, Simplenote is still my go-to text editor.


  1. Affiliate link

  2. Probably not as many as Merlin Mann, who keeps breaking note apps with his large list.

  3. I also use tags with Pinboard and Evernote. I do not use tags with my file system.


18
Dec 11

ReadNow

ReadNow[1] is a native application for growing and reading Instapaper and ReadItLater collections on the Mac. It takes a few aesthetic choices from Reeder, which is a good thing. The Instapaper Web site is fine, but nothing beats a native app like ReadNow. That’s one of my biggest roadblocks for catching up with my Instapaper backlog. There’s no good way to browse and organize Instapaper articles on the Mac. At least until now.

The single greatest feature is the most mundane: Drag and drop articles into folders. Perfect.

There’s plenty of other options to love, like Twitter, Pinboard and Evernote integration for sharing articles. There’s shortcut support for adding a pasteboard link to Instapaper and some basic options for adjusting the article display. It’s a nice start. Now if only Reeder, Pinboard and ReadNow could cozy up and make a unified link aggregation app that supports both RSS, Pinboard and Instapaper in one application.[2]


  1. Affiliate link

  2. Sure, RSS could be a unifying method, but it’s not a good one. Browsing my Pinboard links as an RSS feed is like a drinking from a firehose.


15
Dec 11

GoodReader Gets AFP Support

GoodReader for iPad (and iPhone) continues to get better all of the time. It’s the ugly Swiss Army Knife of iOS. AFP with Bonjour discovery makes it a simple process to get to files on a local network without needing to jump between the computer and the iPad. GoodReader can also connect to a Time Capsule over AFP. There’s also iCloud publishing and the ability to unRAR an archive. Too many great features to list here. I can’t wait to try these out. Go get it if you don’t already own it.