Running Marked 2 from the Command Line
August 14, 2014
Marked 2 has been out for a while now and it was even recently
added to the Mac App store. After upgrading, I immediately
noticed that the old command line tool, mark, can no longer
installed because the app is now sandboxed. The previous
version of Marked would allow one to enable the command line interface
via a menu item called “Install Command Line Utility”. As such, I had
an old symbolic link in /usr/local/bin/ pointing to the old script
that lived within the Marked.app bundle. Since that script no longer
exists, the following can act as simple drop-in replacement:
#!/bin/sh
if [ $1 ]; then
open -a "Marked 2" $1;
else
open -a "Marked 2";
fi
Removing the old symbolic link (if you have it) and installing this
script in it’s place will allow any pre-configured applications to
continue using Marked to open Markdown files. For example, I have the
following in my .emacs file as part of my Emacs Markdown mode
configuration.
(setq markdown-open-command "/usr/local/bin/mark")
With the above script, I can continue to open Markdown files in Marked from within Emacs using C-c C-c o.