Posts Tagged “service”

  • SearchLink and Markdown Service Tools updates

    I've just updated the SearchLink macOS Service to fix a recent issue with plain text not being run through a default search. Version 2.2.5 is up, please contact me if you have any issues.…

  • SearchLink 2.2.3 with Apple Music searches

    Most of my free projects are the result of solving my own problems, and often get left behind once I'm not actively using them anymore. Among the ones I've used every day for years now is SearchLink. I still consider it the most useful thing I've ever written.…

  • SearchLink 2.2.2

    SearchLink 2.2.2 is up. Steve Lambert pointed out a bug in the Wikipedia search where a new redirect to SSL was causing SearchLink to fail on all !wiki searches. 2.2.2 fixes this.…

  • Share all your browser tabs at once

    Update: Version 1.0.1 is now the current download. Fixes Safari functionality and allows the optional use of a dotfile (~/.dropboxid with the 5-digit Dropbox user id in it) instead of modifying the script directly.…

  • Paragraph unwrap update for Markdown Service Tools

    I've updated the "Paragraphs - unwrap" service in the Markdown Service Tools. This Service is designed to take text formatted with line breaks within paragraphs (used for visual formatting and console readability), and combine consecutive lines into flowed text, allowing better formatting when automatic wrapping is enabled in an editor. Flowed text also prevents issues between Markdown processors that vary in dealing with handling of line breaks.…

  • Titler 1.1.0

    I've been tweaking the Titler Service I published last week a bit over the last few days. It's now an official "project" with its own page. I wanted to push this version out before I lose any more time to it, but if you run into any problems, be sure to drop me a line.…

  • Titler: instantly add page titles to URLS in your text

    Guess what? This is the 100th project (see?) I've made available for download on this blog. I don't know what that means in the grand scheme of things, but I feel like I should celebrate.…

  • GitHub TOC Service 0.2.0

    I just uploaded the GitHub TOC Service version 0.2.0. Mostly because I needed a break from testing the next version of Marked, but also because it had a few bugs that needed fixing.…

  • Bytes: file size conversion Service

    This will probably be part of SearchLink someday, but I decided to stop adding features and get that shipped as soon as possible (just have to rewrite most of the documentation). So here's this piece of it as a Service and a CLI.…

  • Bitlyize 1.5

    I've been working on multiple "free time" projects for a while, mostly updates to existing projects. The changelogs have gotten long enough that writing them up has been an imposing task. I have a doing update that turns it into a very capable time tracking/reporting tool, a major update to SearchLink that simplifies syntax and makes it even more flexible, big updates for Marked, and more little things than I can remember without consulting my "what was I doing" log. I figured I'd start the…

  • A GitHub README table of contents Service

    There's probably an existing tool to do this, but I couldn't find it this morning. I have some very long README files on GitHub and I wanted a simple Table of Contents for them. I'm too lazy to break most of them up into wikis, so I needed a way to emulate the [[toc]] tag found in the Gollum wiki platform that GitHub has.…

  • Install SearchLink without the Terminal hassle

    I just wanted to drop a quick note to let everyone know that SearchLink can now be installed without any command line mucking around. It's just a matter of downloading and double-clicking to enjoy all of the SearchLink magic.…

  • Recap: Apr 30th, 2014

    Sponsor: Backblaze (Apr 24th) : Thanks to Backblaze for their gracious support of brettterpstra.com this week. If you're not running offsite backups, you're taking a big risk. Check out Backblaze for $5/month!…

  • Bitlyize link shortening OS X Service

    I know that most major social services automatically shorten URLs for you now, but there are still times I personally need to create a short url, often for the purpose of preserving query strings when submitting to various services. This is the OS X System Service I use to quickly create short urls.…

  • SearchLink fixes (2.1.2)

    Among other niggling issues, if you had Amazon affiliate information set to empty or false (i.e. disabled), it would always insert an inline link, regardless of preferences. This is fixed.…

  • A Service for getting sums from selections

    Here's a quick System Service for OS X that finds all the numbers in selected text and adds them together. I find myself making lists of numbers in Markdown quite a bit, and often just want to add them all together. That's what this does.…

  • SearchLink 2.1

    I've bumped SearchLink up to version 2.1. It has several new features that make it an all-around powerhouse for linking.…

  • An updated Increment Templated Service

    The Increment Templated Service is one I wrote a couple of years ago and have found more useful over time than I thought it would be. It's had some updates since then, and now covers a few more use cases.…

  • A Service for creating Marked indexes

    In case you're not familiar with it already, Marked has the ability to include external documents within any other document. The main use for this is creating longer documents with chapters/sections split into separate files. Then you create an index file that pulls them all together in the proper order.…

  • Markdown Service Tools and UTF-8

    The Markdown Service Tools have been updated to 2.10. I learned some new Ruby/UTF-8 tricks in the process, and they should all be capable of handling extended character sets now. Please download and test out the new versions. Let me know if you still have any trouble with Umlats, Kanji, Cyrillic, etc.…

  • SearchLink 1.8 is the new Auto-Link Service

    I've updated SearchLink to v1.8 with a couple of improvements. SearchLink is a System Service for quickly turning selected text into Markdown links based on various search engines. See the SearchLink project page for more details.…

  • 2013: My year in review

    This year I Launched the new brettterpstra.com on a Jekyll platform (I've written about a few of my Jekyll adventures). Since then I've had a couple of projects ship, so I thought I'd take time to do my yearly review.…

  • Markdown Service Tools update for Mavericks

    One step at a time, I'm updating as many of my tools as are still relevant to work with Mavericks. Up for review right now are the Markdown Service Tools. This update should fix all of them, but if you have any issues with a particular Service, let me know.…

  • A Markdown Service to strip Markdown

    I've added a new Service to the Markdown Service Tools for stripping out Markdown formatting, leaving just plain text. It's not something I do often, but I've received a couple of requests for it and it does have its uses.…

  • A better SearchLink fix

    Thanks to notes from Jeremy Mack and die_krabbe, SearchLink is restored to its former glory, complete with a working iTunes API search for the Mac App Store. It's also now Mavericks-compatible and should handle UTF-8 characters appropriately.…

  • Web Excursions for October 11, 2013
  • Converting Markdown to a mind map

    I'm working on a "Brainstorming workflow" post right now, and in the process I realized I needed a better tool to turn quick Markdown/plain text scribblings into mind maps. I put together a script that will accept a variety of (logical) plain text outline formats and convert them into an indented list in your clipboard. The result is formatted so that pasting it into a mind mapping application will result in a perfect set of topics and nodes for expanding on the outline.…

  • Searchlink 1.6 update

    Thanks to a catch and fix from Nathan Henrie, the SearchLink service has been updated to 1.6. It was snagging on matches where a link` preceded a Searchlink `text type of link and combining the url with the search command. This is remedied now, and thanks to Nathan for the fix!…

  • A fix for the Auto-Link Web Search Service

    The Markdown Service Tools include a Service called "Auto-link web search" which takes selected text, runs a web search on it and creates a Markdown link to the first match for you. The Service recently broke due to changes in DuckDuckGo's responses.…

  • Natural Language Date Service 1.3

    I've updated the natural language date Service again, adding a few things that I'd personally been wishing for.…

  • Natural Language Date Service update

    I received a request to make the Natural Language Date Service work with formats like "+3 5pm" to create a date in 3 days at 5pm. Previously you couldn't add a time to a "+x" format.…

  • SearchLink gets a little smarter

    I find SearchLink to be one of my most useful Services to date. I don't even use the Auto-Link command from the Markdown Service Tools anymore. In case you haven't seen it yet, it allows you to quickly enter simple markers in your text and then automatically run various types of web searches and insert the top result as a Markdown link automatically. It saves a ton of time when you're linking lists of apps, adding definitions, referencing iTunes and Last.fm artists and much more.…

  • A Link Bundler Service for Bit.ly

    I like link bundlers. They allow me to share multiple urls with people in a way that's convenient for me and the person receiving them. My former standby was Linkbun.ch, but they're getting old and I'm not sure how much longer it will be around. Bit.ly added Bundles back in 2010, and more recently added API access to them. I figured I'd give it a shot.…

  • More Markdown for PopClip

    I wrote a few new PopClip extensions over the weekend. There were several features from the Markdown Service Tools that I thought would be really handy to have right after making a mouse selection.…

  • An Inline Footnote Service redux just for Gabe

    Gabe Weatherhead (a.k.a. MacDrifter) made a special request yesterday that --- after some discussion --- made sense in the spirit of readable Markdown. He wanted to be able to use the inline footnote converter in the Markdown Service Tools, but needed to be able to name his footnote markers instead of just assigning them sequential numbers.…

  • New in the Markdown Service Tools: in-place Markdown to RTF

    With help from Tobias O'Leary, the Markdown Service Tools can finally do in-place conversion from (Multi)Markdown to RTF. The primary reason for wanting this was to allow people to write Markdown directly in Mail.app, then convert it immediately before sending. Put a shortcut key on it and it's a snap.…

  • Markdown Service Tools 2.0

    Thanks to a big hand from Joe Workman, the Markdown Service Tools are at 2.0. There aren't a lot of new tricks in there, but everything should be codesigned to avoid Gatekeeper issues and there are many improvements to functionality:…

  • ˙uʍop ǝpısdn sı plɹoʍ ǝɥʇ 'oN ¿ǝW

    To make up for my nerdery yesterday, I present the dumbest service ever made. By me, anyway, I'd hate to strip that title unknowingly from someone else without a fair fight.…

  • Services for quickly opening iTunes and MAS links

    In Chrome and Safari I disable external URLS for iTunes and the Mac App Store to avoid the apps opening every time I look up an app. In Safari I use No More iTunes, and in Chrome I just disable external links of those types using the built-in security tools. However, I sometimes do want to open iTunes or the MAS, which can be cumbersome --- especially in Chrome --- if the process is disabled.…

  • Clip Text File: more surprisingly handy dumb tricks

    As you may know, I store a lot of information in plain text files. Among the things I enjoy about this has always been that I can grab the contents of any file straight to the clipboard --- without opening it --- when I'm on the command line. I just use cat FILENAME|pbcopy and boom, done. I wrote a function a long time ago to make this a little safer and more convenient. It avoids clipping non-text files accidentally and provides a little feedback.…

  • Markdown Service Tools updates and fixes

    I've updated the Markdown Service Tools again, now at version 1.5.2. A couple of Services had stopped working completely, and a few needed improvements to be a little smarter with various formatting anomalies, and I made a couple of minor additions.…

  • Scripting Jekyll image "uploads"

    As I start blogging more with Jekyll, I find that manually placing the images in my source folder and typing out the resulting urls is a bit cumbersome. I know a lot of people have come up with solutions for this, but it was simpler to roll my own in the end. I've created a few ways of doing this on OS X. All of these methods will copy the image to an appropriate, date-based subfolder in your static blog's source, optimize it if the tools are available and immediately place Markdown image urls…

  • Services vs Keybindings

    I talk a lot about keyboard and text tools. Many of my projects are System Services, but I've also shared a pretty vast array of KeyBindings. If you're like many of the people who contact me with questions, you've probably wondered what the difference is and why you would want to use both. After all, you can assign keyboard shortcuts to Services, so what's the point of confusing keybindings?…

  • SearchLink: automated Markdown linking improved

    SearchLink is a System Service for OS X that handles searching multiple sources and automatically generating Markdown links for text. It allows you to just write, marking things to link as you go. When you're done, you run it on the document and --- if your queries were good --- have your links generated automatically without ever opening a browser.…

  • External linking for nvALT notes 2: nvWikiLinker

    Continuing yesterday's foray into linking nvALT notes to any application, here's the universal script that makes any text linkable to nvALT without extra urls.…

  • Markdown Linking Services with the Google API

    I no longer have any faith that any API will stick around all that long. Search APIs are becoming fewer and fewer. Google still offers the Ajax Search API, but it's not convenient to use with System Services and such because it requires non-default libraries to work in Ruby and other scripting languages. It's easy in PHP, though. It's not my favorite language to use for local scripting, but it was the easiest solution to the problem. I think...…

  • Lucky Duck

    I'll admit I'm a bit perturbed by the disappearance of all of the decent web search APIs (Yahoo, Google, Live.net, Bing went paid...). Google Ajax Search is still active, I think, but I don't like working with it from the desktop. So I'm back to scraping, though this is some pretty light scraping.…

  • A template-based incrementation Service

    I don't know how much use this will be to anyone (even me after a one time need for it), but for posterity: a System Service that takes a templated block and builds a sequential list from it. It allows you to set start and end count and include modified (+/-) integers in the template.…

  • Natural Language Date Service update

    I made a small update to the natural language date Service that I put together a while back. I wanted it to handle input formats like "+3" to get a date for 3 days from right now, and to handle adding times to the output if there's a time-like string in the input.…

  • Sparkup System Service, HTML shorthand everywhere

    I'm shocked that this hasn't been done before. I'm sure it has, really, but my searches didn't turn anything up...…

  • Dropbox Collection Service fixed

    For those who downloaded the original "Create Dropbox Collection" service and experienced errors, a new version has been posted (all download links updated). The issue was that if the files were in the root of the Public folder, it was trying to find a sub-path that wasn't there. All patched up.…

  • A Service for sharing Dropbox link collections

    I wrote this Service a while ago for a friend who kept all of his mockups in Dropbox folders to share. He shared the public links to a group of people who didn't all use Dropbox, so he'd spend a fair amount of time grabbing links and pasting them into emails. I made this to save him some time, but thought it might help a few of you out, too.…

  • Markdown Service Tools get blockquotes, self-links and more

    I needed some relaxing regular expression fun tonight, so I've updated a couple of services in the Markdown Service Tools and made some small additions. The main new feature is for handling blockquotes, and there are two versions of the Service. I'm providing some brief explanations after the jump, but feel free to skip to the Markdown Service Tools page and just check the changelog.…

  • Unwrap Paragraphs for the Markdown Service Tools

    Inspired by a Twitter request this morning, I've updated the Markdown Service Tools to version 1.3.1 to include an experimental version of a new service: Unwrap Paragraphs.…

  • Markdown Service Tools 1.3

    Notably, Force Line Breaks has become Preserve Line Breaks, a slightly more elegant service for getting github-style linebreaks in your documents. If you have a block of text with hard returns in it...…

  • A Service for writing MultiMarkdown footnotes inline

    I get a lot of one-off requests for scripts and tips on how to handle tasks specific to people's workflow or writing style. I generally keep myself pretty busy, so I usually reply with a quick idea or thought and leave it up to them to run with it. David Coleman emailed me this morning, though, with a request that struck me as an interesting enough idea to whip up a script before work.…

  • System Service: Clip to Day One

    I'm enjoying logging with Day One right now, and getting geeky with it. To that end, I put this project together during the few breaks I've had over the last couple of days leading up to the new Engadget live blog launch today. The result is a practical proof of concept in the form of a System Service for clipping any text to Day One. I figured that this could actually be really handy for more people than just me, so here it is.…

  • Auto-convert your inline Markdown links to references

    Update: found a little bug (well, stupid mistake) in the HTML to Clipboard command. Download version is now 1.2.1, update if you grabbed 1.2.…

  • An average morning

    I was looking at some numbers on a web page. A wide variety of fairly large numbers. The web page didn't provide any kind of average for the numbers, and I was curious. Curious, of course, meant writing a script to solve the problem. Yes, I could have copied the numbers out, punched them into a calculator one by one, or opened up Numbers and pasted them into cells... bah. I wanted to be able to copy text with all kinds of other junk in it and just get the average of all the values in contained…

  • Some Chrome love for the Markdown Service Tools

    The Markdown Service Tools--which already received one update today--just got a little bit of Chrome support. The "md - Links from Safari Tabs" now has a Chrome counterpart. At the time that I first wrote the Markdown Service Tools, Chrome didn't support AppleScript well enough for this to be feasible, but opening up the AppleScript dictionary now reveals a full set of commands and objects. Nice to see.…

  • New Markdown Service tool: HTML to Clipboard

    In response to a tweet from @gl3media, I've added a quick modification of the MultiMarkdown to HTML service to the Markdown Service Tools project page. It simply renders the selected text to HTML via MultiMarkdown 2 (Perl) and SmartyPants, putting the result on the clipboard and leaving the original text alone.…

  • OS X Service for natural language dates

    I knocked out a quick project before I got around to my first App Review, so I figured I'd go ahead and share it...…

  • Prefixr OS X Service

    Just for giggles, and because Jeffrey Way was kind enough to provide a simple API for Prefixr, here's a System Service that will turn your standard CSS3 properties into cross-browser, vendor-prefixed versions.…

  • Quick Tip: clean up your MultiMarkdown tables

    Quick tips are random posts regarding something I discovered on my way to something bigger. They usually get longer than "quick" would imply, for which I refuse to apologize.…

  • Watch for file changes and refresh your browser automatically

    After my epic three-part post on Saturday, I spent the rest of the weekend doing more "useful" things. Now it's Sunday night (Monday morning, I think), and I've got some kind of minor food poisoning which is currently keeping me awake. Thus a "hey, cool trick" post.…

  • Automated search and link text Service

    Update: Download link has been updated with a new Bing version. The Yahoo search API was sunset recently and the original service fails to work now. The new download will work for the time being...…

  • Is your URL too short? Try our system, free!

    I was sifting through my previous blog after Jeffery Zeldman kindly sent a lot of visitors in that direction for some TextMate starter tips. Whilst milling around, I stumbled upon an old trick I used to use in Quicksilver (before I gave up on it), but had forgotten about since.…

  • EverSave revisited, now with session restore!

    Safari 5 has brought several solutions for managing lists of open tabs, from the simple (like my TabLinks extension) to full session-management capabilities (see the beautiful Sessions extension). However, I've found I still like using my EverSave script in many situations, primarily because it allows me to annotate, tag and sync my important sessions for later retrieval. One thing's been bugging me, though, and that's the inability to do a mass restore on a tab list (i.e. open them all at once…

  • A System Service for to. url shortening

    I'm fascinated by http://to. It's a url shortener with no TLD. Some browsers, and apparently some DNS setups, don't like the urls it creates (they want a .com or .org or anything at the end), so it's not exactly in heavy usage. Still, I wish they had an API. In lieu of that, here's a quick Ruby script that will run on a stock OS X install as a System Service. It's so simple that I'm not even going to package it up... It'll be a good chance to show the steps for creating your own utilities using…

  • Updated: Songza Lucky Link Service

    Songza.fm has moved to Songza.org, so I've rewritten the old Songza Lucky Link Service for Snow Leopard to match. This new version of the service runs without dependencies, so it should work for any Snow Leopard setup right out of the box. It's a bit silly, but what it does is take your selected text and run it as a query on Songza.org, parse for the first result (if there are any), shorten that link and insert it after your selected text. A fast, easy way to punctuate your obscure music…

  • A better System Service for Evernote clipping - with MultiMarkdown

    The fact that Evernote processes HTML so much better than it does plain or rich text got me thinking and tinkering. I use Markdown (actually, MultiMarkdown) constantly, and it does a great job of turning plain text into valid markup. With (Multi)Markdown, even plain text becomes HTML that--when imported into Evernote--retains most of its formatting. To answer your question, no, I'm not obsessed with Evernote, I'm obsessed with problems I think I could solve. It's unhealthy.…

  • A (fairly) simple equation evaluation service for Snow Leopard

    This is a stripped down version of a command I have in the TextMate bundle we use at TUAW. It allows you to select any basic numeric equation and evaluate it, replacing the selected text with the results. It will ignore your text if it contains anything but numbers and basic mathematical symbols. Sure, there are plenty of ways to do calculations in OS X (Spotlight, Launchbar, Quicksilver), but I've had more and more incidents lately where I just wanted to do quick calculations inline, so I…

  • Songza Lucky Link Service

    This is a quick and dirty Snow Leopard Service that scrapes Songza.fm to find a song related to your selected text in most applications. It replaces the selected text with an is.gd shortened link and the name of the first song it found (just to be sure you're on the same page... literally). The code is also available as a TextMate command for those interested. Update: TextMate command with link selection popup.…

  • Clippable to Evernote Snow Leopard Service

    Clippable to Evernote will allow you to trigger the Clippable bookmarklet in Safari and copy the result directly to your "Unfiled" notebook in Evernote. This service is Snow Leopard-only. If you need it modified for Leopard and aren't sure how, let me know. If there's some interest, I'll just work one up and post it.…

  • Readability2 leaks out

    So my modification of the Readability bookmarklet kind of snuck out before it was ready, but it's my own fault. Now I'm scrambling a little to make it more presentable and less of a straight-up hack of the excellent original. I wanted to make a few things clear about my goals and purpose on this one.…