<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/sheet.xsl"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Successful Software</title><atom:link href="https://successfulsoftware.net/feed/" rel="self" type="application/rss+xml"/><link>https://successfulsoftware.net</link><description>...requires more than just good programming.</description><lastBuildDate>Sun, 29 Mar 2026 17:53:32 +0000</lastBuildDate><language>en</language><sy:updatePeriod>
	hourly	</sy:updatePeriod><sy:updateFrequency>
	1	</sy:updateFrequency><generator>http://wordpress.com/</generator><site xmlns="com-wordpress:feed-additions:1">938101</site><cloud domain="successfulsoftware.net" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post"/><image><url>https://secure.gravatar.com/blavatar/64279352bb3ebe47dbed8c1bae921ee74a40ef409fecadd81991b423f12c588d?s=96&amp;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fbuttonw-com.png</url><title>Successful Software</title><link>https://successfulsoftware.net</link></image><atom:link rel="search" type="application/opensearchdescription+xml" href="https://successfulsoftware.net/osd.xml" title="Successful Software"/><atom:link rel="hub" href="https://successfulsoftware.net/?pushpress=hub"/><item><title>Stop Publishing Garbage Data, It’s Embarrassing</title><link>https://successfulsoftware.net/2026/03/29/stop-publishing-garbage-data-its-embarrassing/</link><comments>https://successfulsoftware.net/2026/03/29/stop-publishing-garbage-data-its-embarrassing/#comments</comments><dc:creator>Andy Brice</dc:creator><pubDate>Sun, 29 Mar 2026 15:52:57 +0000</pubDate><category>data transformation</category><category>data wrangling</category><category>Easy Data Transform</category><category>software</category><category>data errors</category><category>data validation</category><category>data verification</category><category>garbage data</category><guid isPermaLink="false">http://successfulsoftware.net/?p=12777</guid><description>Twice this week, I have come across embarrassingly bad data. The first instance is the UK government&amp;#8217;s fuel finder data. This is a downloadable CSV file of fuel station locations and prices from around the UK. A potentially very useful database, especially during the current conflict in the Middle East. A customer suggested it as [&amp;#8230;]</description><content:encoded>&lt;div class="entry-content" morss_own_score="4.684931506849315" morss_score="69.24842357034137"&gt;
