{"id":1594,"date":"2011-01-14T16:17:10","date_gmt":"2011-01-14T20:17:10","guid":{"rendered":"http:\/\/www.red-sweater.com\/blog\/?p=1594"},"modified":"2011-01-14T21:15:55","modified_gmt":"2011-01-15T01:15:55","slug":"instapaper-keyboard-shortcut","status":"publish","type":"post","link":"https:\/\/redsweater.com\/blog\/1594\/instapaper-keyboard-shortcut","title":{"rendered":"Instapaper Keyboard Shortcut"},"content":{"rendered":"<p>Like many people these days, I am using <a href=\"http:\/\/twitter.com\/marcoarment\">Marco Arment&#8217;s<\/a> <a href=\"http:\/\/instapaper.com\/\">Instapaper<\/a> to facilitate effortless postponement of reading longer, potentially interesting content I find on the web.<\/p>\n<p>Marco provides a handy <a href=\"http:\/\/www.instapaper.com\/extras\">bookmarklet<\/a> that you can add to your browser&#8217;s button bar, so when you find something cool you just click &#8220;Read Later&#8221; and it gets added to your Instapaper collection. This is handy, and if you&#8217;re using a browser like Safari, these bookmark bar items even get mapped to default keyboard shortcuts based on their position, e.g. Cmd-1, Cmd-2, etc.<\/p>\n<p>My news reader of choice, NetNewsWire, also supports Instapaper, allowing me to easily add any news item&#8217;s underlying content to my &#8220;Read Later&#8221; list. In NetNewsWire, the keyboard shortcut is Ctrl-P (for paper!), and I&#8217;ve gotten hard wired to punting stuff to my reading list with a quick flick of the keys.<\/p>\n<p>For months I&#8217;ve thought it would be nice if I had the same workflow in Safari and in NetNewsWire: see something, want to read it, don&#8217;t have time, press Ctrl-P. I don&#8217;t know why I took so long to sit down and spend the 5 minutes it took to write an AppleScript wrapper for Marco&#8217;s bookmarklet, and install it in my scripts folder to invoke with <a href=\"http:\/\/www.red-sweater.com\/fastscripts\/\">FastScripts<\/a>.<\/p>\n<p>If you want to be cool like me:<\/p>\n<ol>\n<li>Download and install <a href=\"http:\/\/www.red-sweater.com\/fastscripts\/\">FastScripts<\/a>. Free for up to 10 shortcuts!<\/li>\n<li>From the FastScripts menu-bar icon, select FastScripts -&gt; Create Safari Scripts Folder.<\/li>\n<li>Download <a href=\"http:\/\/www.red-sweater.com\/AppleScript\/ReadLater.zip\">this script<\/a>, and move it to the Safari-specific scripts folder: [Home] -&gt; Library -&gt; Scripts -&gt; Applications -&gt; Safari<\/li>\n<li>Switch to Safari.<\/li>\n<li>While holding the Cmd key, select &#8220;Read Later&#8221; from the FastScripts menu.<\/li>\n<li>Assign a keyboard shortcut of your choice. (Ctrl-P for NNW-likeness).<\/li>\n<\/ol>\n<p>Now whenever you see a cool page in Safari, just press Ctrl-P to instantly tag it for later reading.<\/p>\n<p><strong>Update:<\/strong> David Kendal observes <a href=\"https:\/\/twitter.com\/dpkendal\/status\/26012924975779840\">on Twitter<\/a> that you can assign custom keyboard shortcuts to bookmarks in Safari by simply using the System Preferences Keyboard Shortcuts and assigning to the correctly named bookmark. I was not aware that this would work with bookmarks! Very cool. It diminishes the necessity of the above workflow considerably, though I was pleased to be able to take &#8220;Read Later&#8221; out of my bookmarks bar. Another downside to the System Preferences route? Apparently the keyboard shortcuts will never take effect until you&#8217;ve shown the menu that they appear in at least once per Safari-launch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Like many people these days, I am using Marco Arment&#8217;s Instapaper to facilitate effortless postponement of reading longer, potentially interesting content I find on the web. Marco provides a handy bookmarklet that you can add to your browser&#8217;s button bar, so when you find something cool you just click &#8220;Read Later&#8221; and it gets added [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,12,4],"tags":[],"class_list":["post-1594","post","type-post","status-publish","format-standard","hentry","category-fastscripts","category-usability","category-web"],"_links":{"self":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/1594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/comments?post=1594"}],"version-history":[{"count":12,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/1594\/revisions"}],"predecessor-version":[{"id":1606,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/1594\/revisions\/1606"}],"wp:attachment":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/media?parent=1594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/categories?post=1594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/tags?post=1594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}