TextMate is a graphical text editor for macOS 10.12 or later
You can download TextMate from here.
You can also contact MacroMates.
Before you submit a bug report please read the writing bug reports instructions.
To build TextMate, you need the following:
# Homebrew brew install boost capnp google-sparsehash multimarkdown ninja ragel
sudo port install boost capnproto multimarkdown ninja ragel sparsehash
After installing dependencies, make sure you have a full checkout (including submodules) and then run
ninja, for example:
git clone --recursive https://github.com/textmate/textmate.git cd textmate ./configure && ninja TextMate/run
./configurescript simply checks that all dependencies can be found, and then calls
bin/raveto bootstrap a
build.ninjafile with default config set to
releaseand default target set to
You should install the Ninja bundle which can be installed via Preferences → Bundles.
After this you can press ⌘B to build from within TextMate. In case you haven't already you also need to set up the
PATHvariable either in Preferences → Variables or
~/.tm_propertiesso it can find
ninjaand related tools; an example could be
The default target (set in
TextMate/run. This will relaunch TextMate but when called from within TextMate, a dialog will appear before the current instance is killed. As there is full session restore, it is safe to relaunch even with unsaved changes.
If the current file is a test file then the target to build is changed to build the library to which the test belongs (this is done by setting
.tm_propertiesfile found in the root of the source tree).
Similarly, if the current file belongs to an application target (other than
TM_NINJA_TARGETis set to build and run this application.
TextMate.appapplication there are two symbolic build targets:
ninja TextMate # Build and sign TextMate ninja TextMate/run # Build, sign, and (re)launch TextMate
To clean everything run:
ninja -t clean
Or simply delete
The source for TextMate is released under the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
TextMate is a trademark of Allan Odgaard.