&lt;p&gt;Twice this week, I have come across embarrassingly bad data.&lt;/p&gt;
&lt;p&gt;The first instance is the &lt;a href="https://www.developer.fuel-finder.service.gov.uk/access-latest-fuelprices"&gt;UK government’s fuel finder data&lt;/a&gt;. This is a downloadable CSV file of fuel station locations and prices from around the UK. A potentially very useful database, especially during the current conflict in the Middle East. A customer suggested it as a possible practice dataset for my &lt;a href="https://www.easydatatransform.com/"&gt;data wrangling and visualization software, Easy Data Transform&lt;/a&gt; . So I had a quick look and spotted some glaring errors within a few minutes.&lt;/p&gt;
&lt;p&gt;A quick plot of the latitude and longitude shows some clear outliers:&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/image-5.png"&gt;&lt;img src="https://successfulsoftware.net/wp-content/uploads/2026/03/image-5.png?w=1024"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;On further investigation, some of these UK fuel stations are apparently located in the Indian and South Atlantic oceans. In at least one case, it looks like they got the latitude and longitude the wrong way around. &lt;/p&gt;
&lt;figure&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/image-9.png"&gt;&lt;img src="https://successfulsoftware.net/wp-content/uploads/2026/03/image-9.png?w=947"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;A quick look at the fuel price columns also shows some major issues:&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/image-6.png"&gt;&lt;img src="https://successfulsoftware.net/wp-content/uploads/2026/03/image-6.png?w=813"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;The ratio between the most expensive and cheapest fuel (per litre) is 1538:1. Clearly wrong.&lt;/p&gt;
&lt;p&gt;Shown as a histogram with a logarithmic Y axis:&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/image-7.png"&gt;&lt;img src="https://successfulsoftware.net/wp-content/uploads/2026/03/image-7.png?w=1024"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;I am guessing that the reason for this bad data is that the fuel stations are submitting their own data and, humans being humans, they make mistakes. But then the government is publishing the data without even the most basic checks. That just isn’t good enough.&lt;/p&gt;
&lt;p&gt;I reported the problem on 22-Mar-2026. They acknowledge my email on 24-Mar-2026 (&lt;em&gt;“Thank you for sharing this, we have passed this on to the technical team to have a look at.”&lt;/em&gt;). The CSV file published on 29-Mar-2026 still has the garbage data. &lt;/p&gt;
&lt;p&gt;The second instance is a &lt;a href="https://www.rac.co.uk/drive/electric-cars/choosing/road-to-electric/"&gt;report on electric cars&lt;/a&gt; from UK motoring organization, the RAC. The first graph in the article is this:&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/image-3.png"&gt;&lt;img src="https://successfulsoftware.net/wp-content/uploads/2026/03/image-3.png?w=901"&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Did the number of Battery Electric Vehicles on the UK’s roads suddeny drop from ~1.4 million in 2024 to ~0.0017 million in 2025? What happened to those ~1.4 million vehicles? I’m guessing that someone got their thousands and millions mixed up. But then they published the report with this glaring error. Did anyone mathematically literate even check this graph?&lt;/p&gt;
&lt;p&gt;Lousy data undermines trust in institutions and can lead to bad decisions. I fear we are heading for a future where LLMs generate data, which people don’t bother to properly check. This data is then used train LLMs. The error is then much harder to spot once it is served back without the original source by LLMs. A slop-apocalypse.&lt;/p&gt;
&lt;p&gt;Authors should have their work proof read, programmers should test their code and data people should do basic data validation. Let’s take some pride in our work.&lt;/p&gt;
&lt;/div&gt;
</content:encoded><wfw:commentRss>https://successfulsoftware.net/2026/03/29/stop-publishing-garbage-data-its-embarrassing/feed/</wfw:commentRss><slash:comments>3</slash:comments><post-id xmlns="com-wordpress:feed-additions:1">12777</post-id><media:content url="https://1.gravatar.com/avatar/a223b60c00632eba583f01b7f0540af1c075de8d756e51907f8717a136a949c2?s=96&amp;d=monsterid&amp;r=G" medium="image"><media:title type="html">Andy Brice</media:title></media:content><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/image-5.png?w=1024" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/image-9.png?w=947" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/image-6.png?w=813" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/image-7.png?w=1024" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/image-3.png?w=901" medium="image"/></item><item><title>Transform Messy Data into Insights with Easy Data Transform Advanced Edition</title><link>https://successfulsoftware.net/2026/03/11/transform-messy-data-into-insights-with-easy-data-transform-advanced-edition/</link><comments>https://successfulsoftware.net/2026/03/11/transform-messy-data-into-insights-with-easy-data-transform-advanced-edition/#comments</comments><dc:creator>Andy Brice</dc:creator><pubDate>Wed, 11 Mar 2026 11:45:44 +0000</pubDate><category>data transformation</category><category>data wrangling</category><category>Easy Data Transform</category><category>ETL</category><category>software</category><category>BI</category><category>business intelligence</category><category>charts</category><category>mac</category><category>visualisation</category><category>visualization</category><category>Windows</category><guid isPermaLink="false">http://successfulsoftware.net/?p=12763</guid><description>My data wrangling product, Easy Data Transform, got a major upgrade yesterday, with the addition of data visualization capabilities. Here are some examples of what it can produce in a few clicks: You can see this new visualization feature in action in the video below: (Likes and subscribes help me with the YouTube algorithm and [&amp;#8230;]</description><content:encoded>
&lt;p class="wp-block-paragraph"&gt;My &lt;a href="https://www.easydatatransform.com/"&gt;data wrangling product&lt;/a&gt;, Easy Data Transform, got a major upgrade yesterday, with the addition of data visualization capabilities. Here are some examples of what it can produce in a few clicks:&lt;/p&gt;



&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png"&gt;&lt;img loading="lazy" width="789" height="1023" data-attachment-id="12767" data-permalink="https://successfulsoftware.net/2026/03/11/transform-messy-data-into-insights-with-easy-data-transform-advanced-edition/charts-sample/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png" data-orig-size="800,1038" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="charts-sample" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=231" data-large-file="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=625" src="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=789" alt="" class="wp-image-12767" srcset="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=789 789w, https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=116 116w, https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=231 231w, https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=768 768w, https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png 800w" sizes="(max-width: 789px) 100vw, 789px" /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class="wp-block-paragraph"&gt;You can see this new visualization feature in action in the video below:&lt;/p&gt;



