I had let the original TeeSpring stores I had set up languish, and TeeSpring changed a bunch of stuff that made all of my listings invalid. So I’ve relaunched the storefronts with the original designs, plus some new ones. The Lab has some new logo designs, plus the “classic” ones … | Continue reading
I’m excited to offer the next giveaway, 3 licenses ($39 value each) for SoundSource. SoundSource lets you define audio inputs and outputs on a per-app basis, plus apply effects to different channels. It puts control of all of your system audio devices in your menu bar, just a cli … | Continue reading
Last night I had a dream that someone had asked if they could write SearchLink plugins in Python. The answer was no, but it got me thinking. To be clear, no one has asked for this, but I did some Saturday morning coding anyway. You can now write a script in any language, and as l … | Continue reading
[SearchLink]: searchlink [wiki]: https://github.com/ttscoff/searchlink/wiki/Searching-Browser-History-And-Bookmarks As many of these updates seem to, this one started with a bug report from my friend Jay Miller, which caused me to run the test suite on [SearchLink] and discover a … | Continue reading
The TextBuddy giveaway has ended, and I have winners to announce! The winners! Congratulations to: Patrick Ahles Philip Davis Peter Versteegen Jim Krenz René de Heer Stephen Lowry David Nieporent Mijalche Santa Lari Kovanen Hans verschooten You should have received an email with … | Continue reading
Ok, so you may or may not have heard of my Howzit project, so I’ll begin by recapping. “Howzit” is a contraction of “how does it” that allows you to query any project with commands like howzit build or howzit deploy and get documentation, as well as automatically execute the nece … | Continue reading
I’m excited to offer the next giveaway, 10 licenses ($35 value each) for TextBuddy. For anybody who deals with text, whether you’re composing, coding, or just emailing, TextBuddy is an indispensible tool that makes transforming and working with text a breeze. It’s fully extensibl … | Continue reading
The PopClip giveaway has ended, and I have winners to announce! The winners! Congratulations to: G Kolstad Andrew Buckingham Alan McCoy Curtis Spendlove Peter Morgan-Tansley You should have received an email with details, please let me know if you didn’t hear anything! But I didn … | Continue reading
I published a script yesterday for creating a “bundle file” of all binaries (executables) on your system that rely on Rubygems to install. These aren’t covered by Homebrew’s bundle command and I wanted easy system restore via my dotfiles setup. But… because it deals specifically … | Continue reading
I’ve always liked Homebrew’s bundle command. You can save a snapshot of everything you’ve installed with Homebrew, and then reinstall the snapshot on a new system. I also like Ruby’s Bundler, which lets you save all of the gems needed by an application and then install them easil … | Continue reading
I’m excited to offer the next giveaway, 5 licenses ($19.99 value each) for PopClip. You know how when you select text on iOS, you get a little popup with operations like copy and paste? What if you could have that on your Mac? And if the menu options that show were customizable a … | Continue reading
The Backblaze giveaway has ended, and I have a winner to announce! The winners! Congratulations to: Diana Saldaña You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Backblaze is still wor … | Continue reading
I’m excited to offer the next giveaway, a 1-year subscription ($99.99 value) for Backblaze. I use a 3-tier backup system: local clones, Time Machine, and Backblaze for cloud backup. Backblaze is the easiest, most affordable way to get an offsite backup of all your data, with vers … | Continue reading
The TableFlip giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andy “gtdandy” Cerier Cecil Habermacher Werner Küper You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t … | Continue reading
There’s a new version of Marked 2 out (available on all channels) that adds some important fixes and a couple of new features. Streaming Preview First off, I fixed the Streaming Preview for everybody. Every time I fixed it to work with The Archive, I broke it for Drafts, and so o … | Continue reading
I’m excited to offer the next giveaway, 3 licenses ($9.99 value each) for TableFlip. TableFlip makes Markdown tables from structured data like CSVs, allowing you to use a spreadsheet-like interface to edit tables, and providing plain text for your document. It seamlessly provides … | Continue reading
The Dropzone giveaway has ended, and I have winners to announce! The winners! Congratulations to: Jim Simpson Tedd Landgraf You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Dropzone is … | Continue reading
I’m excited to offer the next giveaway, 3 licenses ($35 value each) for Dropzone. Dropzone gives you a panel in your menu bar that can run all kinds of scripts and automations, from uploading files to an FTP or S3 server to optimizing images or filing documents. From the develope … | Continue reading
The Marked giveaway has ended, and I have winners to announce! The winners! Congratulations to: Chris Denesha Guillaume Kuster Jeff Holtzman Kevin Slaven Johan Romin You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! … | Continue reading
I’m excited to offer the next giveaway, 5 licenses ($13.99 value each) for Marked. Marked is a Markdown previewer (of my own design) that offers a live preview of Markdown while you edit in any text editor. It comes with a range of styles and you can add more from the gallery or … | Continue reading
The OmniOutliner giveaway has ended, and I have winners to announce! The winners! Congratulations to: June Bash Jonathan Dechko Cai Wingfield Richard Guay Robert Williger You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t … | Continue reading
I received a request a while back, shortly after my post about Marked 2 and Obsidian, asking me to support Obsidian callouts. I don’t remember who made the request, but it got lodged in the back of my head. I had an hour today to knock out a solution. Rather than trying to incorp … | Continue reading
I’m excited to offer the next giveaway, 5 Standard licenses ($39.98 value each) for OmniOutliner. If you think well in outlines, OmniOutliner is the premier tool for doing just that. And it blends seamlessly with other Omni products like OmniGraffle and OmniFocus. This giveaway c … | Continue reading
The Screens giveaway has ended, and I have winners to announce! The winners! Congratulations to: Werner Küper Peter Underhill Robert Shaw You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, bu … | Continue reading
I know it’s been less than a week since v1, but I made some major changes to md-lipsum that warrant a version 2. Basically, I incorporated all of the API options from Loripsum.net, meaning you can now specify how many paragraphs and what elements are included. You can still get a … | Continue reading
I’m excited to offer the next giveaway, 3 1-year subscriptions ($24.99 value each) for Screens. If you need a remote desktop, whether to control your own servers and remote Macs (or Linux, Windows, or even Raspberry Pis) or to do remote support for customers, friends, and family, … | Continue reading
When I first tried it out, Text Blaze didn’t make it easy to publicly share folders of snippets. They’ve solved that, apparently, so now you can make folders publicly available from the Mac app. So I present… Lipsum, a collection of random text generators for Text Blaze. These al … | Continue reading
The Audio Hijack giveaway has ended, and I have winners to announce! The winners! Congratulations to: Brandon Eleff Andrew Northern Adam Ellery You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sor … | Continue reading
I built a new little API for you. It generates Markdown Lorem Ipsum. First, a little background. Why? As I’ve mentioned elsewhere, I’ve been playing with Text Blaze, a cool new app that might eventually replace TextExpander for me. One of the major things missing from Text Blaze, … | Continue reading
jordanbaird/Ice: Powerful menu bar manager for macOS There’s some question about the future of Bartender after a recent acquisition (and some concerns about new telemetry). This project looks like a solid up-and-coming replacement (and free). darrenburns/dunk: Prettier git diffs … | Continue reading
I’m excited to offer the next giveaway, 3 licenses ($64 value each) for Audio Hijack. When you need to route and record multiple audio sources, whether it’s getting separate tracks out of a Skype call for a podcast or recording audio from your music apps, Audio Hijack has all the … | Continue reading
The RetroBatch Pro giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andrew Hanson-Dvoracek Stephen Lowry You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, … | Continue reading
The 27th Developer Nation Survey is open until July 9th. Take the survey and get entered in a drawing for prizes, including a GoPro Hero12 Black, Laptop Screen Extender 14”, Samsung T7 Shield SSD 1TB, Raspberry Pi 5, AeroPress Coffee Maker, Udemy & Amazon gift cards, Developer Na … | Continue reading
I’m excited to offer the next giveaway, 2 Pro licenses ($49.99 value each) for Retrobatch Pro. Retrobatch is the ultimate in image processing automation. Need to resize, crop, watermark, convert, or do anything else to a bunch of images? Or even one image at a time, but repeatedl … | Continue reading
This might not be news to most people, but I thought I’d point it out for any Firefox users that don’t know about it: you can add a custom search shortcut for any site, allowing you to use a short keyword followed by search terms and execute the search without going to the site, … | Continue reading
The DEVONthink giveaway has ended, and I have winners to announce! The winners! Congratulations to: John-Louis Gao Cris Thomas Charles Law You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, b … | Continue reading
I’m excited to offer the next giveaway, 3 Standard licenses ($99 value each) for DEVONthink. DEVONthink is the ultimate in Knowledge Management, allowing you to collect all of your notes, documents, emails, and more, then analyze and draw connections between them automatically. S … | Continue reading
I added a few more (obvious) filters to Conductor this morning. I really should have started here, it makes configuration so convenient and alleviates the need for about 50% of what you would do with scripting. Now you can do it all from one YAML file. The new filters are: insert … | Continue reading
So yesterday I announced a new feature in Conductor called Filters. Little built-in commands for performing simple tasks without having to write whole scripts for them. In the process of writing the feature, I forgot what might be the most useful function of all: injecting JavaSc … | Continue reading
Last month I released Conductor, a tool for handling multiple Custom Processors in Marked. It allows you to use natural language conditions to determine which command or script to run, either as preprocessor or processor for Marked. But I found a lot of my scripts were just injec … | Continue reading
The OmniGraffle giveaway has ended, and I have winners to announce! The winners! Congratulations to: Brian Petran Hans Järling You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but OmniGraff … | Continue reading
I’m excited to offer the next giveaway, 2 Standard licenses ($209.98 value each) for OmniGraffle, including both iOS and Mac licenses. OmniGraffle is the premier application for visual communication of ideas. Omni makes great software, and OmniGraffle is evidence of that. This gi … | Continue reading
The MacUpdater giveaway has ended, and I have winners to announce! The winners! Congratulations to: Wil Chow Dag Høidahl Mike Beard Bo Link Jacob Goldberg David Loeffler Daniel Revell Joseph Gibbs Aaron Wasserman Troy Patterson You should have received an email with details, plea … | Continue reading
I’m not going to lie, Obsidian is really cool. It’s a Markdown-based note system that has a ton of cool features, and even more with its healthy plugin community. I don’t see Obsidian as direct competition for nvUltra1, where the main focus is rapid note-taking and full text sear … | Continue reading
I’m excited to offer the next giveaway, 10 licenses ($14.99 value each) for MacUpdater. I run MacUpdater every day to keep all of my software up to date. It keeps track of every update released for hundreds of Mac Apps, including Mac App Store apps. You can ignore individual upda … | Continue reading
The BBEdit giveaway has ended, and I have winners to announce! The winners! Congratulations to: Jacob Silver Knut Focke Joe Vantaggi You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but BBE … | Continue reading
I’m excited to offer the next giveaway, 3 licenses ($49.99 value each) for BBEdit. BBEdit is the longest-running text editor on the Mac, and it’s only gotten better through the years. With amazing extensibility using AppleScript, a notebook manager, Anaconda Virtual Environments, … | Continue reading
The Acorn giveaway has ended, and I have winners to announce! The winners! Congratulations to: Theo Thevenot Steve Gutierrez You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Acorn is st … | Continue reading