This has been a real head-scratcher for me over the past week as apps have been updating in advance of tomorrow's iOS 7 launch—why would TextExpander need permission to access my Reminders? Smile's blog explains that there's a very good reason:
When you update to iOS 7, you may find that TextExpander doesn't work in some apps which did work on iOS 6. Due to a change in iOS 7, those apps no longer have access to shared snippets. We have communicated with developers whose apps support TextExpander, and we've provided them an updated SDK with a new way to share snippet data.
In short, Apple has decided to break the way your snippets used to be shared between apps. Smile's solution is to store the data in your Reminders—because they're accessible even in the highly sandboxed environment of iOS. In a way, it's sad that developers have to figure out inelegant hacks like this one in order to provide basic functionality, but at the same time it does demonstrate the ingenuity of the developer community.
I wonder how many users will be refusing to give the app Reminders permissions and then writing support emails to Smile, complaining that the app doesn't work. What an (unavoidable) support nightmare.
I often find, while reading my notes, that I need to make a small change here or there—or else that I need to move a to-do item into an archive section, or to remove an entire item in an unordered list…basically, I often need to remove an entire line from whatever document I'm looking at. As often as not, it's nice to have that line in my system clipboard, because a lot of times I need to paste it in somewhere else.
This sort of thing is easy on a Mac, but it's often a huge pain in the something-or-other on a mobile device; you have to hold a touch until a selection loupe pops up, you have to slide both ends of it into the desired places, you have to copy, you have to scroll, you have to paste…it's really not very fun, and it often leaves me wishing I were sitting at my Mac.
Since Ole Zorn's very excellent iOS text editor Editorial was released, I've been trying to find ways to reduce this sort of friction on my iPad. One such trick is this little workflow I cooked up: it selects the entire line on which the cursor currently sits, “cuts” it to the clipboard (meaning it is removed and also placed on the clipboard), and moves the cursor to the end of the preceding line. It's triggered by a quickly-typed text snippet: xxx. Place the cursor at the end of the line, type the shortcut, and zing–line gone and copied. It's a simple little thing, but it gets rid of a really common task which is a huge pain to complete on iOS.
Here's a little companion workflow which does something similar: it selects the current line and copies it to the clipboard, but does not remove the line. Also pretty useful, this workflow is triggered with the command ccc.