&lt;figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
&lt;iframe class="youtube-player" width="625" height="352" src="https://www.youtube.com/embed/3fFIlet6YKM?version=3&amp;#038;rel=1&amp;#038;showsearch=0&amp;#038;showinfo=1&amp;#038;iv_load_policy=1&amp;#038;fs=1&amp;#038;hl=en&amp;#038;autohide=2&amp;#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/figure&gt;



&lt;p class="wp-block-paragraph"&gt;(Likes and subscribes help me with the YouTube algorithm and are much appreciated)&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;Human brains are highly developed for visual processing. But data is often messy and in the wrong form for visualization. So data wrangling and visualization, tightly integrated together, is a powerful combination. It was a lot of work, but it makes Easy Data Transform a much more complete, end-to-end, solution. No more pasting data into Excel to get a chart!&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;At the same time, I have &lt;a href="https://successfulsoftware.net/2013/02/28/how-i-increased-sales-by-adding-extra-price-points/"&gt;segmented&lt;/a&gt; Easy Data Transform into 2 products: Easy Data Transform Core Edition (data wrangling, one-time fee $99) and Easy Data Transform Advanced Edition (data wrangling+visualization, one-time fee $198). The Advanced Edition is a paid upgrade from the original product. Optional, of course. I sweetened the deal with a time-limited discount for existing customers who want to upgrade to Advanced Edition. The response from Easy Data Transform customers has been very positive.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;Have you got some messy data, you want to turn into insights? Why not give Easy Data Transform Advanced Edition a try? It:&lt;/p&gt;



&lt;ul class="wp-block-list"&gt;
&lt;li&gt;Runs natively on Windows and Mac. &lt;/li&gt;



&lt;li&gt;Is drag and drop (no syntax to remember).&lt;/li&gt;



&lt;li&gt;Does not store your precious data on someone else&amp;#8217;s server.&lt;/li&gt;



&lt;li&gt;Is deterministic and will not hallucinate!&lt;/li&gt;



&lt;li&gt;Can process millions of rows in seconds.&lt;/li&gt;



&lt;li&gt;Can create re-usable templates for repeatable processes.&lt;/li&gt;
&lt;/ul&gt;



