<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shortcuts on Melabit</title>
    <link>https://melabit.com/en/tags/shortcuts/</link>
    <description>Recent content in Shortcuts on Melabit</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 24 Nov 2025 18:00:00 +0000</lastBuildDate>
    <atom:link href="https://melabit.com/en/tags/shortcuts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>macOS Tahoe: let&#39;s free the icons!</title>
      <link>https://melabit.com/en/2025/11/24/macos-tahoe-lets-free-the-icons/</link>
      <pubDate>Mon, 24 Nov 2025 18:00:00 +0000</pubDate>
      <guid>https://melabit.com/en/2025/11/24/macos-tahoe-lets-free-the-icons/</guid>
      <description>&lt;p&gt;It is not just a matter of &lt;a href=&#34;https://melabit.com/en/2025/11/10/ancora-macos-tahoe/&#34;&gt;disk icons&lt;/a&gt;. As soon as I saw what Tahoe had done to the icons of many applications installed on my Mac, I decided I had to do something to restore the original look of the icons.&lt;/p&gt;&#xA;&lt;p&gt;I tried several times, using Apple’s home‑automation tools, &lt;code&gt;Automator&lt;/code&gt; and &lt;code&gt;Shortcuts&lt;/code&gt;, but nothing worked and there was always some function missing. Or maybe I’m just not very good at using them.&lt;/p&gt;&#xA;&lt;p&gt;Then I discovered &lt;a href=&#34;https://github.com/mklement0/fileicon&#34;&gt;fileicon&lt;/a&gt;, a library available on &lt;a href=&#34;https://brew.sh/&#34;&gt;Homebrew&lt;/a&gt; that lets you programmatically modify file and folder icons. With that, the problem was practically solved.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/hennie-stander-ACmOuY2lOug-unsplash.jpg&#34; alt=&#34;&#34;&gt;&#xA;&amp;ndash; &lt;em&gt;Source: &lt;a href=&#34;https://unsplash.com/@henniestander&#34;&gt;Hennie Stander&lt;/a&gt; on&#xA;&lt;a href=&#34;https://unsplash.com&#34;&gt;Unsplash&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;the-squircle-jail&#34;&gt;The &lt;em&gt;squircle&lt;/em&gt; jail&lt;/h4&gt;&#xA;&lt;p&gt;With Tahoe Apple introduced a new icon format that now has to conform to the default shape of a &lt;a href=&#34;https://dev.to/ndesmic/how-to-draw-squircles-and-superellipses-3d14&#34;&gt;squircle&lt;/a&gt;, a cross between a square and a circle (or a superellipse, for those who enjoy mathematics).&lt;/p&gt;&#xA;&lt;p&gt;Apple redesigned its application icons to fit the new format and the aesthetic standards of Liquid Glass, although the final effect is often quite debatable. Even John Gruber &lt;a href=&#34;https://daringfireball.net/linked/2025/11/07/tahoes-terrible-icons&#34;&gt;doesn’t spare criticism of this aspect&lt;/a&gt;, going so far as to call the designer of the Automator icon &lt;em&gt;a hack who never should have even gotten a job working at Apple&lt;/em&gt; (and how can one say he&amp;rsquo;s wrong?).&lt;/p&gt;&#xA;&lt;p&gt;The problem, however, isn’t just that many Apple application icons &lt;a href=&#34;https://onefoottsunami.com/2025/11/05/tahoes-terrible-icons/&#34;&gt;lost meaning or are outright ugly&lt;/a&gt;, but also that many third‑party application icons don’t fit properly into the &lt;em&gt;jail&lt;/em&gt; represented by the squircle.&lt;/p&gt;&#xA;&lt;p&gt;It happens with all those applications that have beatifully-crafted icons, such as Audio Hijack, BBEdit, Alfred, Amphetamine, VLC, NValt, Gemini 2, HandBrake, Keyboard Maestro and so on.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/audiohijack.png&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/BBEditApplication.png&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/alfred.png&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/HandBrake.png&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/VLC.png&#34; alt=&#34;&#34;&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/Gemini2.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;These are all well-known applications built by medium-to-large teams. Yet overe these months they haven’t deemed it necessary (or useful) to adapt their gorgeous icons to the new standard imposed by Tahoe.&lt;/p&gt;&#xA;&lt;p&gt;And imagine if the smaller developers, or those building cross‑platform  applications where a unique, recognizable look is essential, have done it either.&lt;/p&gt;&#xA;&lt;p&gt;What happens in those cases? Tahoe automatically shrinks the icons of these applications and encloses them within the &lt;em&gt;squircle&lt;/em&gt;. Moreover, almost as if to remind developers to hurry up and comply with Cupertino&amp;rsquo;s dictates, it places these icons on a gray background which calling ugly would be an understatement.&lt;/p&gt;&#xA;&lt;p&gt;In the first beta of Tahoe the final result was simply hawful, as you can see in the images from my &lt;a href=&#34;https://melabit.com/en/2025/06/28/macos-tahoe-rimandato-a-settembre/#il-finder&#34;&gt;first article on Tahoe&lt;/a&gt;. Moreover, this brutal treatment made some icons almost invisible (Tunnelblick, QGIS, OpenMV IDE, Thonny).&lt;/p&gt;&#xA;&lt;p&gt;In the public version of Tahoe, released in September, and in the subsequent updates, Apple toned down some of the transparency excesses of Liquid Glass and also lightened the gray background of the icons that refused to fit within the &lt;em&gt;squircle&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/tahoe-release-applications.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/tahoe-release-other-applications.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The final effect is undoubtedly better.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; However, the gray‑bordered icons are still ugly and much smaller than they could (and should) be.&lt;/p&gt;&#xA;&lt;p&gt;Can we do something to bring back the look they had before the Tahoe &lt;em&gt;treatment&lt;/em&gt;?&lt;/p&gt;&#xA;&lt;h4 id=&#34;lets-free-the-icons&#34;&gt;Let’s Free the Icons&lt;/h4&gt;&#xA;&lt;p&gt;Obviously the answer is yes, otherwise I wouldn’t have written this post.&lt;/p&gt;&#xA;&lt;p&gt;The manual method is &lt;a href=&#34;https://simonbs.dev/posts/how-to-bring-back-oddly-shaped-app-icons-on-macos-26-tahoe/&#34;&gt;described very well here&lt;/a&gt; and requires right‑clicking the application icon, selecting &lt;code&gt;Get Info&lt;/code&gt; and replacing the icon thumbnail with the one that lives inside the  application bundle itself.&lt;/p&gt;&#xA;&lt;p&gt;To find it, right‑click the application icon again, choose &lt;code&gt;Show Package Contents&lt;/code&gt;, click on the &lt;code&gt;Contents&lt;/code&gt; folder, then on &lt;code&gt;Resources&lt;/code&gt; and look for the file with the &lt;code&gt;.icns&lt;/code&gt; extension (keeping in mind that some  applications may contain more than one such file) and drag it onto the thumbnail in the &lt;code&gt;Get Info&lt;/code&gt; window.&lt;/p&gt;&#xA;&lt;p&gt;It sounds complicated but, with a bit of practice, it becomes fairly quick. This manual method works fine if you only have a few  applications to fix. But if, as in my case, there are more than 20 applications, it quickly becomes tedious and error-prone. And, as if that weren&amp;rsquo;t enough, you&amp;rsquo;ll probably have to repeat the process every time the application is updated.&lt;/p&gt;&#xA;&lt;p&gt;Better to let your Mac do everything automatically. And that&amp;rsquo;s where &lt;a href=&#34;https://github.com/sabinomaggi/IconLib&#34;&gt;IconLib&lt;/a&gt; comes in.&lt;/p&gt;&#xA;&lt;h4 id=&#34;iconlib&#34;&gt;IconLib&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/sabinomaggi/IconLib&#34;&gt;IconLib&lt;/a&gt; is a simple Bash script that automates the whole process, relying on the &lt;a href=&#34;https://github.com/mklement0/fileicon&#34;&gt;fileicon&lt;/a&gt; library to actually perform the icon modification. All you have to do is provide it with a file containing the list of applications to update &amp;ndash; and sometimes the name of the &lt;code&gt;.icns&lt;/code&gt; file too, because, darn it!, many developers use icon filenames that have nothing to do with the  application name and often bundle multiple &lt;code&gt;.icns&lt;/code&gt; files inside the  application bundle &amp;ndash; and it does the rest.&lt;/p&gt;&#xA;&lt;p&gt;If you’re not happy with the result, you can run the script again with the &lt;code&gt;-u&lt;/code&gt; switch (for &lt;code&gt;undo&lt;/code&gt;), restoring the Tahoe icons.&lt;/p&gt;&#xA;&lt;p&gt;You can also run IconLib on a list of applications, and then later edit the list to restore the icons for only the selected applications, leaving the others in their pre-Tahoe state.&lt;/p&gt;&#xA;&lt;p&gt;All the details are in the &lt;a href=&#34;https://github.com/sabinomaggi/IconLib&#34;&gt;README file of the GitHub repository&lt;/a&gt; and I won’t repeat them here. Instead I’ll just show how the icons look after fixing them with &lt;code&gt;IconLib&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/tahoe-applications-fixed.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;https://melabit.com/img/2025-11-24-macos-tahoe-liberiamo-le-icone/tahoe-other-applications-fixed.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Even though the old icons don’t follow the stylistic dictates of the &lt;em&gt;squircle&lt;/em&gt;, the richer, less constrained look and the absence of the gray background make me prefer them, at least until developers roll out new icons better suited for Tahoe.&lt;/p&gt;&#xA;&lt;p&gt;Bare Bones Software just did it for BBEdit. The fact that such a major software house took so long indicates it’s no easy task, or that developers hoped (in vain) for months that Apple would backtrack. And if BBEdit took that long, it’s hard to imagine other cross‑platform or niche applications adapting quickly.&lt;/p&gt;&#xA;&lt;h4 id=&#34;conclusions&#34;&gt;Conclusions&lt;/h4&gt;&#xA;&lt;p&gt;IconLib is not a must‑have program at all and it serves an admittedly narrow audience.&lt;/p&gt;&#xA;&lt;p&gt;First of all, it is useful for people like me, who have many programs installed on their Macs, often produced by &lt;em&gt;indie&lt;/em&gt; developers or by specialist teams that lack the time, desire, or expertise to deal with subtle graphics issues (think, for example, of Tunnelblick, for managing VPNs, Thonny, a must‑have for those who program microcontrollers in Python, or JASP, one of the best statistical programs for those who know little about statistics).&lt;/p&gt;&#xA;&lt;p&gt;It also helps anyone who is dissatisfied with the &lt;em&gt;jail&lt;/em&gt; that Tahoe enforces around the formerly magnificent icons of many applications.&lt;/p&gt;&#xA;&lt;p&gt;Finally, it assists those who think Apple is overdoing this trend in macOS, which increasingly feels like an offshoot of iOS rather than a standalone system deserving its own life.&lt;/p&gt;&#xA;&lt;p&gt;And lastly, it serves those who think Apple is going too far with this drift in macOS, which increasingly seems more like a by-product of iOS than an operating system worth its own independent existence.&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;While they were at it, couldn&amp;rsquo;t they have used a white background?&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</description>
    </item>
  </channel>
</rss>
