Tag Archives: mac

How to Uninstall the Median Mac App

Median is a data analysis tool available from https://median.tech – its a Mac app and I’m interested in website analytics so of course I installed it 🙂

It has one annoying feature which is not advertised on the website: it installs a login item which is very tricky to get rid of. In other words, the app keeps launching itself on computer restart. I wasnt happy with the software so after a few days I uninstalled it, and to my dismay the login item persisted. After something like 4 attempts I was finally able to clean it out, using the brute force method.

Sadly, despite a number of emails exchanged with the developer, to date there has been no information forthcoming about how to install the agent.

Keep in mind that after I uninstalled the app, every single time I restarted my Mac the Median graphs appeared superimposed on my desktop wallpaper and the status bar item launched. With live data!

You can quit this helper app but obviously it becomes quite annoying when it constantly relaunches. And my Google Analytics account info was being retained somewhere, despite there being no website sign up step in the installation process. I was determined to get this nuisance uninstalled.

Reviewing Launchd Is Not Enough

I wasted some time here, the developer did not use launchd to setup the service so it cannot be terminated here.

Getting Rid of Accounts Added to Median

I actually had to reinstall the Mac app in order to do this. There is a setting for Accounts, and an option to delete any accounts I added. Keep in mind this will not remove the startup task.

Success With Brute Force

If you have Median installed, restart your computer. The helper status bar app will be launched. Go to the Activity Monitor app and find the process, just search for median. Hit the info button. Go to the Open Files and Ports tab.

You will find many entries listed here. Delete every single one that has tech.median or just median in the filename.

I had a slightly shorter list of files/folders to remove because I uninstalled the app with AppZapper which successfully located around 8 associated resources with Median.

Linking Between Ulysses, MindNode and DayOne

Ulysses, MindNode and DayOne are excellent writing, planning and journalling apps, respectively. Many would argue they are best of breed in their respective categories and perhaps even their main reason for using Apple hardware. Certainly I feel this way and I’ve done a fair bit of research over the last little while to find these gems and have enjoyed getting to know them better.

In this article I’d like to show you how to link between the documents of these apps, but first a bit of background.

What is Mac-like?

Although Ulysses, MindNode and DayOne are standalone, unrelated apps, you’ll find many people that use all three. If you had to find a quality that unites them I think it would be how Mac-like they are. “Mac-like” is a funny term when you think about it and it may confuse some readers yet it appears on almost every description page of Mac software. In truth only a few apps properly live up to that title. There’s a huge amount of design aesthetic that’s gone in to Apple’s own apps and indeed many of the best 3rd party apps. Luckily for developers it’s all catalogued in a document called The Human Interface Guidelines1


One of the key aspects of Mac-like software and the Apple design aesthetic is application interoperability. 2 The original way to achieve this was through drag & drop and indeed this feature has remained unchanged for several decades now.

Fast forward to 2015 and you have excellent apps like Ulysses, MindNode and DayOne, and of course they have all considered interoperability carefully as each one imports and exports their data to multiple formats. 3

But one Mac-like feature that seems to be missing is how to link between the documents of these apps. Here are my suggestions.

Ulysses to DayOne

Well DayOne is a very developer-friendly app, so they’ve done a bit of extra work and it’s quite easy to invoke the app from other apps and indeed open specific journal entries.

Here’s the format to use


Just drop that in a Ulysses link dialog like so:

Screen Shot 2015 10 23 at 5 08 09 p m

To get the unique ID of a journal entry, select the entry and hit Info > Show Entry in Finder and use the filename without the extension.


UPDATE 1: Sadly this great feature no longer works in DayOne2.  I’ve contacted the authors requesting it to be reinstated.

Ulysses to MindNode

Going from Ulysses to MindNode took a bit more research. After a brief exchange with both software authors, one of the Ulysses support team discovered that just using the OS X file protocol was enough to invoke MindNode from within a Ulysses document.

Screen Shot 2015 10 23 at 6 00 29 p m

Here is the process I used for getting the link:

  1. locate the MindNode document in the relevant iCloud drive sub-folder
  2. To do this, command click the icon to the left of the document name in the title bar of MindNode and select ‘iCloud Drive’, the Finder will come forward with the relevant document file selected
  3. Drag the file to the Terminal app to get the full path
  4. If your file or any parent folders have spaces in the names, the Terminal will escape them with backslashes, you need to remove these
  5. ensure you add the “file:///“ protocol at the beginning of the path, with 3 forward slashes
  6. place the result in a Ulysses link dialog box as per above

But there are still a few more gotchas to get it to work. Normally this should work in the HTML preview but because of a glitch you have to further specify “open in Safari”.


Try it, click the link in the Safari webpage. It should pop the Finder to the foreground with the MindNode document selected. Not ideal. But if you want to view the actual document in MindNode, the trick is to preview the document as a PDF.

  1. Running at over 700 pages long, few developers bother to read the HIG. It’s a shame because it’s rare that a proven success formula is so well documented.

  2. The ability for various apps to work together harmoniously and pass data to each other. 

  3. These apps are also some of the best examples of how to allow users to shift effortlessly between devices without interrupting workflow.