&lt;p class="wp-block-paragraph"&gt;You can download a free trial &lt;a href="https://www.easydatatransform.com/download.html"&gt;here&lt;/a&gt;. And you can get &lt;strong&gt;15% off&lt;/strong&gt; Easy Data Transform Advanced Edition &lt;strong&gt;until 17-Jul-2026&lt;/strong&gt; using &lt;a href="https://secure.2checkout.com/order/checkout.php?PRODS=53184566&amp;amp;QTY=1&amp;amp;CART=1&amp;amp;CARD=2&amp;amp;COUPON=BLOGPROMO"&gt;this discount link&lt;/a&gt;.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;&lt;/p&gt;
</content:encoded><wfw:commentRss>https://successfulsoftware.net/2026/03/11/transform-messy-data-into-insights-with-easy-data-transform-advanced-edition/feed/</wfw:commentRss><slash:comments>2</slash:comments><post-id xmlns="com-wordpress:feed-additions:1">12763</post-id><media:content url="https://1.gravatar.com/avatar/a223b60c00632eba583f01b7f0540af1c075de8d756e51907f8717a136a949c2?s=96&amp;d=monsterid&amp;r=G" medium="image"><media:title type="html">Andy Brice</media:title></media:content><media:content url="https://successfulsoftware.net/wp-content/uploads/2026/03/charts-sample.png?w=789" medium="image"/></item><item><title>Is the golden age of Indie software over?</title><link>https://successfulsoftware.net/2025/12/22/is-the-golden-age-of-indie-software-over/</link><comments>https://successfulsoftware.net/2025/12/22/is-the-golden-age-of-indie-software-over/#comments</comments><dc:creator>Andy Brice</dc:creator><pubDate>Mon, 22 Dec 2025 21:03:02 +0000</pubDate><category>LLMs</category><category>marketing</category><category>microISV</category><category>software</category><category>adwords</category><category>ai</category><category>digital-marketing</category><category>indie software</category><category>mac</category><category>technology</category><category>Windows</category><guid isPermaLink="false">http://successfulsoftware.net/?p=12743</guid><description>The concept of shareware appeared in the 1980s. Developers would use relatively primitive tools to create their software, then promote it via fanzines, user groups and bulletin boards to a niche audience of shareware fans. If you wanted to try the software, you would have to get hold of a floppy disk with it on. [&amp;#8230;]</description><content:encoded>&lt;div class="entry-content" morss_own_score="5.392097264437689" morss_score="74.14310399180118"&gt;
&lt;p&gt;The concept of shareware appeared in the 1980s. Developers would use relatively primitive tools to create their software, then promote it via fanzines, user groups and bulletin boards to a niche audience of shareware fans. If you wanted to try the software, you would have to get hold of a floppy disk with it on. And, if you wanted to buy a licence, you would generally have to post a physical cheque to the developer. This was being an Indie developer in hard mode. A few people made a lot of money, but most vendors made modest returns on their efforts.&lt;/p&gt;
&lt;p&gt;I started selling my first software product in 2005. This was a good time to start up as an independent software vendor. High quality compilers, IDEs, debuggers, version control systems and web servers were widely available and mostly free. The market for software was growing, as more and more people purchased PCs and Macs. Payment processors were starting to streamline online payments. But the real revolution was being able to distribute your software worldwide via an increasingly ubiquitous Internet. And getting noticed by potential customers, while never easy, was generally achievable through writing content for search engines to find, paid online ads (such as Google Adwords pay per click), download sites or even ads in physical magazines. With a lot of hard work and a bit of luck, it was quite possible to make a decent living.&lt;/p&gt;
&lt;p&gt;Things have continued evolving at a rapid pace over the 20 years I have been selling software. Development tools have continued to improve. Mobile and web-based software has become mainstream. App stores have appeared. Outsourcing became a thing. Subscription payment models are increasingly common. Mostly these changes haven’t affected my business too much. But recently things have begun to feel noticeably harder.&lt;/p&gt;
&lt;p&gt;LLMs have made a major impact. While I don’t worry that LLMs will do a better job than my &lt;a href="https://www.perfecttableplan.com/"&gt;seating planner software&lt;/a&gt;, &lt;a href="https://www.easydatatransform.com/"&gt;data wrangling software&lt;/a&gt; or &lt;a href="https://www.hyperplan.com"&gt;visual planning software&lt;/a&gt; any time soon (my main competitor remains Excel), everyone is noticing that their web traffic is falling. People increasingly read LLM summaries rather than clicking on search engine links or the accompanying ads. Maybe the LLM will include a link to the website that they ripped off the content from, but probably they won’t. So writing content in the hope of traffic from search engines is becoming less and less of a viable strategy to get noticed.&lt;/p&gt;
&lt;p&gt;Other promotional channels are getting squeezed as well. Online ads are increasingly expensive and rife with click fraud. This makes it hard to get any chance of a return, unless lifetime customer value is hundreds of dollars. Google Adwords is a case in point. In the early days, I could get lots of targeted clicks at an affordable price. But Google have done everything they can to raise bid prices and generally &lt;a href="https://doctorow.medium.com/https-pluralistic-net-2024-04-04-teach-me-how-to-shruggie-kagi-caaa88c221f2"&gt;enshittify&lt;/a&gt; Adwords, so they can grab more and more of the value in every transaction. I now get barely any clicks at bid prices I am prepared to pay.&lt;/p&gt;
&lt;p&gt;One of the few useful promotional channels left is YouTube. But it is very time-consuming to produce videos and the amount of competition is huge. I fully expect generative AI to erode its value over time, as AI slop floods the channel.&lt;/p&gt;
&lt;p&gt;Typically promotional channels start off great for vendors and become less great over time (&lt;a href="https://andrewchen.com/the-law-of-shitty-clickthroughs/"&gt;the law of shitty clickthrus&lt;/a&gt;). But then new promotional channels appear and the dance starts again. But there just doesn’t seem to be much in the way of viable new channels appearing for Indie vendors like myself. My experiment with advertising on Reddit &lt;a href="https://successfulsoftware.net/2025/08/11/what-i-learned-spending-851-on-reddit-ads/"&gt;did not go wel&lt;/a&gt;l.&lt;/p&gt;
&lt;p&gt;LLMs potentially also make software easier to write, which is a double-edged sword. It might help you code features faster, but it also lowers the barrier, so that more people can compete. Even if your new competition is bug riddled garbage, ‘vibe coded’ by someone who doesn’t know what they are doing, it still makes it harder for your product to get noticed.&lt;/p&gt;
&lt;p&gt;The general cost of living crisis hasn’t helped either. The super-rich are making out like bandits, but everyone else has less disposable income. And that is only going to get worse when the current AI funding circle-jerk implodes.&lt;/p&gt;
&lt;p&gt;Each of the different software platforms also have their own issues. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Downloadable software has fallen out of fashion and the market is shrinking as increasingly people expect software to be web-based. People are also wary about downloading software onto their computers, in case it contains malware.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Web-based software is more of a service than a product and is expected to be available 24×7. Expect to get lots of very unhappy emails if your server falls over. And woe betide you if your customer data is hacked. Disappearing off somewhere for a few days without an Internet connection is not really viable, unless you have employees.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Mobile-based software is expected to be free or, at best, very cheap. So requires huge scale to make any decent return. And that is tough when there are some 2 million apps in the iPhone app store. You are also at the mercy of app store owners, who really don’t have your best interest at heart.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The new wave of AI tools must be creating new opportunities, but it seems these opportunities are mostly there for big companies, not for Indie developers. And it is very risky to build your product as a thin layer on top of someone else’s platform. Ask people who built tools and services on top of Twitter.&lt;/p&gt;
&lt;p&gt;It feels that it is getting harder for small software vendors, like myself, to make a living. Of course, this could be just the ramblings of a 50-something-year-old, looking back through his rose-tinted varifocals. What do you think? Has it got harder?&lt;/p&gt;
&lt;p&gt;If you want to show indie software vendors some love, check out all the great indie software for Mac and Windows (including my own Easy Data Transform and Hyper Plan) on sale at &lt;a href="https://www.artisanalsoftwarefestival.com/"&gt;Winterfest&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content:encoded><wfw:commentRss>https://successfulsoftware.net/2025/12/22/is-the-golden-age-of-indie-software-over/feed/</wfw:commentRss><slash:comments>12</slash:comments><post-id xmlns="com-wordpress:feed-additions:1">12743</post-id><media:content url="https://1.gravatar.com/avatar/a223b60c00632eba583f01b7f0540af1c075de8d756e51907f8717a136a949c2?s=96&amp;d=monsterid&amp;r=G" medium="image"><media:title type="html">Andy Brice</media:title></media:content></item><item><title>Updating application icons for macOS 26 Tahoe and Liquid Glass</title><link>https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/</link><comments>https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/#comments</comments><dc:creator>Andy Brice</dc:creator><pubDate>Fri, 26 Sep 2025 16:06:35 +0000</pubDate><category>Apple</category><category>article</category><category>C++</category><category>macOS</category><category>Qt</category><category>resources</category><category>software</category><category>.icon</category><category>actool</category><category>application icon</category><category>Assets.car</category><category>icons</category><category>liquid glass</category><category>mac</category><category>macos 26</category><category>plist</category><category>tahoe</category><guid isPermaLink="false">http://successfulsoftware.net/?p=12711</guid><description>The application icon for my data wrangling software looks like this on a Mac up to macOS 15.x: However, Apple has once again nuked everything from orbit. Now it looks like this in macOS 26 Tahoe when the application is inactive or if you choose any Icon &amp;#38; widget style apart from Default: Thanks Apple. [&amp;#8230;]</description><content:encoded>
&lt;p class="wp-block-paragraph"&gt;The application icon for my &lt;a href="https://www.easydatatransform.com/"&gt;data wrangling software&lt;/a&gt; looks like this on a Mac up to macOS 15.x:&lt;/p&gt;


