# What happened to the Tunnify script!

**URL:** <https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694>\
**Category:** Glyphs\
**Created:** [July 7, 2026, 10:09pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694 "2026-07-07T22:09:03Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 7, 2026, 10:09pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/1 "2026-07-07T22:09:04Z")

</div>

Why did you get rid of it in 3.5? The thing you replaced it with in the”Fixer” script screws up my curves! Tunnify was SO reliable. I knew what it did, it left my curves intact, it did its job. It does not deserve to die!

---

<div class="post-metadata">

**Author:** ![Fonthausen](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/fonthausen/32/280_2.png) [@Fonthausen](https://forum.glyphsapp.com/u/Fonthausen)\
**Post date:** [July 8, 2026, 10:02am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/2 "2026-07-08T10:02:46Z")

</div>

I have it backed up if you need it. Send me a pm

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 9, 2026, 7:24am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/3 "2026-07-09T07:24:58Z")

</div>

It is now integrated in the _Bézier Fixer_ script. And it combines the functionality of both Tunnify scripts, plus gives you harmonization and handle realignment options, and a checkbox for doing the same on all masters of selected glyphs:

 ![image](https://forum.glyphsapp.com/uploads/default/original/3X/6/3/6353650e83d88ca89e665e5cf249d9c017238f12.png)

Mini UI so you can leave it floating around.

---

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 9, 2026, 1:33pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/5 "2026-07-09T13:33:49Z")

</div>

I saw that and tried it with bad result. I even mentioned it in my comment. It is not a “fixer” if it does damage.

---

<div class="post-metadata">

**Author:** ![etunni](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/e/e19b73/32.png) [@etunni](https://forum.glyphsapp.com/u/etunni)\
**Post date:** [July 9, 2026, 1:41pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/6 "2026-07-09T13:41:17Z")

</div>

Hello Dezcom,  
Can you show a sample with original curve and after to apply Tunnify?

---

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 10, 2026, 6:42pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/7 "2026-07-10T18:42:22Z")

</div>

I don’t have it. I undid the application and started over with RMX Harmonizer instead.

I think my problem was that I left the Fixer at default with all the checkmarks on. Later, I unchecked them all except Tunnify, and it was much better.

I never saw any notification about the change from Tunnify and got no instructions on using the new Fixer, so it was user error.

---

<div class="post-metadata">

**Author:** ![SCarewe](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/scarewe/32/18952_2.png) [@SCarewe](https://forum.glyphsapp.com/u/SCarewe)\
**Post date:** [July 15, 2026, 5:39pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/9 "2026-07-15T17:39:15Z")

</div>

I find the Fixer really annoying.

1. It brings up a separate window, instead of just running the script. Generally, having really useful scripts hidden within another script (that bundles scripts in a UI) is really inefficient for routines. I cannot put the Tunnify script into my FastScripts or assign a keyboard shortcut anymore.
2. It doesn’t respect node selection and just applies it to all nodes now. Very annoying and I don’t know how to circumvent this.

Please make the Tunnify scripts separate again.

---

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 15, 2026, 6:15pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/10 "2026-07-15T18:15:35Z")

</div>

I like having both Tunnify one and two, they are slightly different and allow me to control in detail.

---

<div class="post-metadata">

**Author:** ![oneweioranother](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/oneweioranother/32/273_2.png) [@oneweioranother](https://forum.glyphsapp.com/u/oneweioranother)\
**Post date:** [July 16, 2026, 2:05am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/11 "2026-07-16T02:05:46Z")

</div>

I just downloaded the [original script](https://github.com/mekkablue/Glyphs-Scripts/tree/65713cac913a4f9941f2b6b6545035b742001d8a) from the previous commit and put it in my own scripts folder. So I can keep using it without the UI.

Also I find the fact that the `Bezier Fixer` script is called `Bézier Fixer` in the menu annoying as I now have take the extra step of getting the `é` letter up when searching for it.

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 16, 2026, 6:53am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/12 "2026-07-16T06:53:22Z")

</div>

You can just type ‘Fixer’ for searching.

And if you use it a lot, the idea was to keep it small so the window can stay floating around. I do not see the disadvantage over having it in FastScripts.

The algorithm is the same as Tunnify 2 and with the setting 50% it is exactly what the script did. At 100% it is practically Tunnify 1, a slightly different algorithm than the original, but the results are hardly different. Bézier Fixer/Tunnify 2 looks to keep the position at t=0.5 on the curve.

I’ll see if I can bring back the selection.

---

<div class="post-metadata">

**Author:** ![SCarewe](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/scarewe/32/18952_2.png) [@SCarewe](https://forum.glyphsapp.com/u/SCarewe)\
**Post date:** [July 16, 2026, 8:05am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/14 "2026-07-16T08:05:58Z")

</div>

> [@mekkablue](#):
>
> And if you use it a lot, the idea was to keep it small so the window can stay floating around.

I find this difficult to justify. I’ll use it often enough to want to have it handy (i.e. accessible through FastScripts or a menu bar search), but not enough to want an extra floating window cluttering my view.

This is a general thing I find annoying: scripts that serve single functions are unified into a “wrapper” script with a UI. Such as the “Add entry/exit anchors to side bearings”. This used to be a single script, now I have to bring up the Entry/Exit Manager and use my mouse to click onto a button in order to run the script.

Anything I can’t assign keyboard shortcuts to (or that I can run by searching the menu items) is annoying. As a programmer, you’ll surely understand the desire to minimise leaving the keyboard.

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 16, 2026, 9:45am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/15 "2026-07-16T09:45:34Z")

</div>

As a programmer, you’ll also understand the desire to reduce the immense clutter that the 300+ mekkablue scripts have become, effectively making them pretty inaccessible. When I am doing path work, the tiny window has proven to work well for me.

Sorry, the keyboard argument does not hold in path work, because your more on the mouse then on the keyboard, also because you need to keep making selections.

But feel free to keep the keystroke-ready functions in your repo, no prob.

---

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 16, 2026, 7:02pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/16 "2026-07-16T19:02:06Z")

</div>

I always use a mouse for this

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 17, 2026, 8:51am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/17 "2026-07-17T08:51:55Z")

</div>

Update: selection is respected again. And it should work on the same selection on all compatible masters if the _all masters_ checkbox is on.

---

<div class="post-metadata">

**Author:** ![sdfggfvj](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/sdfggfvj/32/30516_2.png) [@sdfggfvj](https://forum.glyphsapp.com/u/sdfggfvj)\
**Post date:** [July 17, 2026, 11:07am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/18 "2026-07-17T11:07:30Z")

</div>

thank you so much!!!

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 19, 2026, 7:34am UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/19 "2026-07-19T07:34:25Z")

</div>

Plus there is a little settings foldout now for live previewing and backing up original paths in the background. The are off by default, and per session.

If the little window looks weird, try uninstalling and reinstalling the vanilla module in plugin manager and restarting the app.

---

<div class="post-metadata">

**Author:** ![Dezcom](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/dezcom/32/449_2.png) [@Dezcom](https://forum.glyphsapp.com/u/Dezcom)\
**Post date:** [July 20, 2026, 1:58pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/21 "2026-07-20T13:58:33Z")

</div>

I have not noticed that.

---

<div class="post-metadata">

**Author:** ![mekkablue](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/mekkablue/32/23_2.png) [@mekkablue](https://forum.glyphsapp.com/u/mekkablue)\
**Post date:** [July 20, 2026, 10:19pm UTC](https://forum.glyphsapp.com/t/what-happened-to-the-tunnify-script/36694/22 "2026-07-20T22:19:31Z")

</div>

That is the preview. Update to the latest version. Now it is off by default.