&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png"&gt;&lt;img loading="lazy" width="159" height="171" data-attachment-id="12713" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icon-old/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png" data-orig-size="159,171" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icon-old" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png?w=159" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png?w=159" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png?w=159" alt="" class="wp-image-12713" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png 159w, https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png?w=139 139w" sizes="(max-width: 159px) 100vw, 159px" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;


&lt;p class="wp-block-paragraph"&gt;However, Apple has once again nuked everything from orbit. Now it looks like this in macOS 26 Tahoe when the application is inactive or if you choose any &lt;strong&gt;Icon &amp;amp; widget style&lt;/strong&gt; apart from &lt;strong&gt;Default&lt;/strong&gt;:&lt;/p&gt;


&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png"&gt;&lt;img loading="lazy" width="436" height="220" data-attachment-id="12718" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-bad-2/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png" data-orig-size="436,220" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-bad" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=436" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=436" alt="" class="wp-image-12718" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png 436w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=300 300w" sizes="(max-width: 436px) 100vw, 436px" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;


&lt;p class="wp-block-paragraph"&gt;Thanks Apple. It is such a joy to develop for Mac.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;With some help from a designer and hours of going around in circles, I have finally managed to fix things to support the new &amp;#8216;liquid glass&amp;#8217; look. This is how it should look in the next release, depending on the setting in &lt;strong&gt;Appearance&amp;gt;Icon &amp;amp; widget style&lt;/strong&gt;:&lt;/p&gt;


&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png"&gt;&lt;img loading="lazy" width="432" height="226" data-attachment-id="12721" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-default-2/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png" data-orig-size="432,226" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-default" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=432" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=432" alt="" class="wp-image-12721" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png 432w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=300 300w" sizes="(max-width: 432px) 100vw, 432px" /&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Default&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;

&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png"&gt;&lt;img loading="lazy" width="438" height="226" data-attachment-id="12722" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-dark/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png" data-orig-size="438,226" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-dark" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=438" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=438" alt="" class="wp-image-12722" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png 438w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=300 300w" sizes="(max-width: 438px) 100vw, 438px" /&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Dark&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;

&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png"&gt;&lt;img loading="lazy" width="440" height="226" data-attachment-id="12723" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-clearlight/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png" data-orig-size="440,226" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-clearlight" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=440" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=440" alt="" class="wp-image-12723" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png 440w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=300 300w" sizes="(max-width: 440px) 100vw, 440px" /&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Clear/Light&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;

&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png"&gt;&lt;img loading="lazy" width="433" height="222" data-attachment-id="12725" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-cleardarkpng/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png" data-orig-size="433,222" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-cleardarkpng" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=433" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=433" alt="" class="wp-image-12725" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png 433w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=300 300w" sizes="(max-width: 433px) 100vw, 433px" /&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Clear/Dark&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;

&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png"&gt;&lt;img loading="lazy" width="437" height="226" data-attachment-id="12726" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icons-tinted/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png" data-orig-size="437,226" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icons-tinted" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=437" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=437" alt="" class="wp-image-12726" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png 437w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=300 300w" sizes="(max-width: 437px) 100vw, 437px" /&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Tinted&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;


&lt;p class="wp-block-paragraph"&gt;I&amp;#8217;m not convinced it is an improvement in terms of usability. But, at least my app icon doesn&amp;#8217;t look like shit.&lt;/p&gt;



&lt;h2 class="wp-block-heading"&gt;What you need to know&lt;/h2&gt;



&lt;p class="wp-block-paragraph"&gt;The new macOS 26 icon format is &lt;strong&gt;.icon&lt;/strong&gt;. It is a folder full of various resources and is totally different to the old &lt;strong&gt;.icns&lt;/strong&gt; format.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;The &lt;strong&gt;.icon&lt;/strong&gt; file can be created by Apple &lt;a href="https://developer.apple.com/icon-composer/"&gt;Icon Composer&lt;/a&gt;. I used &lt;a href="https://www.fiverr.com/theolatko"&gt;a freelancer on Fiverr&lt;/a&gt; who did a good job of converting my existing vector artwork and was very cheap. The .icon file should contain a maximum of 4 groups (which seem to be like layers) other it won&amp;#8217;t compile to a resource properly.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;Note that macOS hide the extension of &lt;strong&gt;.icon&lt;/strong&gt; folders by default, which was a source of some confusion.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;The &lt;strong&gt;.icon&lt;/strong&gt; file then has to be processed into an &lt;strong&gt;Assets.car&lt;/strong&gt; file using &lt;strong&gt;actool&lt;/strong&gt;. For example:&lt;/p&gt;



&lt;pre class="wp-block-code"&gt;&lt;code&gt;xcrun actool &lt;strong&gt;application.icon&lt;/strong&gt; --compile &lt;strong&gt;./icons/macosx&lt;/strong&gt; --output-format human-readable-text --notices --warnings --errors --output-partial-info-plist &lt;strong&gt;temp.plist&lt;/strong&gt; --app-icon Icon --include-all-app-icons --enable-on-demand-resources NO --development-region &lt;strong&gt;en &lt;/strong&gt;--target-device mac --minimum-deployment-target 26.0 --platform macosx&lt;/code&gt;&lt;/pre&gt;



&lt;p class="wp-block-paragraph"&gt;You will need to change the bold parts above, as appropriate.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;I had to update my Mac laptop to macOS 26, Xcode 26 and the macOS 26 SDK for the above to work.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;You can check the &lt;strong&gt;Assets.car&lt;/strong&gt; file using &lt;strong&gt;assetutil&lt;/strong&gt; to create a &lt;strong&gt;.json&lt;/strong&gt; file listing the contents:&lt;/p&gt;



&lt;pre class="wp-block-code"&gt;&lt;code&gt;xcrun --sdk macosx assetutil --info &lt;strong&gt;./icons/macosx/Assets.car&lt;/strong&gt; &amp;gt; &lt;strong&gt;./icons/macosx/temp.json &lt;/strong&gt;&lt;/code&gt;&lt;/pre&gt;



&lt;p class="wp-block-paragraph"&gt;You will need to change the bold parts above, as appropriate.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;Then you need to reference the new icon in your existing application &lt;strong&gt;.plist&lt;/strong&gt; file. For example, add at the same level as &lt;strong&gt;CFBundleGetInfoString&lt;/strong&gt;:&lt;/p&gt;



&lt;pre class="wp-block-code"&gt;&lt;code&gt;&amp;lt;key&amp;gt;CFBundleIconName&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;&lt;strong&gt;application&lt;/strong&gt;&amp;lt;/string&amp;gt;&lt;/code&gt;&lt;/pre&gt;



&lt;p class="wp-block-paragraph"&gt;You will need to change the bold part above, as appropriate. I believe the string value if based on the file stem of the original &lt;strong&gt;.icon&lt;/strong&gt; file. But I&amp;#8217;m not 100% sure about that. Look at the .json file produced by &lt;strong&gt;assetutil&lt;/strong&gt; for clues. Mine contained this:&lt;/p&gt;



&lt;figure class="wp-block-image size-large"&gt;&lt;a href="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png"&gt;&lt;img loading="lazy" width="446" height="282" data-attachment-id="12733" data-permalink="https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/icon-name/" data-orig-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png" data-orig-size="446,282" data-comments-opened="1" data-image-meta="{&amp;quot;aperture&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;credit&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;camera&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;created_timestamp&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;copyright&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;focal_length&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;iso&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;shutter_speed&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;orientation&amp;quot;:&amp;quot;0&amp;quot;}" data-image-title="icon-name" data-image-description="" data-image-caption="" data-medium-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=300" data-large-file="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=446" src="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=446" alt="" class="wp-image-12733" srcset="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png 446w, https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=150 150w, https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=300 300w" sizes="(max-width: 446px) 100vw, 446px" /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class="wp-block-paragraph"&gt;The &lt;strong&gt;temp.plist&lt;/strong&gt; file generated by &lt;strong&gt;actool &lt;/strong&gt;is apparently supposed to give you a &lt;strong&gt;.plist&lt;/strong&gt; file that refers to the icon resource. It didn&amp;#8217;t and was completely useless. &lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;Then place &lt;em&gt;both &lt;/em&gt;&lt;strong&gt;Assets.car&lt;/strong&gt; and your old &lt;strong&gt;.icns&lt;/strong&gt; file in the &lt;strong&gt;Resource &lt;/strong&gt;folder of your application (&lt;em&gt;before &lt;/em&gt;you sign it). That way it should look ok on both macOS 26 and earlier OSes.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;If you develop using XCode, it will probably do some of the above for you. I develop in C++/Qt using Qt Creator, so I had to do it all manually. &lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;I was able to generate the &lt;strong&gt;Assets.car&lt;/strong&gt; on macOS 26 and then incorporate it into the build on my macOS 12 development machine.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;I hope the above saves someone a few hours. Now I need to repeat the process for PerfectTablePlan.&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;You might also find this post useful (where I got some of the information):&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;&lt;a href="https://www.hendrik-erz.de/post/supporting-liquid-glass-icons-in-apps-without-xcode"&gt;https://www.hendrik-erz.de/post/supporting-liquid-glass-icons-in-apps-without-xcode&lt;/a&gt;&lt;/p&gt;



&lt;p class="wp-block-paragraph"&gt;&lt;/p&gt;
</content:encoded><wfw:commentRss>https://successfulsoftware.net/2025/09/26/updating-application-icons-for-macos-26-tahoe-and-liquid-glass/feed/</wfw:commentRss><slash:comments>6</slash:comments><post-id xmlns="com-wordpress:feed-additions:1">12711</post-id><media:content url="https://1.gravatar.com/avatar/a223b60c00632eba583f01b7f0540af1c075de8d756e51907f8717a136a949c2?s=96&amp;d=monsterid&amp;r=G" medium="image"><media:title type="html">Andy Brice</media:title></media:content><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-old.png?w=159" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-bad-1.png?w=436" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-default-1.png?w=432" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-dark.png?w=438" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-clearlight.png?w=440" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-cleardarkpng.png?w=433" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icons-tinted.png?w=437" medium="image"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/icon-name.png?w=446" medium="image"/></item><item><title>How many elephants?</title><link>https://successfulsoftware.net/2025/09/24/how-many-elephants/</link><comments>https://successfulsoftware.net/2025/09/24/how-many-elephants/#comments</comments><dc:creator>Andy Brice</dc:creator><pubDate>Wed, 24 Sep 2025 15:47:41 +0000</pubDate><category>miscellaneous</category><category>off topic</category><category>tools</category><category>comparison</category><category>dimensions</category><category>distance</category><category>elephants</category><category>energy</category><category>height</category><category>length</category><category>mass</category><category>science communication</category><category>speed</category><category>time</category><category>units</category><category>velocity</category><category>volume</category><category>weight</category><guid isPermaLink="false">http://successfulsoftware.net/?p=12699</guid><description>Get helpful comparisons of height, distance, area, volume, time, speed and other quantities.</description><content:encoded>&lt;div class="entry-content" morss_own_score="3.9795918367346936" morss_score="24.97959183673469"&gt;
&lt;p&gt;When people are trying to convey a quantity, they will  generally try to compare it to something that they think people already have a feel for. For example, ‘weighing as much as 10 elephants’ or  ‘twice the area of a tennis court’. But people often come up with terrible comparisons, and this grates on my nerves. So I have done a little side project to generate comparisons for you. I named it ‘How many elephants’ as elephants (and Jumbo jets) seem to figure a lot in these comparisons.&lt;/p&gt;
&lt;p&gt;It allows you to create comparisons for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Length/Height&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Area&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Volume&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Mass/Weight&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Time&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Velocity/Speed&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Energy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I might add more dimensions, such as force, acceleration and pressure, later on.&lt;/p&gt;
&lt;p&gt;You can try it at &lt;a href="http://howmanyelephants.co.uk/"&gt;http://howmanyelephants.co.uk/&lt;/a&gt; . &lt;/p&gt;
&lt;p&gt;It is just a single page of HTML + CSS + JQuery. I used Microsoft Copilot to generate the image and, as a sort of turbocharged Stackoverflow, to help me with the coding.&lt;/p&gt;
&lt;p&gt;Did I miss a good comparison or make a mistake? Feel free to give some feedback in the comments. &lt;/p&gt;
&lt;/div&gt;
</content:encoded><wfw:commentRss>https://successfulsoftware.net/2025/09/24/how-many-elephants/feed/</wfw:commentRss><slash:comments>4</slash:comments><post-id xmlns="com-wordpress:feed-additions:1">12699</post-id><media:thumbnail url="https://successfulsoftware.net/wp-content/uploads/2025/09/how-many-elephants-3.png"/><media:content url="https://successfulsoftware.net/wp-content/uploads/2025/09/how-many-elephants-3.png" medium="image"><media:title type="html">How many elephants?</media:title></media:content><media:content url="https://1.gravatar.com/avatar/a223b60c00632eba583f01b7f0540af1c075de8d756e51907f8717a136a949c2?s=96&amp;d=monsterid&amp;r=G" medium="image"><media:title type="html">Andy Brice</media:title></media:content></item></channel></rss>