Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://mjtsai.com/blog/feed/rss2/

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>Michael Tsai</title>
  12. <atom:link href="https://mjtsai.com/blog/feed/" rel="self" type="application/rss+xml" />
  13. <link>https://mjtsai.com/blog</link>
  14. <description></description>
  15. <lastBuildDate>Sun, 26 Oct 2025 02:05:29 +0000</lastBuildDate>
  16. <language>en-US</language>
  17. <sy:updatePeriod>
  18. hourly </sy:updatePeriod>
  19. <sy:updateFrequency>
  20. 1 </sy:updateFrequency>
  21. <generator>https://wordpress.org/?v=6.2.2</generator>
  22. <item>
  23. <title>Sky Acquired by OpenAI</title>
  24. <link>https://mjtsai.com/blog/2025/10/24/sky-acquired-by-openai/</link>
  25. <comments>https://mjtsai.com/blog/2025/10/24/sky-acquired-by-openai/#comments</comments>
  26. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  27. <pubDate>Fri, 24 Oct 2025 19:11:01 +0000</pubDate>
  28. <category><![CDATA[Technology]]></category>
  29. <category><![CDATA[Acquisition]]></category>
  30. <category><![CDATA[Artificial Intelligence]]></category>
  31. <category><![CDATA[Business]]></category>
  32. <category><![CDATA[ChatGPT]]></category>
  33. <category><![CDATA[Mac]]></category>
  34. <category><![CDATA[Mac App]]></category>
  35. <category><![CDATA[macOS Tahoe 26]]></category>
  36. <category><![CDATA[OpenAI]]></category>
  37. <category><![CDATA[Sky]]></category>
  38. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49775</guid>
  39.  
  40. <description><![CDATA[OpenAI (Hacker News): We will bring Sky&#8217;s deep macOS integration and product craft into ChatGPT, and all members of the team will join OpenAI. John Voorhees: I&#8217;m not surprised by this development at all. OpenAI, Anthropic, and Perplexity have all been developing features similar to what Sky could do for a while now. In addition, [&#8230;]]]></description>
  41. <content:encoded><![CDATA[<p><a href="https://openai.com/index/openai-acquires-software-applications-incorporated/">OpenAI</a> (<a href="https://news.ycombinator.com/item?id=45684236">Hacker News</a>):</p>
  42. <blockquote cite="https://openai.com/index/openai-acquires-software-applications-incorporated/">
  43. <p>We will bring Sky&rsquo;s deep macOS integration and product craft into ChatGPT, and all members of the team will join OpenAI.</p>
  44. </blockquote>
  45.  
  46. <p><a href="https://www.macstories.net/news/sky-acquired-by-openai/">John Voorhees</a>:</p>
  47. <blockquote cite="https://www.macstories.net/news/sky-acquired-by-openai/">
  48. <p>I&rsquo;m not surprised by this development at all. OpenAI, Anthropic, and Perplexity have all been developing features similar to what Sky could do for a while now. In addition, Sam Altman was an investor in Software Applications Incorporated, the company behind Sky.</p>
  49. </blockquote>
  50.  
  51. <p><a href="https://arstechnica.com/ai/2025/10/openai-acquires-the-team-that-made-apples-shortcuts/">Samuel Axon</a>:</p>
  52. <blockquote cite="https://arstechnica.com/ai/2025/10/openai-acquires-the-team-that-made-apples-shortcuts/">
  53. <p>That includes SAI co-founders Ari Weinstein (CEO), Conrad Kramer (CTO), and Kim Beverett (Product Lead)&mdash;all of whom worked together for several years at Apple after Apple acquired Weinstein and Kramer&rsquo;s previous company, which produced an automation tool called Workflows, to integrate Shortcuts across Apple&rsquo;s software platforms.</p>
  54. <p>The three SAI founders left Apple to work on Sky, which leverages Apple APIs and accessibility features to provide context about what&rsquo;s on screen to a large language model; the LLM takes plain language user commands and executes them across multiple applications. At its best, the tool aimed to be a bit like Shortcuts, but with no setup, generating workflows on the fly based on user prompts.</p>
  55. </blockquote>
  56.  
  57. <p><a href="https://taoofmac.com/space/links/2025/10/23/2040">Rui Carmo</a>:</p>
  58. <blockquote cite="https://taoofmac.com/space/links/2025/10/23/2040">
  59. <p>Well, guess what: OpenAI did what Apple should have done and acquired them.</p>
  60. <p>[&#8230;]</p>
  61. <p>At the time it was announced I ranted on about how Apple had managed to mis-manage this kind of talent and vision for Mac automation so badly that they ended up leaving the company <em>and</em> not having any of what they showed at the time incorporated in Apple Intelligence, and I am sticking to my guns on that one[&#8230;]</p>
  62. </blockquote>
  63.  
  64. <p><a href="https://www.macrumors.com/2025/10/23/openai-shortcuts-creators/">Juli Clover</a>:</p>
  65. <blockquote cite="https://www.macrumors.com/2025/10/23/openai-shortcuts-creators/"><p>OpenAI&rsquo;s Sky acquisition comes just a day after OpenAI announced ChatGPT Atlas, a new browser that&rsquo;s designed to compete with Safari and Chrome.</p></blockquote>
  66.  
  67. <p><a href="https://x.com/rjonesy/status/1980714870283858246">Ryan Jones</a>:</p>
  68. <blockquote cite="https://x.com/rjonesy/status/1980714870283858246">
  69. <p>It&rsquo;s a chatbot.<br />
  70. It&rsquo;s a browser.<br />
  71. It&rsquo;s an OS.</p>
  72. <p>Are you getting it yet @Apple?</p>
  73. </blockquote>
  74.  
  75. <p>Previously:</p>
  76. <ul>
  77. <li><a href="https://mjtsai.com/blog/2025/10/22/chatgpt-atlas/">ChatGPT Atlas</a></li>
  78. <li><a href="https://mjtsai.com/blog/2025/06/03/sky-preview/">Sky Preview</a></li>
  79. </ul>]]></content:encoded>
  80. <wfw:commentRss>https://mjtsai.com/blog/2025/10/24/sky-acquired-by-openai/feed/</wfw:commentRss>
  81. <slash:comments>3</slash:comments>
  82. </item>
  83. <item>
  84. <title>Europe vs. App Tracking Transparency</title>
  85. <link>https://mjtsai.com/blog/2025/10/24/europe-vs-app-tracking-transparency/</link>
  86. <comments>https://mjtsai.com/blog/2025/10/24/europe-vs-app-tracking-transparency/#comments</comments>
  87. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  88. <pubDate>Fri, 24 Oct 2025 19:10:53 +0000</pubDate>
  89. <category><![CDATA[Technology]]></category>
  90. <category><![CDATA[Antitrust]]></category>
  91. <category><![CDATA[App Tracking Transparency]]></category>
  92. <category><![CDATA[European Union]]></category>
  93. <category><![CDATA[France]]></category>
  94. <category><![CDATA[Germany]]></category>
  95. <category><![CDATA[iOS]]></category>
  96. <category><![CDATA[iOS 26]]></category>
  97. <category><![CDATA[Italy]]></category>
  98. <category><![CDATA[Legal]]></category>
  99. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49773</guid>
  100.  
  101. <description><![CDATA[Marcus Mendes: In its statement issued earlier this week to the German Press Agency, Apple said the following:&#8220;Intense lobbying efforts in Germany, Italy and other countries in Europe may force us to withdraw this feature to the detriment of European consumers. (&#8230;) We will continue to urge the relevant authorities in Germany, Italy and across [&#8230;]]]></description>
  102. <content:encoded><![CDATA[<p><a href="https://9to5mac.com/2025/10/23/apple-decries-intense-lobbying-threatens-to-turn-off-app-tracking-transparency-in-europe/">Marcus Mendes</a>:</p>
  103. <blockquote cite="https://9to5mac.com/2025/10/23/apple-decries-intense-lobbying-threatens-to-turn-off-app-tracking-transparency-in-europe/"><p>In its statement issued earlier this week to the <em>German Press Agency</em>, Apple said the following:</p><blockquote><p>&ldquo;Intense lobbying efforts in Germany, Italy and other countries in Europe may force us to withdraw this feature to the detriment of European consumers. (&#8230;) We will continue to urge the relevant authorities in Germany, Italy and across Europe to allow Apple to continue providing this important privacy tool to our users.&rdquo;</p></blockquote></blockquote>
  104.  
  105. <p><a href="https://www.macrumors.com/2025/10/23/apple-app-tracking-transparency-europe/">Juli Clover</a>:</p>
  106. <blockquote cite="https://www.macrumors.com/2025/10/23/apple-app-tracking-transparency-europe/"><p>Germany launched a probe into App Tracking Transparency <a href="https://www.macrumors.com/2022/06/14/apple-faces-antitrust-probe-into-att/">back in 2022</a>, and in February 2025, Germany&rsquo;s Federal Cartel Office preliminarily ruled that Apple abused its market power with ATT, giving itself preferential treatment, even though Apple says it does not collect data from third-party apps. The cartel said that Apple&rsquo;s restrictions made it &ldquo;far more difficult&rdquo; for app publishers to access user data relevant for advertising.</p><p>In March 2025, Apple was <a href="https://www.macrumors.com/2025/03/31/apple-hit-with-162-million-fine-over-att/">fined 150 million euros</a> by France&rsquo;s Competition Authority. French regulators said that Apple complicated the process for users to opt out of tracking and unfairly disadvantaged third-party developers and ad providers. Apple is facing a similar investigation in Italy, with a ruling expected later this year.</p></blockquote>
  107.  
  108. <p><a href="https://mastodon.social/@stroughtonsmith/115429614583696738">Steve Troughton-Smith</a>:</p>
  109. <blockquote cite="https://mastodon.social/@stroughtonsmith/115429614583696738"><p>Apple would rather disable app tracking prevention in Europe entirely than to have to conform to the rules in its own apps that it imposes on third party developers.</p><p>And then it tries to blame regulators and lobbyists for the situation.</p><p>At every turn, Apple is determined to prove that it&rsquo;s a scummy company that can&rsquo;t remotely be trusted</p><p>&ldquo;Apple (&#8230;) holds itself to a higher standard than it requires of any third-party developer. [Just trust us, bro &#x1F91E;]&rdquo;</p></blockquote>
  110.  
  111. <p><a href="https://mastodon.social/@joshcalvetti/115430068647873280">Josh Calvetti</a>:</p>
  112. <blockquote cite="https://mastodon.social/@joshcalvetti/115430068647873280">
  113. <p>Apple does LOTS of telemetry and tracking in their apps. They just believe that it&rsquo;s okay because they are trustworthy because they said so.</p>
  114. </blockquote>
  115.  
  116. <p><a href="https://mas.to/@carnage4life/115427394492531747">Dare Obasanjo</a>:</p>
  117. <blockquote cite="https://mas.to/@carnage4life/115427394492531747"><p>You can fool some of the people all of the time, and all of the people some of the time, but you can not fool all of the people all of the time.</p><p>Regulators are now catching on how Apple uses protecting users as an excuse for anticompetitive practices.</p></blockquote>
  118.  
  119. <p>Previously:</p>
  120. <ul>
  121. <li><a href="https://mjtsai.com/blog/2025/10/20/meta-allegedly-bypassed-app-tracking-transparency/">Meta Allegedly Bypassed App Tracking Transparency</a></li>
  122. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  123. <li><a href="https://mjtsai.com/blog/2025/04/03/france-fines-apple-over-app-tracking-transparency/">France Fines Apple Over App Tracking Transparency</a></li>
  124. <li><a href="https://mjtsai.com/blog/2024/11/26/app-store-search-queries-appear-to-violate-data-minimization-practices/">App Store Search Queries Appear to Violate Data Minimization Practices</a></li>
  125. <li><a href="https://mjtsai.com/blog/2024/04/15/keeping-your-data-from-apple-is-harder-than-expected/">Keeping Your Data From Apple Is Harder Than Expected</a></li>
  126. <li><a href="https://mjtsai.com/blog/2023/02/15/lawsuits-over-apple-analytics-switch/">Lawsuits Over Apple Analytics Switch</a></li>
  127. <li><a href="https://mjtsai.com/blog/2022/08/12/apple-is-building-a-demand-side-platform/">Apple Is Building a Demand-side Platform</a></li>
  128. <li><a href="https://mjtsai.com/blog/2022/08/11/french-publishers-make-app-store-antitrust-complaint/">French Publishers Make App Store Antitrust Complaint</a></li>
  129. <li><a href="https://mjtsai.com/blog/2022/06/29/german-antitrust-probe-into-app-tracking-transparency/">German Antitrust Probe Into App Tracking Transparency</a></li>
  130. <li><a href="https://mjtsai.com/blog/2022/04/20/plenty-of-tracking-despite-app-tracking-transparency/">Plenty of Tracking Despite App Tracking Transparency</a></li>
  131. <li><a href="https://mjtsai.com/blog/2021/12/17/expectations-when-opting-out-of-tracking/">Expectations When Opting Out of Tracking</a></li>
  132. <li><a href="https://mjtsai.com/blog/2021/05/07/does-apple-news-track-you/">Does Apple News Track You?</a></li>
  133. <li><a href="https://mjtsai.com/blog/2021/05/05/facebook-educates-about-app-tracking-transparency/">Facebook Educates About App Tracking Transparency</a></li>
  134. <li><a href="https://mjtsai.com/blog/2021/04/02/snapchats-app-tracking-transparency-workaround/">Snapchat&rsquo;s App Tracking Transparency Workaround</a></li>
  135. </ul>]]></content:encoded>
  136. <wfw:commentRss>https://mjtsai.com/blog/2025/10/24/europe-vs-app-tracking-transparency/feed/</wfw:commentRss>
  137. <slash:comments>10</slash:comments>
  138. </item>
  139. <item>
  140. <title>What Happened to Apple&#8217;s Legendary Attention to Detail?</title>
  141. <link>https://mjtsai.com/blog/2025/10/24/what-happened-to-apples-legendary-attention-to-detail/</link>
  142. <comments>https://mjtsai.com/blog/2025/10/24/what-happened-to-apples-legendary-attention-to-detail/#comments</comments>
  143. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  144. <pubDate>Fri, 24 Oct 2025 19:10:33 +0000</pubDate>
  145. <category><![CDATA[Technology]]></category>
  146. <category><![CDATA[Apple Software Quality]]></category>
  147. <category><![CDATA[Design]]></category>
  148. <category><![CDATA[Files.app]]></category>
  149. <category><![CDATA[iOS]]></category>
  150. <category><![CDATA[iOS 26]]></category>
  151. <category><![CDATA[Liquid Glass]]></category>
  152. <category><![CDATA[Mac]]></category>
  153. <category><![CDATA[macOS 15 Sequoia]]></category>
  154. <category><![CDATA[macOS Tahoe 26]]></category>
  155. <category><![CDATA[Multiple Displays]]></category>
  156. <category><![CDATA[Reminders]]></category>
  157. <category><![CDATA[WebKit]]></category>
  158. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49771</guid>
  159.  
  160. <description><![CDATA[John Ozbay (Hacker News): In my mind, &#8220;Apple&#8221; as a brand used to be synonymous with &#8220;attention to detail&#8221; but sadly, over the course of the last 8 - 10 years, their choices have become anything but detail oriented.[&#8230;]If you are privacy conscious like me, and don&#8217;t give the Reminders app permission to access your [&#8230;]]]></description>
  161. <content:encoded><![CDATA[<p><a href="https://blog.johnozbay.com/what-happened-to-apples-attention-to-detail.html">John Ozbay</a> (<a href="https://news.ycombinator.com/item?id=45685551">Hacker News</a>):</p>
  162. <blockquote cite="https://blog.johnozbay.com/what-happened-to-apples-attention-to-detail.html"><p>In my mind, &ldquo;Apple&rdquo; as a brand used to be synonymous with &ldquo;attention to detail&rdquo; but sadly, over the course of the last 8 - 10 years, their choices have become anything but detail oriented.</p><p>[&#8230;]</p><p>If you are privacy conscious like me, and don&rsquo;t give the Reminders app permission to access your location, it will ask you for location permissions <em>every single damn time</em> you launch it.</p><p>[&#8230;]</p><p>For some reason, Mac OS X doesn&rsquo;t have a standard and consistent design for tabs.</p><p>[&#8230;]</p><p>Here&rsquo;s the iOS 26 Files app in dark mode, and light mode side by side. Notice anything missing? Like the folder name or the barely visible down arrow? It&rsquo;s almost as if they haven&rsquo;t tested iOS 26 in dark mode at all.</p><p>[&#8230;]</p><p>I fired up Settings to disable transparency, and none of the icons showed up there at first. [&#8230;] Feeling frustrated beyond measure, I enabled &ldquo;reduced transparency&rdquo; mode, which fixed the icons but broke other things even further.</p></blockquote>
  163.  
  164. <p>There are just a huge number of little problems, which really degrade the experience of Apple&rsquo;s platforms. This morning, the &ldquo;d&rdquo; key on my keyboard stopped working. This has happened several times over the last few months. I know it&rsquo;s a software issue because the problem also occurs with other keyboards (both Bluetooth and USB). Restarting the Mac always fixes it. When I tried that today, the Mac showed the login prompt on the wrong display and in the wrong resolution. After a few seconds it moved to the proper display. I started typing my password but, even though I use a USB keyboard, the first few characters were dropped, and I had to backspace and start again. There was a little glitch where nothing happened for a second or two after I pressed Delete. After booting finished, everything was extremely slow for no apparent reason. The cursor was jumpy. Moving between messages in Mail took several seconds even though it was otherwise idle. LaunchBar took a few <em>minutes</em> to finish launching. I clicked on iStat Menus to see what was going on, and it took 30 seconds for the menu to pull down. Activity Monitor showed little CPU use and disk activity, and samples just seemed to show various apps spending lots of time waiting. Eventually, everything returned to normal speed.</p>
  165.  
  166. <p>A few years ago, I started collecting links for a massive post about design paper cuts. I never found the time to write it all up, and many of the posts have since been deleted, but it seems worth including some of the relevant links here instead of letting them languish in a draft:</p>
  167.  
  168. <ul>
  169. <li><a href="https://toot.community/@betalogue/110198664922088029">The &ldquo;&#8230;&rdquo; button in Music.app</a></li>
  170. <li><a href="https://mastodon.social/@chockenberry/110306632254824163">The play button on icons</a></li>
  171. <li><a href="https://mastodon.social/@marioguzman/110313810815576613">Buttons in Control Center</a></li>
  172. <li><a href="https://mastodon.social/@gruber/110313691364236126">Learn Spelling</a></li>
  173. <li><a href="https://mastodon.social/@cocoadog/110328936518981825">Focus stealing in Maps</a></li>
  174. <li><a href="https://mastodon.social/@marioguzman/110328543489115762">Zombie apps in Settings</a></li>
  175. <li><a href="https://social.dezinezync.com/@nikhil/110333391794665073">Catalyst breakage</a></li>
  176. <li><a href="https://mastodon.social/@marioguzman/110346962545916999">Menu shortcuts that look disabled</a></li>
  177. <li><a href="https://mastodon.social/@marioguzman/110364210066644315">Final Cut Pro&rsquo;s preferences</a></li>
  178. <li><a href="https://mastodon.social/@caseyliss/110361361422410207">Hiding controls upon scroll</a></li>
  179. <li><a href="https://mastodon.social/@andrewabernathy/110358041965649646">Safari auto-completion</a></li>
  180. <li><a href="https://annoying.technology/posts/e39b394c859a39f0/">Zombie Apple Arcade notifications</a></li>
  181. <li><a href="https://mastodon.social/@marioguzman/110367892591218301">Hidden Help buttons in System Settings</a></li>
  182. <li><a href="https://mastodon.social/@_inside/110385553093519850">Emoji truncation in Terminal</a></li>
  183. <li><a href="https://twit.social/@glennf/110413296951854813">Apple Watch calling 911 instead of shutting down</a></li>
  184. <li><a href="https://twitter.com/krzyzanowskim/status/1659972468038041602">iOS navigation in macOS apps</a></li>
  185. <li><a href="https://twitter.com/krzyzanowskim/status/1660614306843574273">Music forgetting what was playing</a></li>
  186. <li><a href="https://toot.community/@betalogue/110458019066053754">Numbers search failures</a></li>
  187. <li><a href="https://mastodon.social/@marioguzman/110458426185322127">&ldquo;Empty Junk&rdquo; in iCloud Mail </a></li>
  188. <li><a href="https://mastodon.social/@marioguzman/110453877721896607">System Settings modal sheet navigation</a></li>
  189. <li><a href="https://toot.community/@betalogue/110587683758191917">Volumes disappearing from Spotlight Privacy</a></li>
  190. <li><a href="https://toot.community/@betalogue/110589093142600263">Numbers ignoring clicks</a></li>
  191. <li><a href="https://toot.community/@betalogue/110595069385896512">Safari security sheet</a></li>
  192. <li><a href="https://toot.community/@betalogue/110595445890055568">Failure to eject disks</a></li>
  193. <li><a href="https://toot.community/@betalogue/110610497074592547">? icons in Finder toolbar</a></li>
  194. <li><a href="https://toot.community/@betalogue/110613629533102312">Search in System Settings</a></li>
  195. <li><a href="https://toot.community/@betalogue/110627775783607393">Disks missing from Disk Utility and Startup Disk</a></li>
  196. <li><a href="https://toot.community/@betalogue/110627943007713717">Windows moving to the wrong display after restarting</a></li>
  197. <li><a href="https://hachyderm.io/@command_tab/110625999686110676">Music playing the wrong version of songs</a></li>
  198. <li><a href="https://mastodon.social/@tolmasky/110652431063281464">Safari Find in Page</a></li>
  199. <li><a href="https://toot.community/@betalogue/110746842528318790">Accessing windows from hidden apps</a></li>
  200. <li><a href="https://mastodon.social/@marioguzman/110827048985100494">Inconsistent window layouts</a></li>
  201. <li><a href="https://mastodon.social/@chbeer/110830179774673009">Radio buttons without clickable titles</a></li>
  202. <li><a href="https://mastodon.social/@marioguzman/110849707542840481">Pop-up buttons without arrows or highlighted state</a></li>
  203. <li><a href="https://ruby.social/@collin/110930078140724919">Terminal layout bug</a></li>
  204. <li><a href="https://stevejobsdied.com/post/717219620509106176/look-im-really-trying-not-to-nit-pick-here-but">More&#8230;</a></li>
  205. </ul>
  206.  
  207. <p><a href="https://sixcolors.com/post/2025/10/creative-neglect-what-about-the-apps-in-apple/">Joe Rosensteel</a>:</p>
  208. <blockquote cite="https://sixcolors.com/post/2025/10/creative-neglect-what-about-the-apps-in-apple/">
  209. <p>One of the things that I think about from time to time is Apple&rsquo;s collection of apps. Some are the crown jewels, like Apple&rsquo;s pro apps, and others help an everyday consumer to tackle their iLife. All are pretty starved for attention and resources, outside of infrequent updates aligned with showing off the native power of Apple Silicon, Apple Intelligence, or demos of platform integration that never quite get all the way there.</p>
  210. </blockquote>
  211.  
  212. <p>Previously:</p>
  213. <ul>
  214. <li><a href="https://mjtsai.com/blog/2025/10/21/liquid-glass-toggle-in-appleos-26-1-beta/">Liquid Glass Toggle in appleOS 26.1 Beta</a></li>
  215. <li><a href="https://mjtsai.com/blog/2025/10/12/clips-discontinued/">Clips Discontinued</a></li>
  216. <li><a href="https://mjtsai.com/blog/2025/03/28/apple-needs-a-snow-sequoia/">Apple Needs a Snow Sequoia</a></li>
  217. <li><a href="https://mjtsai.com/blog/2023/06/01/wwdc-2023-wish-lists/">WWDC 2023 Wish Lists</a></li>
  218. <li><a href="https://mjtsai.com/blog/2023/06/01/centering-the-macos-ventura-form-layout/">Centering the macOS Ventura Form Layout</a></li>
  219. <li><a href="https://mjtsai.com/blog/2023/05/26/disabling-quick-look-in-icon-previews/">Disabling Quick Look In-Icon Previews</a></li>
  220. <li><a href="https://mjtsai.com/blog/2017/11/29/why-little-bugs-need-to-get-fixed/">Why Little Bugs Need to Get Fixed</a></li>
  221. </ul>]]></content:encoded>
  222. <wfw:commentRss>https://mjtsai.com/blog/2025/10/24/what-happened-to-apples-legendary-attention-to-detail/feed/</wfw:commentRss>
  223. <slash:comments>29</slash:comments>
  224. </item>
  225. <item>
  226. <title>Excel for iOS Borked</title>
  227. <link>https://mjtsai.com/blog/2025/10/24/excel-for-ios-borked/</link>
  228. <comments>https://mjtsai.com/blog/2025/10/24/excel-for-ios-borked/#comments</comments>
  229. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  230. <pubDate>Fri, 24 Oct 2025 19:08:46 +0000</pubDate>
  231. <category><![CDATA[Technology]]></category>
  232. <category><![CDATA[App Store]]></category>
  233. <category><![CDATA[iOS]]></category>
  234. <category><![CDATA[iOS 26]]></category>
  235. <category><![CDATA[iOS App]]></category>
  236. <category><![CDATA[Liquid Glass]]></category>
  237. <category><![CDATA[Microsoft Excel]]></category>
  238. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49769</guid>
  239.  
  240. <description><![CDATA[Thomas Claburn: Microsoft Excel for the past week has been hanging or crashing on iOS and iPadOS devices, to customers&#8217; great annoyance.The problems appear to have begun following the release of Excel version 2.102.1 for iOS and iPadOS on October 13, 2025. The release added support for Apple&#8217;s Liquid Glass design, which debuted with the [&#8230;]]]></description>
  241. <content:encoded><![CDATA[<p><a href="https://www.theregister.com/2025/10/23/microsoft_excel_for_ios/">Thomas Claburn</a>:</p>
  242. <blockquote cite="https://www.theregister.com/2025/10/23/microsoft_excel_for_ios/"><p>Microsoft Excel for the past week has been hanging or crashing on iOS and iPadOS devices, to customers&rsquo; great annoyance.</p><p>The problems appear to have begun following the release of <a href="https://apps.apple.com/ro/app/microsoft-excel/id586683407">Excel version 2.102.1 for iOS and iPadOS</a> on October 13, 2025. The release added support for Apple&rsquo;s Liquid Glass design, which debuted with the September 15, 2025 release of iOS 26 and iPadOS 26 &#x2013; also credited with <a href="https://www.macobserver.com/tips/how-to/all-reported-ios-26-bugs-and-issues-with-fixes/">dozens of bugs</a>.</p><p><em>The Register</em> downloaded Excel for iOS, version 2.102.2, released three days ago, and found the app non-functional. The &ldquo;+ Create&rdquo; icon did not respond to touch events, which prevented the creation of a new spreadsheet from the menu of provided templates.</p>
  243. <p>[&#8230;]</p>
  244. <p>Reports of problems began surfacing about a week ago and have continued since then.</p></blockquote>
  245. <p>Poor testing and communication from Microsoft, and because of the App Store customers have no way to revert to the last stable version.</p>
  246. <p id="excel-for-ios-borked-update-2025-10-24">Update (<a href="#excel-for-ios-borked-update-2025-10-24">2025-10-24</a>): <a href="https://mastodon.cloud/@Schwieb/115431270677835945">Erik Schwiebert</a>:</p>
  247. <blockquote cite="https://mastodon.cloud/@Schwieb/115431270677835945">
  248. <p>This has been addressed. It was unfortunately the intersection of a latent client-side bug (been there for a long time) and a change in a server-side policy that exposed the latent bug; the issue was not connected to the monthly update and Liquid Glass changes. It took more time than desired to identify the server-side change as the root cause.</p>
  249. </blockquote>]]></content:encoded>
  250. <wfw:commentRss>https://mjtsai.com/blog/2025/10/24/excel-for-ios-borked/feed/</wfw:commentRss>
  251. <slash:comments>9</slash:comments>
  252. </item>
  253. <item>
  254. <title>General Motors Doubles Down on Removing CarPlay</title>
  255. <link>https://mjtsai.com/blog/2025/10/23/general-motors-doubles-down-on-removing-carplay/</link>
  256. <comments>https://mjtsai.com/blog/2025/10/23/general-motors-doubles-down-on-removing-carplay/#comments</comments>
  257. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  258. <pubDate>Thu, 23 Oct 2025 19:01:59 +0000</pubDate>
  259. <category><![CDATA[Technology]]></category>
  260. <category><![CDATA[Apple Music]]></category>
  261. <category><![CDATA[Car]]></category>
  262. <category><![CDATA[CarPlay]]></category>
  263. <category><![CDATA[Google Gemini/Bard]]></category>
  264. <category><![CDATA[iOS]]></category>
  265. <category><![CDATA[iOS 26]]></category>
  266. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49756</guid>
  267.  
  268. <description><![CDATA[Juli Clover: General Motors began phasing out support for CarPlay in its electric vehicles back in 2023, leading to complaints from iPhone users, but the company has no plans to back down.In fact, GM is going further and plans to remove CarPlay from all future gas vehicles, too. In an interview with The Verge, GM [&#8230;]]]></description>
  269. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/22/gm-phasing-out-carplay-all-cars/">Juli Clover</a>:</p>
  270. <blockquote cite="https://www.macrumors.com/2025/10/22/gm-phasing-out-carplay-all-cars/"><p>General Motors began phasing out support for CarPlay in its electric vehicles back in 2023, leading to complaints from iPhone users, but the company has no plans to back down.</p><p>In fact, GM is going further and plans to remove  CarPlay  from all future gas vehicles, too. In an interview with <em><a href="https://www.theverge.com/transportation/804562/gm-apple-carplay-android-auto-gas-cars-mary-barra">The Verge</a></em>, GM CEO Mary Barra said that the company opted to prioritize its platform for EVs, but the change will eventually expand across the entire GM portfolio.</p><p>[&#8230;]</p><p>GM Chief Product Officer Sterling Anderson <a href="https://www.theverge.com/podcast/803379/gm-ceo-mary-barra-sterling-anderson-cadillac-iq-ev-autonomy-interview">suggested</a> that GM&rsquo;s decision to embrace its own system is a &ldquo;very Jobsian approach to things&rdquo; that he likened to phasing out the disk drive.</p></blockquote>
  271.  
  272. <p>I would just be laughing at this except I worry about getting stuck with a GM rental car.</p>
  273.  
  274. <p><a href="https://daringfireball.net/linked/2025/10/22/gm-carplay-android-auto">John Gruber</a>:</p>
  275. <blockquote cite="https://daringfireball.net/linked/2025/10/22/gm-carplay-android-auto">
  276. <p>Someone should investigate whether Mary Barra is a mole planted at GM by Ford.</p>
  277. </blockquote>
  278.  
  279. <p><a href="https://joe-steel.com/2025-10-22-Why-GM-Will-Give-You-Gemini-But-Not-CarPlay.html">Joe Rosensteel</a>:</p>
  280. <blockquote cite="https://joe-steel.com/2025-10-22-Why-GM-Will-Give-You-Gemini-But-Not-CarPlay.html">
  281. <p>Allow me to summarize this: Mary really wants to sell services, or have recurring revenue from partnerships and deals with companies in services to earn money over the lifespan of the vehicle. She cites how disorienting it is to jump in and out of CarPlay, but that&rsquo;s hardly a hurdle that justifies the development work they&rsquo;re putting into <em>not</em> supporting CarPlay and Android Auto projection systems.</p>
  282. <p>[&#8230;]</p>
  283. <p>The only salient point he raises is that there are features of the car that do not currently integrate with CarPlay, or CarPlay Ultra. It can&rsquo;t do anything with Super Cruise. Apple, as far as I know, has no real plans for integrating Maps on a phone with any kind of assisted driving, or autonomous technology. I hope that they are working on something for that.</p>
  284. <p>[&#8230;]</p>
  285. <p>I do think Mary Barra would love to cut a deal with Apple to have Apple Music as an app on their own platform. Apple currently offers Apple Music apps for Tesla and Rivian and neither has ever supported CarPlay, because it is far more important to Apple to get the recurring services revenue than it is for them to use Apple Music as some kind of wedge issue for car shoppers.</p>
  286. <p>[&#8230;]</p>
  287. <p>I&rsquo;m not going to sign up for a GM federated ID that stores my login credentials in their cloud. I&rsquo;m not going to individually sign into apps in the car like Google Maps with my Google ID that I use for way more than just navigation.</p>
  288. </blockquote>
  289.  
  290. <p>Previously:</p>
  291. <ul>
  292. <li><a href="https://mjtsai.com/blog/2025/10/07/testing-carplay-ultra/">Testing CarPlay Ultra</a></li>
  293. <li><a href="https://mjtsai.com/blog/2025/10/07/carplay-in-ios-26/">CarPlay in iOS 26</a></li>
  294. <li><a href="https://mjtsai.com/blog/2023/04/04/general-motors-to-phase-out-carplay/">General Motors to Phase Out CarPlay</a></li>
  295. <li><a href="https://mjtsai.com/blog/2023/01/27/the-enshittification-of-all-things/">The Enshittification of All Things</a></li>
  296. </ul>
  297.  
  298. <p id="general-motors-doubles-down-on-removing-carplay-update-2025-10-24">Update (<a href="#general-motors-doubles-down-on-removing-carplay-update-2025-10-24">2025-10-24</a>): See also: <a href="https://talk.macpowerusers.com/t/gm-is-ditching-apple-carplay-and-android-auto-on-all-future-cars/43226/13">Mac Power Users</a>.</p>
  299.  
  300. <p><a href="https://sfba.social/@drahardja/115425088933576060">Dave Rahardja</a>:</p>
  301. <blockquote cite="https://sfba.social/@drahardja/115425088933576060">
  302. <p>My interest in buying new cars is already at an all-time low. Now GM products are crossed off the list.</p>
  303. <p>[&#8230;]</p>
  304. <p>The main benefit for me is that I carry the <em>state</em> with me. Podcasts, for example, will pick up where I left off. Text messages read/unread state will update accordingly, and so on.</p>
  305. </blockquote>]]></content:encoded>
  306. <wfw:commentRss>https://mjtsai.com/blog/2025/10/23/general-motors-doubles-down-on-removing-carplay/feed/</wfw:commentRss>
  307. <slash:comments>10</slash:comments>
  308. </item>
  309. <item>
  310. <title>UK: Commission Lawsuit Ruling and Strategic Market Status</title>
  311. <link>https://mjtsai.com/blog/2025/10/23/uk-commission-lawsuit-ruling-and-strategic-market-status/</link>
  312. <comments>https://mjtsai.com/blog/2025/10/23/uk-commission-lawsuit-ruling-and-strategic-market-status/#comments</comments>
  313. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  314. <pubDate>Thu, 23 Oct 2025 19:01:55 +0000</pubDate>
  315. <category><![CDATA[Technology]]></category>
  316. <category><![CDATA[Android]]></category>
  317. <category><![CDATA[Antitrust]]></category>
  318. <category><![CDATA[App Store]]></category>
  319. <category><![CDATA[Apple]]></category>
  320. <category><![CDATA[European Union]]></category>
  321. <category><![CDATA[Google]]></category>
  322. <category><![CDATA[iOS]]></category>
  323. <category><![CDATA[iOS 26]]></category>
  324. <category><![CDATA[Lawsuit]]></category>
  325. <category><![CDATA[Legal]]></category>
  326. <category><![CDATA[United Kingdom]]></category>
  327. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49754</guid>
  328.  
  329. <description><![CDATA[Sam Tobin: Apple abused its dominant position by charging app developers unfair commissions, a London tribunal ruled on Thursday, in a blow which could leave the U.S. tech company on the hook for hundreds of millions of pounds in damages.[&#8230;]Thursday&#8217;s ruling comes after Apple was hit with a complaint to European antitrust regulators over the [&#8230;]]]></description>
  330. <content:encoded><![CDATA[<p><a href="https://www.reuters.com/sustainability/boards-policy-regulation/apple-loses-uk-lawsuit-over-app-store-commissions-2025-10-23/">Sam Tobin</a>:</p>
  331. <blockquote cite="https://www.reuters.com/sustainability/boards-policy-regulation/apple-loses-uk-lawsuit-over-app-store-commissions-2025-10-23/"><p>Apple abused its dominant position by charging app developers unfair commissions, a London tribunal ruled on Thursday, in a blow which could leave the U.S. tech company on the hook for hundreds of millions of pounds in damages.</p><p>[&#8230;]</p><p>Thursday&rsquo;s ruling comes after Apple was hit with a <a href="https://www.reuters.com/sustainability/boards-policy-regulation/apple-hit-with-eu-antitrust-complaint-over-app-store-terms-2025-10-22/">complaint to European antitrust regulators</a> over the terms and conditions of its App Store under rules aimed at reining in Big Tech.</p><p>[&#8230;]</p><p>Rachael Kent, the British academic who brought the case, argued Apple had made &ldquo;exorbitant profits&rdquo; by excluding all competition for the distribution of apps and in-app purchases.</p></blockquote>
  332.  
  333. <p><a href="https://techcrunch.com/2025/10/22/u-k-designates-apple-and-google-as-having-strategic-market-status-opening-door-for-more-regulation/">Sarah Perez</a>:</p>
  334. <blockquote cite="https://techcrunch.com/2025/10/22/u-k-designates-apple-and-google-as-having-strategic-market-status-opening-door-for-more-regulation/">
  335. <p>The U.K.&rsquo;s Competition and Markets Authority (CMA) said on Wednesday that it&rsquo;s designating Apple and Google with strategic market status in their respective mobile platforms. The decision, which affects the companies&rsquo; operating systems, app stores, browsers, and browser engines, will enable the regulator to take targeted actions to enhance competition in the space.</p>
  336. <p>[&#8230;]</p>
  337. <p>Among other findings, the CMA discovered that U.K. mobile device owners are unlikely to switch between Apple and Google&rsquo;s mobile platforms once they have adopted the ecosystem of their choice. It noted that both platforms require businesses to distribute apps through their app stores to reach consumers.</p>
  338. <p>Notably, it also said that new technologies, like AI, were &ldquo;unlikely to eliminate Apple or Google&rsquo;s market power over the five-year designation period.&rdquo;</p>
  339. </blockquote>
  340.  
  341. <p><a href="https://pxlnv.com/linklog/app-store-china-uk/">Nick Heer</a>:</p>
  342. <blockquote cite="https://pxlnv.com/linklog/app-store-china-uk/">
  343. <p>Pretty soon it may be easier to list the significant markets in which Apple is still able to exercise complete control over iOS app distribution.</p>
  344. </blockquote>
  345.  
  346. <p>Previously:</p>
  347. <ul>
  348. <li><a href="https://mjtsai.com/blog/2025/09/03/google-search-remedies/">Google Search Remedies</a></li>
  349. <li><a href="https://mjtsai.com/blog/2024/12/06/uk-app-store-commission-lawsuit/">UK App Store Commission Lawsuit</a></li>
  350. <li><a href="https://mjtsai.com/blog/2024/12/04/uk-cma-vs-apples-browser-rules/">UK CMA vs. Apple&rsquo;s Browser Rules</a></li>
  351. <li><a href="https://mjtsai.com/blog/2023/09/06/dma-gatekeepers-designated/">DMA Gatekeepers Designated</a></li>
  352. <li><a href="https://mjtsai.com/blog/2023/07/27/uk-antitrust-lawsuit-over-app-store-fees/">UK Antitrust Lawsuit Over App Store Fees</a></li>
  353. <li><a href="https://mjtsai.com/blog/2023/01/27/apple-appeals-uk-cma-decision/">Apple Appeals UK CMA Decision</a></li>
  354. <li><a href="https://mjtsai.com/blog/2022/03/11/apple-responds-to-uk-cma-interim-report/">Apple Responds to UK CMA Interim Report</a></li>
  355. </ul>
  356.  
  357. <p id="uk-commission-lawsuit-ruling-and-strategic-market-status-update-2025-10-24">Update (<a href="#uk-commission-lawsuit-ruling-and-strategic-market-status-update-2025-10-24">2025-10-24</a>): <a href="https://www.macrumors.com/2025/10/23/apple-loses-uk-app-store-lawsuit/">Juli Clover</a> (<a href="https://news.ycombinator.com/item?id=45688006">Hacker News</a>):</p>
  358. <blockquote cite="https://www.macrumors.com/2025/10/23/apple-loses-uk-app-store-lawsuit/"><p>According to the CAT, Apple had a monopoly over iOS app distribution and in-app payments. Apple&rsquo;s argument that Android and other platforms were viable alternatives for consumers and developers was rejected. The Tribunal also did not accept Apple&rsquo;s argument that its rules and fees were required for user security and privacy.</p><p>[&#8230;]</p><p>A damages trial is scheduled for November. Apple said it will appeal the ruling.</p></blockquote>]]></content:encoded>
  359. <wfw:commentRss>https://mjtsai.com/blog/2025/10/23/uk-commission-lawsuit-ruling-and-strategic-market-status/feed/</wfw:commentRss>
  360. <slash:comments>3</slash:comments>
  361. </item>
  362. <item>
  363. <title>Regulatory Complaint About App Store in China</title>
  364. <link>https://mjtsai.com/blog/2025/10/23/regulatory-complaint-about-app-store-in-china/</link>
  365. <comments>https://mjtsai.com/blog/2025/10/23/regulatory-complaint-about-app-store-in-china/#comments</comments>
  366. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  367. <pubDate>Thu, 23 Oct 2025 19:01:49 +0000</pubDate>
  368. <category><![CDATA[Technology]]></category>
  369. <category><![CDATA[Antitrust]]></category>
  370. <category><![CDATA[App Store]]></category>
  371. <category><![CDATA[China]]></category>
  372. <category><![CDATA[iOS]]></category>
  373. <category><![CDATA[iOS 26]]></category>
  374. <category><![CDATA[Legal]]></category>
  375. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49752</guid>
  376.  
  377. <description><![CDATA[Hartley Charlton: A law firm in China has filed a new antitrust complaint accusing Apple of abusing its control over iOS app distribution and payments, escalating a dispute that previously failed in civil court by seeking action from state regulators instead, Reuters reports. [&#8230;] Wang has now re-opened the case more broadly via a different [&#8230;]]]></description>
  378. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/20/apple-faces-app-store-challenges-in-china/">Hartley Charlton</a>:</p>
  379. <blockquote cite="https://www.macrumors.com/2025/10/20/apple-faces-app-store-challenges-in-china/">
  380. <p>A law firm in China has filed a new antitrust complaint accusing Apple of abusing its control over iOS app distribution and payments, escalating a dispute that previously failed in civil court by seeking action from state regulators instead, <a href="https://www.reuters.com/sustainability/boards-policy-regulation/china-consumers-file-antitrust-complaint-against-apple-over-app-store-practices-2025-10-20/"><em>Reuters</em> reports</a>.</p>
  381. <p>[&#8230;]</p>
  382. <p>Wang has now re-opened the case more broadly via a different channel, telling the media that the new administrative complaint is intended to prompt regulatory enforcement rather than a civil judgment. Unlike the 2021 filing, this complaint incorporates a comparative argument based on changes made in other jurisdictions. The filing asserts that Apple is continuing to operate a closed  App Store  in China while permitting alternative payment methods and sideloading in the European Union following enforcement of the Digital Markets Act and a U.S. court ruling that obliges Apple to allow outside payment links.</p>
  383. </blockquote>
  384.  
  385. <p>Previously:</p>
  386. <ul>
  387. <li><a href="https://mjtsai.com/blog/2025/06/02/apple-in-china/">Apple in China</a></li>
  388. <li><a href="https://mjtsai.com/blog/2025/02/13/chinese-app-store-antitrust-probe/">Chinese App Store Antitrust Probe</a></li>
  389. </ul>]]></content:encoded>
  390. <wfw:commentRss>https://mjtsai.com/blog/2025/10/23/regulatory-complaint-about-app-store-in-china/feed/</wfw:commentRss>
  391. <slash:comments>1</slash:comments>
  392. </item>
  393. <item>
  394. <title>ChatGPT Atlas</title>
  395. <link>https://mjtsai.com/blog/2025/10/22/chatgpt-atlas/</link>
  396. <comments>https://mjtsai.com/blog/2025/10/22/chatgpt-atlas/#comments</comments>
  397. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  398. <pubDate>Wed, 22 Oct 2025 20:28:16 +0000</pubDate>
  399. <category><![CDATA[Technology]]></category>
  400. <category><![CDATA[AppleScript]]></category>
  401. <category><![CDATA[Artificial Intelligence]]></category>
  402. <category><![CDATA[ChatGPT]]></category>
  403. <category><![CDATA[ChatGPT Atlas]]></category>
  404. <category><![CDATA[Chromium]]></category>
  405. <category><![CDATA[Mac]]></category>
  406. <category><![CDATA[Mac App]]></category>
  407. <category><![CDATA[macOS Tahoe 26]]></category>
  408. <category><![CDATA[OpenAI]]></category>
  409. <category><![CDATA[Privacy]]></category>
  410. <category><![CDATA[Web Browser]]></category>
  411. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49735</guid>
  412.  
  413. <description><![CDATA[OpenAI (MacRumors, Reddit): Today we&#8217;re introducing ChatGPT Atlas, a new web browser built with ChatGPT at its core. [&#8230;] With Atlas, ChatGPT can come with you anywhere across the web&#8212;helping you in the window right where you are, understanding what you&#8217;re trying to do, and completing tasks for you, all without copying and pasting or [&#8230;]]]></description>
  414. <content:encoded><![CDATA[<p><a href="https://openai.com/index/introducing-chatgpt-atlas/">OpenAI</a> (<a href="https://www.macrumors.com/2025/10/21/chatgpt-atlas-browser/">MacRumors</a>, <a href="https://www.reddit.com/r/ChatGPT/comments/1ociphv/openais_aipowered_browser_chatgpt_atlas_is_here/">Reddit</a>):</p>
  415. <blockquote cite="https://openai.com/index/introducing-chatgpt-atlas/">
  416. <p>Today we&rsquo;re introducing ChatGPT Atlas, a new web browser built with ChatGPT at its core.</p>
  417. <p>[&#8230;]</p>
  418. <p>With Atlas, ChatGPT can come with you anywhere across the web&mdash;helping you in the window right where you are, understanding what you&rsquo;re trying to do, and completing tasks for you, all without copying and pasting or leaving the page. Your ChatGPT memory is built in, so conversations can draw on past chats and details to help you get new things done.</p>
  419. <p>[&#8230;]</p>
  420. <p>ChatGPT Atlas is launching worldwide on macOS today to Free, Plus, Pro, and Go users. Atlas is also available in beta for Business, and if enabled by their plan administrator, for Enterprise and Edu users. Experiences for Windows, iOS, and Android are coming soon.</p>
  421. </blockquote>
  422.  
  423. <p>Alas, it doesn&rsquo;t support AppleScript and has System Settings&#x2013;style preferences.</p>
  424.  
  425. <p><a href="https://pxlnv.com/linklog/chatgpt-atlas/">Nick Heer</a>:</p>
  426. <blockquote cite="https://pxlnv.com/linklog/chatgpt-atlas/">
  427. <p>Atlas, like <a href="https://www.perplexity.ai/comet">Perplexity&rsquo;s Comet</a>, is a Chromium-based browser. You cannot use it without signing in to ChatGPT.</p>
  428. <p>[&#8230;]</p>
  429. <p>The <a href="https://help.openai.com/en/articles/12574142-chatgpt-atlas-data-controls-and-privacy#:~:text=We%20use%20these%20summaries%20to%20update%20the%20browser%20memories%20that%20users%20see%20and%20control.%20We%20delete%20web%20contents%20right%20after%20they%20are%20summarized%2C%20and%20delete%20the%20privacy%2Dfiltered%20summaries%20within%207%20days.">company says</a> it only retains pages until they have been summarized, and I am sure it thinks it is taking privacy as seriously as it can. But what about <a href="https://pxlnv.com/blog/carelessness-of-perplexity/">down the road</a>? What could it do with all of this data it <em>does</em> retain &mdash; information that is tied to your ChatGPT account?</p>
  430. </blockquote>
  431.  
  432. <p><a href="https://birchtree.me/blog/the-next-big-browser-is-here/">Matt Birchler</a>:</p>
  433. <blockquote cite="https://birchtree.me/blog/the-next-big-browser-is-here/"><p>The new tab page is predictably a text box that intelligently does what you ask it to do, routing your queries to perform web searches, start a standard ChatGPT chat, or simply load a website from your bookmarks or history. You can, of course, also just paste in the URL and go.</p><p>[&#8230;]</p><p>I&rsquo;m also a big proponent of the &ldquo;show full URL in address bar&rdquo; feature in all browsers, and I&rsquo;m happy to see this is here as well. It&rsquo;s a little thing, but I&rsquo;m always worried it&rsquo;s on its way out.</p><p>[&#8230;]</p><p>The app does not have an agent mode as of yet, but it sounds like that will be coming in the relatively near future. My experience with these modes in other browsers has been a major letdown, so we&rsquo;ll see if OpenAI can do any better, but I&rsquo;m not holding my breath here.</p></blockquote>
  434.  
  435. <p><a href="https://thejollyteapot.com/2025/10/22/not-my-kind-of-web-browser/">Nicolas Magand</a>:</p>
  436. <blockquote cite="https://thejollyteapot.com/2025/10/22/not-my-kind-of-web-browser/">
  437. <p>I use the ChatGPT app at work, and I actually like having a separate window for all A.I. shenanigans: I can switch apps quickly, I can close it, and I can call it with a keyboard shortcut. Sure, it&rsquo;s way more limited, and I need to jump from one app to another more often, but I actually see this as a feature.</p>
  438. <p>This is not just about Atlas; I haven&rsquo;t read about any cool use case of an A.I. browser, whether it is Dia or Comet. Maybe this new browser will change things, maybe it will reach more people and we will see good examples, but so far, it feels like even folks at OpenAI struggled to find compelling use cases. Or maybe I was too bored by the video to pay attention?</p>
  439. </blockquote>
  440.  
  441. <p>Previously:</p>
  442. <ul>
  443. <li><a href="https://mjtsai.com/blog/2025/10/12/ai-in-chrome-neon-and-dia/">AI in Chrome, Neon, and Dia</a></li>
  444. </ul>
  445.  
  446. <p id="chatgpt-atlas-update-2025-10-23">Update (<a href="#chatgpt-atlas-update-2025-10-23">2025-10-23</a>): <a href="https://mastodon.social/@lvalenta/115421766737219182">Lukas Valenta</a>:</p>
  447. <blockquote cite="https://mastodon.social/@lvalenta/115421766737219182"><p>I can confirm there is an agent mode - alas, it is hard to find (at least to me) - it is hidden in &ldquo;chat rectangle&rdquo; preferences.</p><p>I&rsquo;ve tried it for two tasks - finding ticket and filling the whole booking for me (worked great), and then create a new identifier + app in Apple developer / AppStore Connect. Had to manually step in once (didn&rsquo;t change account), had to confirm once.</p><p>I think with correct prompts, this may be the way to optimize these tasks we don&rsquo;t like anyway.</p></blockquote>
  448. <p>Certainly interesting, but I&rsquo;m skeptical about giving an LLM this sort of access to my accounts.</p>
  449.  
  450. <p><a href="https://www.theregister.com/2025/10/22/openai_defends_atlas_as_prompt/">Thomas Claburn</a>:</p>
  451. <blockquote cite="https://www.theregister.com/2025/10/22/openai_defends_atlas_as_prompt/"><p>OpenAI&rsquo;s brand new Atlas browser is more than willing to follow commands maliciously embedded in a web page, an attack type known as indirect prompt injection.</p><p>Prompt injection vulnerability is a common flaw among browsers that incorporate AI agents like Perplexity&rsquo;s <a href="https://www.theregister.com/2025/07/09/perplexity_comet_browser/">Comet</a> and <a href="https://fellou.ai/">Fellou</a>, as noted in <a href="https://brave.com/blog/unseeable-prompt-injections/">a report</a> published by Brave Software on Tuesday, coincidentally amid OpenAI&rsquo;s handwaving about the debut of Atlas.</p><p>[&#8230;]</p><p>A spokesperson pointed to a lengthy X <a href="https://x.com/cryps1s/status/1981037851279278414">post</a> published Wednesday by Dane Stuckey, OpenAI&rsquo;s chief information security officer, that acknowledges the possibility of prompt injection and touches on various mitigation strategies.</p></blockquote>]]></content:encoded>
  452. <wfw:commentRss>https://mjtsai.com/blog/2025/10/22/chatgpt-atlas/feed/</wfw:commentRss>
  453. <slash:comments>16</slash:comments>
  454. </item>
  455. <item>
  456. <title>Radiccio 1.0</title>
  457. <link>https://mjtsai.com/blog/2025/10/22/radiccio-1-0/</link>
  458. <comments>https://mjtsai.com/blog/2025/10/22/radiccio-1-0/#comments</comments>
  459. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  460. <pubDate>Wed, 22 Oct 2025 20:27:58 +0000</pubDate>
  461. <category><![CDATA[Technology]]></category>
  462. <category><![CDATA[Apple Music]]></category>
  463. <category><![CDATA[Mac]]></category>
  464. <category><![CDATA[Mac App]]></category>
  465. <category><![CDATA[macOS Tahoe 26]]></category>
  466. <category><![CDATA[Music]]></category>
  467. <category><![CDATA[MusicKit]]></category>
  468. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49733</guid>
  469.  
  470. <description><![CDATA[Crispy Crunchy Computerware (Mastodon): I wanted to go back to a simpler time. I wanted a music app that gives me easy access to my music &#x2013; organized the way I want &#x2013; and provides a comfortable, peaceful environment to listen to it. I wanted an app that provides an abundance of useful tools, but [&#8230;]]]></description>
  471. <content:encoded><![CDATA[<p><a href="https://radiccio.music/news/2025/10/22/introducing-radiccio">Crispy Crunchy Computerware</a> (<a href="https://mastodon.social/@Radiccio/115418289235622152">Mastodon</a>):</p>
  472. <blockquote cite="https://radiccio.music/news/2025/10/22/introducing-radiccio">
  473. <p>I wanted to go back to a simpler time. I wanted a music app that gives me easy access to my music &#x2013; organized the way I want &#x2013; and provides a comfortable, peaceful environment to listen to it. I wanted an app that provides an abundance of useful tools, but doesn&rsquo;t insist upon using them a certain way. I wanted an app that could help me remember the joy of collecting and listening to digital music.</p>
  474. <p>[&#8230;]</p>
  475. <p>Radiccio supports playing music from multiple types of sources, including files on your Mac, Apple Music, Plex, and Jellyfin. It includes features both new and familiar, including Librarian, pins, favorites, auto skip, journal, and more.</p>
  476. <p>You can use Radiccio with one &ldquo;On My Mac&rdquo; source and an Apple Music source for free, with no time limit. If you want to add additional sources, we offer a paid subscription called Radiccio Plus!, and a free trial is available for eligible customers.</p>
  477. <p>[&#8230;]</p>
  478. <p>This is also important to me: Your files are yours. Your data is yours. Radiccio doesn&rsquo;t modify your audio files. The Librarian data file also belongs to you; that&rsquo;s why I put it out in the open, where you can easily find it. [&#8230;] I designed Radiccio to be the opposite of lock-in; I want you to feel like you can leave at any time.</p>
  479. <p>[&#8230;]</p>
  480. <p>I have done my best to provide the best Apple Music experience I think I can. However, it was quite a challenge. In fact, Apple Music was the most difficult part of building Radiccio, by far. There were several times that I thought the Apple Music experience in Radiccio could not reach my personal standard of software quality, and I seriously considered shipping Radiccio without it. In the end, I was mostly able to make it work, but not without some significant limitations.</p>
  481. </blockquote>
  482.  
  483. <p>I&rsquo;m really excited to see development in this space, and I&rsquo;ll be following Radiccio with interest, but at the moment it doesn&rsquo;t seem like the app for me. Radiccio seems to be at its best when using the Librarian feature and <a href="https://guide.radiccio.music/sources/#how-to-choose">On My Mac sources</a>, but I prefer to use an Apple Music source (i.e. music managed by the OS, even if you don&rsquo;t subscribe to the Apple Music service) so that my music and metadata will sync to my iPhone and be available to third-party apps there such as <a href="http://appaddy.wixsite.com/marvis">Marvis</a>. Apple Music sources rely on MusicKit. In theory, this is supposed to let Apple handle the syncing and other hard stuff while third-party apps focus on the user experience. But the reality is that MusicKit has all sorts of problems and limitations. I feel like I&rsquo;m still locked into Music.app until either MusicKit improves or someone makes a complete system (Mac, iPhone, watchOS, CarPlay) that&rsquo;s compelling enough to get me to leave Apple&rsquo;s world (though I would still use Music.app for purchasing).</p>
  484.  
  485. <p>Previously:</p>
  486. <ul>
  487. <li><a href="https://mjtsai.com/blog/2025/07/16/longplay-for-mac/">Longplay for Mac</a></li>
  488. <li><a href="https://mjtsai.com/blog/2024/11/01/coversutra-is-back/">CoverSutra Is Back</a></li>
  489. </ul>]]></content:encoded>
  490. <wfw:commentRss>https://mjtsai.com/blog/2025/10/22/radiccio-1-0/feed/</wfw:commentRss>
  491. <slash:comments>7</slash:comments>
  492. </item>
  493. <item>
  494. <title>MailMaven 1.0</title>
  495. <link>https://mjtsai.com/blog/2025/10/21/mailmaven-1-0/</link>
  496. <comments>https://mjtsai.com/blog/2025/10/21/mailmaven-1-0/#comments</comments>
  497. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  498. <pubDate>Tue, 21 Oct 2025 20:03:20 +0000</pubDate>
  499. <category><![CDATA[Technology]]></category>
  500. <category><![CDATA[E-mail Client]]></category>
  501. <category><![CDATA[Mac]]></category>
  502. <category><![CDATA[Mac App]]></category>
  503. <category><![CDATA[macOS Tahoe 26]]></category>
  504. <category><![CDATA[MailMaven]]></category>
  505. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49718</guid>
  506.  
  507. <description><![CDATA[SmallCubed (Scott Morrison): &#x1F389; MailMaven Version 1.0 Official Release! &#x1F389; Joe Kissell&#8217;s Take Control of MailMaven is now available as a free download. Previously: MailMaven Public Beta Update (2025-10-24): See also: TidBITS-Talk.]]></description>
  508. <content:encoded><![CDATA[<p><a href="https://mailmaven.app/support/release_notes.html">SmallCubed</a> (<a href="https://mstdn.ca/@smorr/115419942116893361">Scott Morrison</a>):</p>
  509. <blockquote cite="https://mailmaven.app/support/release_notes.html"><p>&#x1F389; MailMaven Version 1.0 Official Release! &#x1F389;
  510. Joe Kissell&rsquo;s Take Control of MailMaven is now available as a <a href="https://www.takecontrolbooks.com/mailmaven/?pt=MAVENDOCS">free download</a>.</p></blockquote>
  511.  
  512. <p>Previously:</p>
  513. <ul>
  514. <li><a href="https://mjtsai.com/blog/2025/05/05/mailmaven-public-beta/">MailMaven Public Beta</a></li>
  515. </ul>
  516.  
  517. <p id="mailmaven-1-0-update-2025-10-24">Update (<a href="#mailmaven-1-0-update-2025-10-24">2025-10-24</a>): See also: <a href="https://talk.tidbits.com/t/mailmaven-a-promising-new-email-contender/32202">TidBITS-Talk</a>.</p>]]></content:encoded>
  518. <wfw:commentRss>https://mjtsai.com/blog/2025/10/21/mailmaven-1-0/feed/</wfw:commentRss>
  519. <slash:comments>5</slash:comments>
  520. </item>
  521. <item>
  522. <title>Liquid Glass Toggle in appleOS 26.1 Beta</title>
  523. <link>https://mjtsai.com/blog/2025/10/21/liquid-glass-toggle-in-appleos-26-1-beta/</link>
  524. <comments>https://mjtsai.com/blog/2025/10/21/liquid-glass-toggle-in-appleos-26-1-beta/#comments</comments>
  525. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  526. <pubDate>Tue, 21 Oct 2025 20:03:14 +0000</pubDate>
  527. <category><![CDATA[Technology]]></category>
  528. <category><![CDATA[Design]]></category>
  529. <category><![CDATA[iOS]]></category>
  530. <category><![CDATA[iOS 26]]></category>
  531. <category><![CDATA[iOS Beta]]></category>
  532. <category><![CDATA[Liquid Glass]]></category>
  533. <category><![CDATA[Mac]]></category>
  534. <category><![CDATA[macOS Tahoe 26]]></category>
  535. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49716</guid>
  536.  
  537. <description><![CDATA[Juli Clover: Even though we&#8217;re at the fourth beta of iOS 26.1, Apple is continuing to add new features. In fact, the fourth beta has some of the biggest changes that we&#8217;ll get when iOS 26.1 releases to the public later this month. Juli Clover (Hacker News): With the fourth betas of iOS 26.1, iPadOS [&#8230;]]]></description>
  538. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/20/ios-26-1-beta-4-features/">Juli Clover</a>:</p>
  539. <blockquote cite="https://www.macrumors.com/2025/10/20/ios-26-1-beta-4-features/"><p>Even though we&rsquo;re at the fourth beta of iOS 26.1, Apple is continuing to add new features. In fact, the fourth beta has some of the biggest changes that we&rsquo;ll get when iOS 26.1 releases to the public later this month.</p></blockquote>
  540.  
  541. <p><a href="https://www.macrumors.com/2025/10/20/ios-26-1-liquid-glass-toggle/">Juli Clover</a> (<a href="https://news.ycombinator.com/item?id=45648266">Hacker News</a>):</p>
  542. <blockquote cite="https://www.macrumors.com/2025/10/20/ios-26-1-liquid-glass-toggle/"><p>With the fourth betas of iOS 26.1, iPadOS 26.1, and macOS 26.1, Apple has introduced a new setting that&rsquo;s designed to allow users to customize the look of Liquid Glass.</p><p>The toggle lets users select from a clear look for Liquid Glass, or a tinted look. Clear is the current Liquid Glass design, which is more transparent and shows the background underneath buttons, bars, and menus, while tinted increases the opacity of Liquid Glass and adds more contrast.</p></blockquote>
  543.  
  544. <p><a href="https://www.macrumors.com/2025/10/20/ios-26-1-transparency-option-liquid-glass/">Juli Clover</a>:</p>
  545. <blockquote cite="https://www.macrumors.com/2025/10/20/ios-26-1-transparency-option-liquid-glass/"><p>We tested the beta to see where the toggle works and what it looks like.</p><p>[&#8230;]</p><p>Apple&rsquo;s new option looks different in both light and dark mode, increasing opacity in color consistent with each option. It works for Lock Screen notifications and within apps to make menu and navigation bars less transparent, but there is little to no change with other parts of the OS like Control Center, the App Library, and app icons and widgets on the Home Screen.</p></blockquote>
  546.  
  547. <p><a href="https://512pixels.net/2025/10/os-26-1-beta-4-adds-liquid-glass-transparency-toggle/">Stephen Hackett</a>:</p>
  548. <blockquote cite="https://512pixels.net/2025/10/os-26-1-beta-4-adds-liquid-glass-transparency-toggle/">
  549. <p>This toggle being in the display settings with things like Dark Mode is interesting to me. I would have thought that a control like this would land in Accessibility&#8230;</p>
  550. </blockquote>
  551.  
  552. <p>I guess they expect a lot of people to want this.</p>
  553.  
  554. <p><a href="https://daringfireball.net/linked/2025/10/21/ios-26-1-beta-4-liquid-glass-tinted-option">John Gruber</a>:</p>
  555. <blockquote cite="https://daringfireball.net/linked/2025/10/21/ios-26-1-beta-4-liquid-glass-tinted-option">
  556. <p>I&rsquo;m trying it out on iPhone, but for the most part, I really haven&rsquo;t minded the Clear appearance. Clear feels more fun. But I&rsquo;m glad Apple added this setting.</p>
  557. </blockquote>
  558.  
  559. <p><a href="https://pxlnv.com/linklog/liquid-glass-opacity-setting/">Nick Heer</a>:</p>
  560. <blockquote cite="https://pxlnv.com/linklog/liquid-glass-opacity-setting/"><p>Here we are with yet another theme built around translucency, and more complaints about legibility and contrast &mdash; Miller writes &ldquo;Apple says it heard from users throughout the iOS 26 beta testing period that they&rsquo;d like a setting to manage the opaqueness of the Liquid Glass design&rdquo;. Now, as has become traditional, there is another way to moderate the excesses of Apple&rsquo;s new visual language. I am sure there are some who will claim this undermines the entire premise of Liquid Glass, and I do not know that they are entirely wrong. Some might call it greater personalization and customization, too. I think it feels unfocused. Apple keeps revisiting translucency and finding it needs to add more controls to compensate.</p></blockquote>
  561.  
  562. <p><a href="https://mastodon.social/@tolmasky/115409342649415862">Francisco Tolmasky</a>:</p>
  563. <blockquote cite="https://mastodon.social/@tolmasky/115409342649415862">
  564. <p>Liquid Glass has now transcended to Universal Allegorical Status in iOS 26.1, somehow managing to serve as an example of every possible bad design pattern. Fitting that the final puzzle piece was where all bad design eventually ends up: &ldquo;If all else fails, make it a setting!&rdquo;</p>
  565. </blockquote>
  566.  
  567. <p><a href="https://birchtree.me/blog/liquid-glass-gets-a-slider-and-why-liquid-metal-should-be-next/">Matt Birchler</a>:</p>
  568. <blockquote cite="https://birchtree.me/blog/liquid-glass-gets-a-slider-and-why-liquid-metal-should-be-next/"><p>Apple&rsquo;s never going to put out a press release that says we fucked up. So you have to look at their actions to see when they have made a miscalculation. For the Photos app, that meant seeing the company effectively completely revert the redesign from iOS 18 in iOS 26, and in the case of liquid glass, it&rsquo;s seeing this new setting coming just weeks after the public got their hands on the new UI element.</p></blockquote>
  569.  
  570. <p><a href="https://mastodon.social/@garrettmurray/115408834110093008">Garrett Murray</a>:</p>
  571. <blockquote cite="https://mastodon.social/@garrettmurray/115408834110093008">
  572. <p>Think about how many collective millions of dollars in time and effort have been spent by developers and designers to try to adopt Liquid Glass in the past year, only to have Apple start to walk it back on the very first minor release since launch. This is an admission, and embarrassing.</p>
  573. <p>Alan Dye told us this was the future of all platforms, critical, amazing, and beautiful. And here we are, at 26.1, allowing users to just totally opt-out. They didn&rsquo;t even make it ONE CALENDAR QUARTER before starting to roll it back. Why would anyone invest in Liquid Glass now?</p>
  574. </blockquote>
  575.  
  576. <p><a href="https://mastodon.social/@marcoarment/115408895356136068">Marco Arment</a>:</p>
  577. <blockquote cite="https://mastodon.social/@marcoarment/115408895356136068">
  578. <p>This is significant.</p>
  579. <p>I bet iOS 27 drops this setting and adopts something very much like the right-side version as the new default look.</p>
  580. </blockquote>
  581.  
  582. <p><a href="https://mastodon.social/@evanfreeze/115408932536671235">Evan Freeze</a>:</p>
  583. <blockquote cite="https://mastodon.social/@evanfreeze/115408932536671235">
  584. <p>I was almost thinking the opposite &#x1F605; the presence of this gives them cover to make the default more glass-y like WWDC since people can opt out easily &amp; gracefully</p>
  585. </blockquote>
  586.  
  587. <p><a href="https://mastodon.online/@tclementdev/115410763886888334">Thomas Clement</a>:</p>
  588. <blockquote cite="https://mastodon.online/@tclementdev/115410763886888334"><p>Don&rsquo;t get too excited about the Tinted option. I think it&rsquo;s disappointing. This is just a slight change of material, not frost. There&rsquo;s still distracting glass distortion effects, controls are still changing unexpectedly from light to dark to light when scrolling, etc&#8230; It&rsquo;s still liquid glass.</p></blockquote>
  589.  
  590. <p><a href="https://x.com/ClassicII_MrMac/status/1980371673623982194">Mr. Macintosh</a>:</p>
  591. <blockquote cite="https://x.com/ClassicII_MrMac/status/1980371673623982194">
  592. <p>macOS Tahoe 26.1 Beta 4 introduces a new Liquid Glass toggle. You can now choose between clear or tinted.</p>
  593. <p>Can you spot the difference?&#x1F937;&#x200D;&#x2642;&#xFE0F;</p>
  594. </blockquote>
  595.  
  596. <p><a href="https://x.com/novikoff/status/1980591255462801563">Dimitri Novikov</a>:</p>
  597. <blockquote cite="https://x.com/novikoff/status/1980591255462801563">
  598. <p>At this point, do we even need these square shapes on the background?</p>
  599. </blockquote>
  600.  
  601. <p><a href="https://x.com/howardnoakley/status/1980381057179594806">Howard Oakley</a>:</p>
  602. <blockquote cite="https://x.com/howardnoakley/status/1980381057179594806"><p>So &ldquo;tinted&rdquo; actually means &ldquo;slightly more opaque with increased contrast&rdquo;? Just like &ldquo;Reduce transparency&rdquo; means &ldquo;increased contrast&rdquo;, and &ldquo;increased contrast&rdquo; means &ldquo;lots of outlines&rdquo;.
  603. And does any of them actually make the interface less bleached out?</p></blockquote>
  604.  
  605. <p><a href="https://mastodon.social/@ethanschoonover/115409995985702339">Ethan J. A. Schoonover</a>:</p>
  606. <blockquote cite="https://mastodon.social/@ethanschoonover/115409995985702339">
  607. <p>Liquid Glass out here getting me to consider moving back to desktop linux, good job apple design team</p>
  608. </blockquote>
  609.  
  610. <p>Previously:</p>
  611. <ul>
  612. <li><a href="https://mjtsai.com/blog/2025/10/16/on-liquid-glass/">On Liquid Glass</a></li>
  613. <li><a href="https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/">How to Turn Liquid Glass Into a Solid Interface</a></li>
  614. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/">Liquid Glass Is Cracked</a></li>
  615. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  616. </ul>
  617.  
  618. <p id="liquid-glass-toggle-in-appleos-26-1-beta-update-2025-10-22">Update (<a href="#liquid-glass-toggle-in-appleos-26-1-beta-update-2025-10-22">2025-10-22</a>): <a href="https://blog.viditb.com/solving-liquid-glass-accessibility/">Vidit Bhargava</a>:</p>
  619. <blockquote cite="https://blog.viditb.com/solving-liquid-glass-accessibility/"><p>I think Apple can do better. I think they can take inspiration from their own pre-iOS 26 &ldquo;Materials&rdquo; design language and put them into Liquid Glass.</p><p>For Liquid Glass, IMHO Apple should provide a way to pick the type of Liquid Glass, Clear (i.e. the default Liquid Glass), Tinted (with greater blur and a color tint), and Frosted (a new type of material with even greater blur, but also a fun frost texture).</p></blockquote>
  620.  
  621. <p><a href="https://www.curbcuts.co/blog/2025-10-22-ios-261-beta-4-adds-liquid-glass-appearance-toggle">Steven Aquino</a>:</p>
  622. <blockquote cite="https://www.curbcuts.co/blog/2025-10-22-ios-261-beta-4-adds-liquid-glass-appearance-toggle">
  623. <p>Anyway, the fact the new Liquid Glass in iOS 26.1 Beta 4 is not a true accessibility feature is sensible in the same way the Display Zoom options (also under Display and Brightness) isn&rsquo;t found in Accessibility. They&rsquo;re more about personal preference  than absolute necessities like, say, the <a href="https://www.macrumors.com/2025/09/09/iphone-17-pro-pwm-toggle/">PWM toggle for iPhone 17 models</a>.</p>
  624. <p>[&#8230;]</p>
  625. <p>And for those who need the utmost contrast and visual fidelity, they can go into Accessibility and flip on Reduce Transparency to extend the Tinted look even further.</p>
  626. </blockquote>
  627.  
  628. <p id="liquid-glass-toggle-in-appleos-26-1-beta-update-2025-10-24">Update (<a href="#liquid-glass-toggle-in-appleos-26-1-beta-update-2025-10-24">2025-10-24</a>): <a href="https://tidbits.com/2025/10/21/ios-26-1-to-add-optional-opacity-to-liquid-glass/">Adam Engst</a>:</p>
  629. <blockquote cite="https://tidbits.com/2025/10/21/ios-26-1-to-add-optional-opacity-to-liquid-glass/">
  630. <p>As you can see in the Notification Center screenshot from my previous article, the Tinted version on the right is far more readable. It places a light, opaque background behind notifications and swaps the white text for black. (That&rsquo;s in Light mode; in Dark mode, they gain a darker background and retain the white text.) However, the Notification Center pane of glass is also lighter, which can make the Flashlight and ChatGPT buttons somewhat less readable than in the default Clear version on the left.</p>
  631. <p>I also took a Clear/Tinted screenshot of a particular photo on my Lock Screen after updating to iOS 26.1b4. The Clear version on the left has so much white in the upper third that &ldquo;Enter Passcode&rdquo; and dots are completely invisible, and the 3 is difficult to make out. In contrast, the Tinted version reduces the overall brightness to make everything readable.</p>
  632. </blockquote>
  633.  
  634. <p><a href="https://x.com/eternalstorms/status/1981288058193432751">Matthias Gansrigler-Hrad</a>:</p>
  635. <blockquote cite="https://x.com/eternalstorms/status/1981288058193432751">
  636. <p>I think a way that Liquid Glass could be improved is having &ldquo;aggregate states&rdquo;. Liquid when there&rsquo;s movement, and frosted (&ldquo;solid&rdquo;) when static.</p>
  637. <p>That way you get the cool effect when you&rsquo;re scrolling, and legibility is better when you&rsquo;re not.</p>
  638. </blockquote>
  639.  
  640. <p><a href="https://mastodon.social/@marioguzman/115427246631843315">Mario Guzm&aacute;n</a>:</p>
  641. <blockquote cite="https://mastodon.social/@marioguzman/115427246631843315"><p>Then it just gets bat shit crazy when you have content flowing behind the sidebar. </p><p>To Apple designers who made thins particular change, I promise you no one was getting lost because the UI wasn&rsquo;t visually stacked this way. I <em>promise</em> you this change wasn&rsquo;t needed.</p></blockquote>]]></content:encoded>
  642. <wfw:commentRss>https://mjtsai.com/blog/2025/10/21/liquid-glass-toggle-in-appleos-26-1-beta/feed/</wfw:commentRss>
  643. <slash:comments>10</slash:comments>
  644. </item>
  645. <item>
  646. <title>XCSSET Is Back</title>
  647. <link>https://mjtsai.com/blog/2025/10/21/xcsset-is-back/</link>
  648. <comments>https://mjtsai.com/blog/2025/10/21/xcsset-is-back/#respond</comments>
  649. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  650. <pubDate>Tue, 21 Oct 2025 20:03:05 +0000</pubDate>
  651. <category><![CDATA[Technology]]></category>
  652. <category><![CDATA[Bitcoin and Cryptocurrency]]></category>
  653. <category><![CDATA[Mac]]></category>
  654. <category><![CDATA[macOS Tahoe 26]]></category>
  655. <category><![CDATA[Malware]]></category>
  656. <category><![CDATA[Pasteboard]]></category>
  657. <category><![CDATA[Xcode]]></category>
  658. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49714</guid>
  659.  
  660. <description><![CDATA[Lawrence Abrams: Microsoft Threat Intelligence reports that a new variant of the XCSSET macOS malware has been detected in limited attacks, incorporating several new features, including enhanced browser targeting, clipboard hijacking, and improved persistence mechanisms.XCSSET is a modular macOS malware that acts as an infostealer and cryptocurrency stealer, stealing Notes, cryptocurrency wallets, and browser data [&#8230;]]]></description>
  661. <content:encoded><![CDATA[<p><a href="https://www.bleepingcomputer.com/news/security/microsoft-warns-of-new-xcsset-macos-malware-variant-targeting-xcode-devs/">Lawrence Abrams</a>:</p>
  662. <blockquote cite="https://www.bleepingcomputer.com/news/security/microsoft-warns-of-new-xcsset-macos-malware-variant-targeting-xcode-devs/"><p>Microsoft Threat Intelligence reports that a new variant of the XCSSET macOS malware has been detected in limited attacks, incorporating several new features, including enhanced browser targeting, clipboard hijacking, and improved persistence mechanisms.</p><p>XCSSET is a modular macOS malware that acts as an infostealer and cryptocurrency stealer, stealing Notes, cryptocurrency wallets, and browser data from infected devices. The malware spreads by searching for and infecting other Xcode projects found on the device, so that the malware is executed when the project is built.</p><p>[&#8230;]</p><p>The malware also includes new persistence methods, such as creating LaunchDaemon entries that execute a ~/.root payload and create a fake System Settings.app in /tmp to masquerade its activity.</p></blockquote>
  663.  
  664. <p>Previously:</p>
  665. <ul>
  666. <li><a href="https://mjtsai.com/blog/2022/08/30/active-mac-malware-scans/">Active Mac Malware Scans</a></li>
  667. <li><a href="https://mjtsai.com/blog/2021/06/04/tcc-bypass-in-xcsset-malware/">TCC Bypass in XCSSET Malware</a></li>
  668. <li><a href="https://mjtsai.com/blog/2021/03/19/xcodespy-malware/">XcodeSpy Malware</a></li>
  669. <li><a href="https://mjtsai.com/blog/2020/08/14/xcsset-mac-malware/">XCSSET Mac Malware</a></li>
  670. </ul>]]></content:encoded>
  671. <wfw:commentRss>https://mjtsai.com/blog/2025/10/21/xcsset-is-back/feed/</wfw:commentRss>
  672. <slash:comments>0</slash:comments>
  673. </item>
  674. <item>
  675. <title>AWS Outage</title>
  676. <link>https://mjtsai.com/blog/2025/10/20/aws-outage/</link>
  677. <comments>https://mjtsai.com/blog/2025/10/20/aws-outage/#comments</comments>
  678. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  679. <pubDate>Mon, 20 Oct 2025 20:52:23 +0000</pubDate>
  680. <category><![CDATA[Technology]]></category>
  681. <category><![CDATA[Amazon SES]]></category>
  682. <category><![CDATA[Amazon Web Services]]></category>
  683. <category><![CDATA[Domain Name System (DNS)]]></category>
  684. <category><![CDATA[Mailgun]]></category>
  685. <category><![CDATA[Outage]]></category>
  686. <category><![CDATA[Web]]></category>
  687. <category><![CDATA[Web API]]></category>
  688. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49703</guid>
  689.  
  690. <description><![CDATA[Amazon (Reddit, Hacker News, 2, 3): We are investigating increased error rates and latencies for multiple AWS services in the US-EAST-1 Region. I like how, unlike Apple&#8217;s status page, you can see a history of outages and updates. Jess Weatherbed: A major Amazon Web Services (AWS) outage took down multiple online services for several hours [&#8230;]]]></description>
  691. <content:encoded><![CDATA[<p><a href="https://health.aws.amazon.com/health/status?ts=20251020">Amazon</a> (<a href="https://old.reddit.com/r/aws/comments/1obd3lx/dynamodb_down_useast1/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=45640838">Hacker News</a>, <a href="https://news.ycombinator.com/item?id=45646649">2</a>, <a href="https://news.ycombinator.com/item?id=45642951">3</a>):</p>
  692. <blockquote cite="https://health.aws.amazon.com/health/status?ts=20251020">
  693. <p>We are investigating increased error rates and latencies for multiple AWS services in the US-EAST-1 Region.</p>
  694. </blockquote>
  695.  
  696. <p>I like how, <a href="https://developer.apple.com/system-status/">unlike Apple&rsquo;s status page</a>, you can see a history of outages and updates.</p>
  697.  
  698. <p><a href="https://www.theverge.com/news/802486/aws-outage-alexa-fortnite-snapchat-offline">Jess Weatherbed</a>:</p>
  699. <blockquote cite="https://www.theverge.com/news/802486/aws-outage-alexa-fortnite-snapchat-offline"><p>A major Amazon Web Services (AWS) outage took down multiple online services for several hours this morning, including Amazon, Alexa, Snapchat, <em>Fortnite</em>, <a href="https://status.openai.com/incidents/01K80CBJD5Z64DF82KGT3K3QE0">ChatGPT</a>, <a href="https://x.com/EOSStatus/status/1980194104115150858">Epic Games Store, Epic Online Services</a>, and more. Some of the impacted platforms, including <em><a href="https://x.com/FortniteStatus/status/1980249794502082948">Fortnite</a></em>, <a href="https://x.com/EOSStatus/status/1980226546607726916">Epic Games Store</a>, and <a href="https://x.com/AravSrinivas/status/1980239929189036222">Perplexity</a> had announced that they are fully recovered and back online earlier this morning, while others are still having issues.</p><p>The AWS dashboard first reported issues affecting the US-EAST-1 Region at 3:11AM ET, and eventually said that &ldquo;The underlying DNS issue has been fully mitigated.&rdquo;</p></blockquote>
  700.  
  701. <p>I noticed this through problems with Amazon SES, which seemed to continue <a href="https://mastodon.social/@lapcatsoftware/115406571187976968">long</a> <a href="https://www.dailymail.co.uk/sciencetech/article-15208111/Snapchat-Roblox-Duolingo-Fortnite-outage.html">after</a> Amazon reported it as fixed. Also, the status page said the outage was confined to Northern Virginia, but I saw reports that other zones were affected, too.</p>
  702.  
  703. <p><a href="https://news.ycombinator.com/item?id=45645912">caymanjim</a>:</p>
  704. <blockquote cite="https://news.ycombinator.com/item?id=45645912"><p>This is the real problem. Even if you don&rsquo;t run anything in AWS directly, something you integrate with will. And when us-east-1 is down, it doesn&rsquo;t matter if those services are in other availability zones. AWS&rsquo;s own internal services rely heavily on us-east-1, and most third-party services live in us-east-1.</p><p>It really is a single point of failure for the majority of the Internet.</p></blockquote>
  705.  
  706. <p>Normally, my site and store will failover to using Mailgun, but this ran into two problems:</p>
  707.  
  708. <ul>
  709. <li><p>SES was not failing right away, so it wouldn&rsquo;t try Mailgun until after some sort of timeout.</p></li>
  710. <li><p>Mailgun failed with &ldquo;Connection unexpectedly closed&rdquo; errors. It&rsquo;s <a href="https://status.mailgun.com">unclear</a> to me whether this is because part of their SMTP service relies on other AWS services that were also down.</p></li>
  711. </ul>
  712.  
  713. <p>See also: <a href="https://bsky.app/profile/davemark.com/post/3m3n3yv3ryk2y">Dave Mark</a>, <a href="https://mastodon.social/@bwebster/115408068307301571">Brain Webster</a>, <a href="https://daringfireball.net/linked/2025/10/20/major-aws-outage">John Gruber</a>, <a href="https://x.com/rjonesy/status/1980127572601258140">Ryan Jones</a>, <a href="https://x.com/film_girl/status/1980195651070915008">Christina Warren</a>.</p>
  714.  
  715. <p>Previously:</p>
  716. <ul>
  717. <li><a href="https://mjtsai.com/blog/2023/05/02/google-cloud-services-outages/">Google Cloud Services Outages</a></li>
  718. <li><a href="https://mjtsai.com/blog/2017/03/06/amazon-s3-outage/">Amazon S3 Outage</a></li>
  719. </ul>
  720.  
  721. <p id="aws-outage-update-2025-10-21">Update (<a href="#aws-outage-update-2025-10-21">2025-10-21</a>):  The cause of my Mailgun problem was, apparently, that they disable your account if you haven&rsquo;t logged in in a while. After logging into the Web interface, SMTP support was automatically reactivated.</p>
  722.  
  723. <p><a href="https://www.theregister.com/2025/10/20/aws_outage_amazon_brain_drain_corey_quinn/">Corey Quinn</a> (via <a href="https://news.ycombinator.com/item?id=45649178">Hacker News</a>):</p>
  724. <blockquote cite="https://www.theregister.com/2025/10/20/aws_outage_amazon_brain_drain_corey_quinn/"><p>And so, a quiet suspicion starts to circulate: where have the senior AWS engineers who&rsquo;ve been to this dance before gone? And the answer increasingly is that they&rsquo;ve left the building &mdash; taking decades of hard-won institutional knowledge about how AWS&rsquo;s systems work at scale right along with them.</p><p>[&#8230;]</p><p>Once you reach a certain point of scale, there are no simple problems left. What&rsquo;s more concerning to me is the way it seems AWS has been flailing all day trying to run this one to ground. Suddenly, I&rsquo;m reminded of something I had tried very hard to forget.</p><p>[&#8230;]</p><p>You can hire a bunch of very smart people who will explain how DNS works at a deep technical level (or you can hire me, who will incorrect you by explaining that it&rsquo;s a database), but the one thing you can&rsquo;t hire for is the person who remembers that when DNS starts getting wonky, check that seemingly unrelated system in the corner, because it has historically played a contributing role to some outages of yesteryear.</p></blockquote>
  725.  
  726. <p><a href="https://x.com/alpennec/status/1980531015660834834">Axel Le Pennec</a>:</p>
  727. <blockquote cite="https://x.com/alpennec/status/1980531015660834834"><p>Should we have a fallback to plain StoreKit in case RevenueCat, Superwall or Adapty are down? &#x1F914; </p><p>I guess apps that are only using StoreKit weren&rsquo;t affected by the AWS outage.</p></blockquote>
  728.  
  729. <p><a href="https://www.dexerto.com/entertainment/aws-crash-causes-2000-smart-beds-to-overheat-and-get-stuck-upright-3272251/">Calum Patterson</a>:</p>
  730. <blockquote cite="https://www.dexerto.com/entertainment/aws-crash-causes-2000-smart-beds-to-overheat-and-get-stuck-upright-3272251/">
  731. <p>A major Amazon Web Services (AWS) outage on October 20 had the unexpected side effect of causing chaos in bedrooms across the US, as owners of Eight Sleep&rsquo;s $2,000+ &lsquo;Pod&rsquo; mattress covers found their smart beds had no offline mode and were stuck at high temperatures and odd positions in the night.</p>
  732. </blockquote>
  733.  
  734. <p><a href="https://writing.exchange/@davepolaschek/115408256669846725">Dave Polaschek</a>:</p>
  735. <blockquote cite="https://writing.exchange/@davepolaschek/115408256669846725">
  736. <p>The outage today reminded me of July 28, 1995, when <a href="https://www.skypoint.com/members/gimonca/burnin.html">almost all of Minnesota fell off the Internet</a>.</p>
  737. </blockquote>
  738.  
  739. <p id="aws-outage-update-2025-10-22">Update (<a href="#aws-outage-update-2025-10-22">2025-10-22</a>): See also: <a href="https://arstechnica.com/tech-policy/2025/10/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions/">Ashley Belanger</a>, <a href="https://stratechery.com/2025/resiliency-and-scale/">Ben Thompson</a>, <a href="https://www.thebignewsletter.com/p/corporate-sludge-what-the-aws-outage">Matt Stoller</a>.</p>
  740.  
  741. <p id="aws-outage-update-2025-10-23">Update (<a href="#aws-outage-update-2025-10-23">2025-10-23</a>): <a href="https://newsletter.pragmaticengineer.com/p/what-caused-the-large-aws-outage">Gergely Orosz</a>:</p>
  742. <blockquote cite="https://newsletter.pragmaticengineer.com/p/what-caused-the-large-aws-outage">
  743. <p>Today, we look into what caused this outage.</p>
  744. </blockquote>]]></content:encoded>
  745. <wfw:commentRss>https://mjtsai.com/blog/2025/10/20/aws-outage/feed/</wfw:commentRss>
  746. <slash:comments>7</slash:comments>
  747. </item>
  748. <item>
  749. <title>Tahoe Won&#8217;t Unload Network Extensions</title>
  750. <link>https://mjtsai.com/blog/2025/10/20/tahoe-wont-unload-network-extensions/</link>
  751. <comments>https://mjtsai.com/blog/2025/10/20/tahoe-wont-unload-network-extensions/#comments</comments>
  752. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  753. <pubDate>Mon, 20 Oct 2025 20:51:30 +0000</pubDate>
  754. <category><![CDATA[Technology]]></category>
  755. <category><![CDATA[Apple Password Manager]]></category>
  756. <category><![CDATA[Bug]]></category>
  757. <category><![CDATA[Little Snitch]]></category>
  758. <category><![CDATA[Mac]]></category>
  759. <category><![CDATA[Mac App]]></category>
  760. <category><![CDATA[macOS Tahoe 26]]></category>
  761. <category><![CDATA[Network Extensions]]></category>
  762. <category><![CDATA[Networking]]></category>
  763. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49701</guid>
  764.  
  765. <description><![CDATA[Norbert Heger: Back in our pilot Deletion Impossible, you learned about a bug in macOS 15.3 where dragging an app to the Trash did not reliably uninstall its system extension. Despite macOS promising to &#8220;remove the associated system extension,&#8221; the extension often stayed behind. With macOS 26 Tahoe, this problem has reappeared. Once again, moving [&#8230;]]]></description>
  766. <content:encoded><![CDATA[<p><a href="https://obdev.at/blog/deletion-impossible-2/">Norbert Heger</a>:</p>
  767. <blockquote cite="https://obdev.at/blog/deletion-impossible-2/">
  768. <p>Back in our pilot <a href="https://obdev.at/blog/deletion-impossible">Deletion Impossible</a>, you learned about a bug in macOS 15.3 where dragging an app to the Trash did not reliably uninstall its system extension. Despite macOS promising to &ldquo;remove the associated system extension,&rdquo; the extension often stayed behind.</p>
  769. <p>With macOS 26 Tahoe, this problem has reappeared. Once again, moving an app to the Trash does not always remove its embedded system extension, even though the system dialog claims it will. The result: a system extension still running on your Mac long after you thought you had uninstalled the app.</p>
  770. <p>[&#8230;]</p>
  771. <p>You can confirm whether an extension is still present by opening a Terminal window and running the following command:</p>
  772. <pre>systemextensionsctl list</pre>
  773. </blockquote>
  774.  
  775. <p><a href="https://www.obdev.at/products/littlesnitch/releasenotes.html">Little Snitch 3.3</a> has some improvements, though:</p>
  776. <blockquote cite="https://www.obdev.at/products/littlesnitch/releasenotes.html">
  777. <p>Connections made by an app on behalf of Password AutoFill (typically to fetch website icons) are now attributed to the Password AutoFill helper process instead of the app itself.</p>
  778. <p>Connections from XPC helper processes used by app extensions are now attributed to their corresponding extension.</p>
  779. </blockquote>
  780.  
  781. <p>Previously:</p>
  782. <ul>
  783. <li><a href="https://mjtsai.com/blog/2025/09/29/macos-26-0-1/">macOS 26.0.1</a></li>
  784. <li><a href="https://mjtsai.com/blog/2025/01/27/macos-15-3/">macOS 15.3</a></li>
  785. </ul>]]></content:encoded>
  786. <wfw:commentRss>https://mjtsai.com/blog/2025/10/20/tahoe-wont-unload-network-extensions/feed/</wfw:commentRss>
  787. <slash:comments>1</slash:comments>
  788. </item>
  789. <item>
  790. <title>Password Manager Browser Extension Clickjacking</title>
  791. <link>https://mjtsai.com/blog/2025/10/20/password-manager-browser-extension-clickjacking/</link>
  792. <comments>https://mjtsai.com/blog/2025/10/20/password-manager-browser-extension-clickjacking/#comments</comments>
  793. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  794. <pubDate>Mon, 20 Oct 2025 20:51:15 +0000</pubDate>
  795. <category><![CDATA[Technology]]></category>
  796. <category><![CDATA[1Password]]></category>
  797. <category><![CDATA[Apple Password Manager]]></category>
  798. <category><![CDATA[Exploit]]></category>
  799. <category><![CDATA[Firefox]]></category>
  800. <category><![CDATA[Google Chrome]]></category>
  801. <category><![CDATA[iCloud Keychain]]></category>
  802. <category><![CDATA[LastPass]]></category>
  803. <category><![CDATA[Mac]]></category>
  804. <category><![CDATA[macOS Tahoe 26]]></category>
  805. <category><![CDATA[Privacy]]></category>
  806. <category><![CDATA[Secrets]]></category>
  807. <category><![CDATA[Security]]></category>
  808. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49699</guid>
  809.  
  810. <description><![CDATA[Michael Simon (via Ric Ford): If you use Firefox on a Mac or PC, Apple offers a handy browser extension that puts your iCloud passwords right at your fingertips without needing to open a separate app. However, a new warning might make you think twice before you use it next time.As reported by The Hacker [&#8230;]]]></description>
  811. <content:encoded><![CDATA[<p><a href="https://www.macworld.com/article/2889403/if-you-use-icloud-passwords-on-chrome-or-firefox-your-data-may-be-at-risk.html">Michael Simon</a> (via <a href="https://www.macintouch.com/post/47997/icloud-passwords-security-problems/">Ric Ford</a>):</p>
  812. <blockquote cite="https://www.macworld.com/article/2889403/if-you-use-icloud-passwords-on-chrome-or-firefox-your-data-may-be-at-risk.html"><p>If you use Firefox on a Mac or PC, Apple offers a handy browser extension that puts your iCloud passwords right at your fingertips without needing to open a separate app. However, a new warning might make you think twice before you use it next time.</p><p>As <a href="https://thehackernews.com/2025/08/dom-based-extension-clickjacking.html">reported by The Hacker News</a>, a new Document Object Model vulnerability has been discovered by security researcher Marek T&oacute;th that could allow attackers to steal users&rsquo; credit card details, personal data, and login credentials through so-called clickjacking or UI redressing.</p><p>[&#8230;]</p><p>While some flaws have been patched, several popular <a href="https://www.macworld.com/article/668938/best-password-managers-2.html">password manager</a> extensions are at risk, including 1Password, LastPass, and iCloud. With iCloud Passwords, researchers specifically point to version 3.1.25, which <a href="https://addons.mozilla.org/en-US/firefox/addon/icloud-passwords/">Firefox</a> uses. <a href="https://chromewebstore.google.com/detail/icloud-passwords/pejdijmoenmkgeppbflobdenhhabjlaj">Chrome</a> uses a newer version, 3.1.27, though it appears as though the flaw still exists.</p></blockquote>
  813.  
  814. <p><a href="https://thehackernews.com/2025/08/dom-based-extension-clickjacking.html">Ravie Lakshmanan</a>:</p>
  815. <blockquote cite="https://thehackernews.com/2025/08/dom-based-extension-clickjacking.html"><p>To pull off the attack, all a bad actor has to do is create a fake site with an intrusive pop-up, such as a login screen or a cookie consent banner, while embedding an invisible login form such that clicking on the site to close the pop-up causes the credential information to be auto-filled by the password manager and exfiltrated to a remote server.</p><p>&ldquo;All password managers filled credentials not only to the &lsquo;main&rsquo; domain, but also to all subdomains,&rdquo; T&oacute;th explained. &ldquo;An attacker could easily find XSS or other vulnerabilities and steal the user&rsquo;s stored credentials with a single click (10 out of 11), including TOTP (9 out of 11). In some scenarios, passkey authentication could also be exploited (8 out of 11).&rdquo;</p></blockquote>
  816.  
  817. <p>I dislike this whole architecture of integrating password managers via browser extensions. I don&rsquo;t want the page content to be able to fool the extension, and I don&rsquo;t like the extension being able to read the page content.</p>
  818.  
  819. <p>Previously:</p>
  820. <ul>
  821. <li><a href="https://mjtsai.com/blog/2025/03/19/apple-passwords-phishing-vulnerability/">Apple Passwords Phishing Vulnerability</a></li>
  822. </ul>
  823.  
  824. <p id="password-manager-browser-extension-clickjacking-update-2025-10-21">Update (<a href="#password-manager-browser-extension-clickjacking-update-2025-10-21">2025-10-21</a>): <a href="https://secrets.app/blog/2025/09/dumb-extensions/">Paulo Andrade</a> (<a href="https://mastodon.social/@pfandrade/115412224386368319">Mastodon</a>):</p>
  825. <blockquote cite="https://secrets.app/blog/2025/09/dumb-extensions/"><p>Secrets&rsquo; browser extension does not automatically drop down or insert credentials when a login or form field is detected. Instead, it requires the user to explicitly trigger a fill (click its icon, or invoke it via the toolbar or a keyboard shortcut) and select which credential to fill on the main app itself.</p><p>Such a &ldquo;dumb&rdquo; mode reduces the attack surface, especially for these kinds of UI/overlay, clickjacking, or pointer manipulation attacks. If autofill doesn&rsquo;t happen automatically, there&rsquo;s no invisible dropdown to trick. The attacker can&rsquo;t overlay or capture clicks if nothing is shown by default.</p><p>By requiring consent in the main app, Secrets minimizes exposure. You hold back the credential until absolutely necessary. That reduces what malicious scripts on the page could grab.</p></blockquote>]]></content:encoded>
  826. <wfw:commentRss>https://mjtsai.com/blog/2025/10/20/password-manager-browser-extension-clickjacking/feed/</wfw:commentRss>
  827. <slash:comments>7</slash:comments>
  828. </item>
  829. <item>
  830. <title>Meta Allegedly Bypassed App Tracking Transparency</title>
  831. <link>https://mjtsai.com/blog/2025/10/20/meta-allegedly-bypassed-app-tracking-transparency/</link>
  832. <comments>https://mjtsai.com/blog/2025/10/20/meta-allegedly-bypassed-app-tracking-transparency/#comments</comments>
  833. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  834. <pubDate>Mon, 20 Oct 2025 20:50:16 +0000</pubDate>
  835. <category><![CDATA[Technology]]></category>
  836. <category><![CDATA[Advertising]]></category>
  837. <category><![CDATA[App Tracking Transparency]]></category>
  838. <category><![CDATA[Business]]></category>
  839. <category><![CDATA[Facebook]]></category>
  840. <category><![CDATA[iOS]]></category>
  841. <category><![CDATA[iOS 18]]></category>
  842. <category><![CDATA[iOS App]]></category>
  843. <category><![CDATA[Lawsuit]]></category>
  844. <category><![CDATA[Legal]]></category>
  845. <category><![CDATA[Meta]]></category>
  846. <category><![CDATA[Privacy]]></category>
  847. <category><![CDATA[Privacy Nutrition Labels]]></category>
  848. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49697</guid>
  849.  
  850. <description><![CDATA[Ben Lovejoy: A former Meta product manager has claimed that the social network circumvented Apple&#8217;s privacy protections, as well as cheating advertisers, and fired him when he repeatedly raised the issue internally.[&#8230;]It was quickly alleged that Meta was using workarounds to continue to track users who had denied permission, alongside other privacy violations. A class [&#8230;]]]></description>
  851. <content:encoded><![CDATA[<p><a href="https://9to5mac.com/2025/08/21/meta-allegedly-bypassed-apple-privacy-measure-and-fired-employee-who-flagged-it/">Ben Lovejoy</a>:</p>
  852. <blockquote cite="https://9to5mac.com/2025/08/21/meta-allegedly-bypassed-apple-privacy-measure-and-fired-employee-who-flagged-it/"><p>A former Meta product manager has claimed that the social network circumvented Apple&rsquo;s privacy protections, as well as cheating advertisers, and fired him when he repeatedly raised the issue internally.</p><p>[&#8230;]</p><p>It was quickly alleged that <a href="https://9to5mac.com/2022/09/22/app-tracking-transparency-workaround/">Meta was using workarounds</a> to continue to track users who had denied permission, alongside <a href="https://9to5mac.com/2022/08/24/facebook-privacy-3/">other privacy violations</a>. A class action lawsuit followed.</p><p>A fired product manager at the company, Samujjal Purkayastha, has now taken his case to an employment tribunal claiming he was unlawfully dismissed for raising concerns about the practice, reports the <em><a href="https://www.ft.com/content/be6a99d2-22de-48ec-9afa-1d2e2f709afc">Financial Times</a></em>.</p></blockquote>
  853.  
  854. <p>Meta, of course, says this is nonsense and that he wasn&rsquo;t fired for being a whistleblower. My takeaway continues to be that Apple should not be presenting privacy information to its customers that sounds authoritative but which it has no way to verify or enforce.</p>
  855.  
  856. <p>Previously:</p>
  857. <ul>
  858. <li><a href="https://mjtsai.com/blog/2025/07/31/tea-and-the-app-store/">Tea and the App Store</a></li>
  859. <li><a href="https://mjtsai.com/blog/2021/09/29/app-tracking-transparency-doesnt-stop-trackers/">App Tracking Transparency Doesn&rsquo;t Stop Trackers</a></li>
  860. <li><a href="https://mjtsai.com/blog/2021/09/28/app-tracking-transparency-affecting-facebook/">App Tracking Transparency Affecting Facebook</a></li>
  861. <li><a href="https://mjtsai.com/blog/2021/08/02/app-tracking-transparencys-honor-system/">App Tracking Transparency&rsquo;s Honor System</a></li>
  862. <li><a href="https://mjtsai.com/blog/2021/02/01/misleading-and-inaccurate-ios-privacy-labels/">Misleading and Inaccurate iOS Privacy Labels</a></li>
  863. </ul>]]></content:encoded>
  864. <wfw:commentRss>https://mjtsai.com/blog/2025/10/20/meta-allegedly-bypassed-app-tracking-transparency/feed/</wfw:commentRss>
  865. <slash:comments>1</slash:comments>
  866. </item>
  867. <item>
  868. <title>Swift Profile Recorder</title>
  869. <link>https://mjtsai.com/blog/2025/10/17/swift-profile-recorder/</link>
  870. <comments>https://mjtsai.com/blog/2025/10/17/swift-profile-recorder/#comments</comments>
  871. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  872. <pubDate>Fri, 17 Oct 2025 19:36:32 +0000</pubDate>
  873. <category><![CDATA[Programming]]></category>
  874. <category><![CDATA[Developer Tool]]></category>
  875. <category><![CDATA[Open Source]]></category>
  876. <category><![CDATA[Optimization]]></category>
  877. <category><![CDATA[Swift Programming Language]]></category>
  878. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49685</guid>
  879.  
  880. <description><![CDATA[Johannes Weiss and Mitchell Allison (forum): Swift Profile Recorder, an in-process sampling profiler for Swift services, is now available as an open source project.[&#8230;]Swift Profile Recorder enables you to:Adopt profiling without extra privileges or system dependencies, allowing you to add profiling across a variety of compute environments with constrained permissions.Collect samples using curl, allowing you [&#8230;]]]></description>
  881. <content:encoded><![CDATA[<p><a href="https://www.swift.org/blog/swift-profile-recorder/">Johannes Weiss and Mitchell Allison</a> (<a href="https://forums.swift.org/t/introducing-swift-profile-recorder-identifying-performance-bottlenecks-in-production/82536">forum</a>):</p>
  882. <blockquote cite="https://www.swift.org/blog/swift-profile-recorder/"><p><a href="https://github.com/apple/swift-profile-recorder">Swift Profile Recorder</a>, an in-process sampling profiler for Swift services, is now available as an open source project.</p><p>[&#8230;]</p><p>Swift Profile Recorder enables you to:</p><ul><li><strong>Adopt profiling without extra privileges or system dependencies</strong>, allowing you to add profiling across a variety of compute environments with constrained permissions.</li><li><strong>Collect samples using <code>curl</code></strong>, allowing you to easily read profiler output via an HTTP endpoint without needing to learn specific tooling like perf, sample, DTrace, or eBPF (bpftrace).</li><li><strong>Integrate with existing tools for visualization and analysis</strong> by supporting multiple industry-standard formats, including Linux perf script format, both the pprof file format as well as the <code>/debug/pprof/profile</code> endpoints, and also the collapsed format as used by the original FlameGraphs.</li></ul><p>Apple has used Swift Profile Recorder at scale for several years as a tool for operating and debugging Swift services in production. Alongside the recent announcement of <a href="https://forums.swift.org/t/announcing-swift-parca-low-overhead-continuous-profiling-for-swift-on-server/81823">swift-parca</a>, the Swift server ecosystem now has multiple profiling tools and approaches.</p></blockquote>
  883. <p>I&rsquo;m intrigued by the idea of an app being able to profile itself.</p>]]></content:encoded>
  884. <wfw:commentRss>https://mjtsai.com/blog/2025/10/17/swift-profile-recorder/feed/</wfw:commentRss>
  885. <slash:comments>1</slash:comments>
  886. </item>
  887. <item>
  888. <title>Swift Proposal: Module Selectors for Name Disambiguation</title>
  889. <link>https://mjtsai.com/blog/2025/10/17/swift-proposal-module-selectors-for-name-disambiguation/</link>
  890. <comments>https://mjtsai.com/blog/2025/10/17/swift-proposal-module-selectors-for-name-disambiguation/#respond</comments>
  891. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  892. <pubDate>Fri, 17 Oct 2025 19:36:25 +0000</pubDate>
  893. <category><![CDATA[Programming]]></category>
  894. <category><![CDATA[Language Design]]></category>
  895. <category><![CDATA[Swift Programming Language]]></category>
  896. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49683</guid>
  897.  
  898. <description><![CDATA[SE-0491 (via Becca Royal-Gordon): We propose that Swift&#8217;s grammar be extended so that, wherever an identifier is written in source code to reference a declaration, it can be prefixed by ModuleName:: to disambiguate which module the declaration is expected to come from. This syntax will provide a way to resolve several types of name ambiguities [&#8230;]]]></description>
  899. <content:encoded><![CDATA[<p><a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0491-module-selectors.md">SE-0491</a> (via <a href="https://queer.party/@beccadax/115199896810020566">Becca Royal-Gordon</a>):</p>
  900. <blockquote cite="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0491-module-selectors.md"><p>We propose that Swift&rsquo;s grammar be extended so that, wherever an identifier
  901. is written in source code to reference a declaration, it can be prefixed by
  902. <code>ModuleName::</code> to disambiguate which module the declaration is expected to
  903. come from. This syntax will provide a way to resolve several types of name
  904. ambiguities and conflicts.</p><p>[&#8230;]</p><p>That may sound like a farfetched edge case, but it&rsquo;s surprisingly common for a
  905. module to contain a type with the same name. For instance, the <code>XCTest</code> module
  906. includes an <code>XCTest</code> class, which is a base class for <code>XCTestCase</code> and
  907. <code>XCTestSuite</code>. To avoid this kind of trouble, developers must be careful to
  908. give modules different names from the types inside them&mdash;the <code>Observation</code>
  909. module, for example, might have been called <code>Observable</code> if it didn&rsquo;t have a
  910. type with that name.</p><p>[&#8230;]</p><p>We could allow a special token, or no token, to be used in place of the module name to force a lookup to start at the top level, but not restrict it to a specific module.</p><p>[&#8230;]</p><p>There is currently no way to add a module selector to a use of a subscript.</p></blockquote>]]></content:encoded>
  911. <wfw:commentRss>https://mjtsai.com/blog/2025/10/17/swift-proposal-module-selectors-for-name-disambiguation/feed/</wfw:commentRss>
  912. <slash:comments>0</slash:comments>
  913. </item>
  914. <item>
  915. <title>End of Support for Windows 10</title>
  916. <link>https://mjtsai.com/blog/2025/10/17/end-of-support-for-windows-10/</link>
  917. <comments>https://mjtsai.com/blog/2025/10/17/end-of-support-for-windows-10/#comments</comments>
  918. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  919. <pubDate>Fri, 17 Oct 2025 19:36:17 +0000</pubDate>
  920. <category><![CDATA[Technology]]></category>
  921. <category><![CDATA[Boot Camp]]></category>
  922. <category><![CDATA[Mac]]></category>
  923. <category><![CDATA[Mac Pro]]></category>
  924. <category><![CDATA[macOS Tahoe 26]]></category>
  925. <category><![CDATA[Microsoft Edge]]></category>
  926. <category><![CDATA[Microsoft OneDrive]]></category>
  927. <category><![CDATA[Sunset]]></category>
  928. <category><![CDATA[Windows]]></category>
  929. <category><![CDATA[Windows 10]]></category>
  930. <category><![CDATA[Windows 11]]></category>
  931. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49681</guid>
  932.  
  933. <description><![CDATA[Fight to Repair: A coalition of businesses, nonprofits, and elected officials (including Fight To Repair&#8217;s parent organization, the Secure Resilient Future Foundation) has formally petitioned Microsoft to extend Windows 10 support, which is currently slated to end on October 14th. With more than a billion Windows 10 devices operating globally, it is estimated that hundreds [&#8230;]]]></description>
  934. <content:encoded><![CDATA[<p><a href="https://fighttorepair.substack.com/p/the-windows-10-zombie-apocalypse">Fight to Repair</a>:</p>
  935. <blockquote cite="https://fighttorepair.substack.com/p/the-windows-10-zombie-apocalypse"><p>A coalition of businesses, nonprofits, and elected officials (including Fight To Repair&rsquo;s parent organization, the <a href="https://secure-resilient.org">Secure Resilient Future Foundation</a>) has formally petitioned Microsoft to extend Windows 10 support, which is currently slated to end on October 14th. </p><p>With more than a billion Windows 10 devices operating globally, it is estimated that hundreds of millions fail to meet the minimum hardware requirements needed to upgrade to Windows 11.</p></blockquote>
  936.  
  937. <p>Via <a href="https://www.scottrlarson.com/publications/publication-windows-move-towards-surveillance/">Scott Larson</a> (via <a href="https://news.ycombinator.com/item?id=45600338">Hacker News</a>):</p>
  938. <blockquote cite="https://www.scottrlarson.com/publications/publication-windows-move-towards-surveillance/"><p>Microsoft&rsquo;s design of Windows 11 is a concern because:</p><ol><li>Computer manufacturers, due to pressure from Microsoft, are designing new computers with artificial limitations like TPM and Secure Boot. These unnecessary add-ins push consumers to unnecessary hardware upgrades.</li><li>In the setup of newly purchased consumer-grade computers, there is obfuscation in the installation language. Many of the default choices are aimed at confusing customers into selecting options that share data with vendors:<ul><li>The process of setting up OneDrive to act as a backup of data. Without consent, the setup of this configuration moves all customers&rsquo; data to the cloud service, re-points all the user folders to a cloud-specific OneDrive folder that&rsquo;s very difficult to revert.</li><li>The process of selecting a browser is obfuscated by Microsoft&rsquo;s Edge Browser setup</li></ul></li><li>The AI tool Co-pilot is installed and enabled without consent. Removal is difficult or nonexistent.</li><li>The history tracking tool &ldquo;Recall&rdquo; that is due to be released, sometime in the future, saves snapshots of your user experience into Microsoft&rsquo;s OneDrive cloud. It looks great on paper, but in reality, this feature, along with others, will be used to move forward a surveillance state.</li><li>Windows 11 prevents the complete uninstall of many of its built-in features. They can be removed from one user account, but they can be reinstalled during an update, or if you upgrade your computer, without your consent.</li><li>Microsoft Edge is forced on users as a replacement by obfuscating choice in various ways.</li></ol></blockquote>
  939.  
  940. <p><a href="https://mastodon.social/@colincornaby/115380357192658441">Colin Cornaby</a>:</p>
  941. <blockquote cite="https://mastodon.social/@colincornaby/115380357192658441"><p>One of the biggest values of my 2019 Mac Pro has been having a single machine that can run Windows and macOS. With Windows 10 losing support that&rsquo;s basically the end of Boot Camp. Sort of grumpy Apple never added Windows 11 support.</p><p>Intel Macs are on the way out anyway. And I built an Intel Windows box last year. But what an inauspicious end for a killer setup. Can&rsquo;t even repurpose it as a pure Windows box without hacking the Windows install to bypass the TPM check (which may not work forever.)</p></blockquote>
  942.  
  943. <p>Previously:</p>
  944. <ul>
  945. <li><a href="https://mjtsai.com/blog/2025/04/04/windows-11-install-to-require-internet-and-microsoft-account/">Windows 11 Install to Require Internet and Microsoft Account</a></li>
  946. <li><a href="https://mjtsai.com/blog/2024/06/03/privacy-of-windows-copilot-recall/">Privacy of Windows Copilot+ Recall</a></li>
  947. </ul>]]></content:encoded>
  948. <wfw:commentRss>https://mjtsai.com/blog/2025/10/17/end-of-support-for-windows-10/feed/</wfw:commentRss>
  949. <slash:comments>12</slash:comments>
  950. </item>
  951. <item>
  952. <title>How to Turn Liquid Glass Into a Solid Interface</title>
  953. <link>https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/</link>
  954. <comments>https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/#comments</comments>
  955. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  956. <pubDate>Thu, 16 Oct 2025 19:12:11 +0000</pubDate>
  957. <category><![CDATA[Technology]]></category>
  958. <category><![CDATA[Accessibility]]></category>
  959. <category><![CDATA[Design]]></category>
  960. <category><![CDATA[iOS]]></category>
  961. <category><![CDATA[iOS 26]]></category>
  962. <category><![CDATA[Liquid Glass]]></category>
  963. <category><![CDATA[Mac]]></category>
  964. <category><![CDATA[macOS Tahoe 26]]></category>
  965. <category><![CDATA[Screenshots]]></category>
  966. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49670</guid>
  967.  
  968. <description><![CDATA[Adam Engst (Hacker News): Apple&#8217;s new Liquid Glass interface design brings transparency and blur effects to all Apple operating systems, but many users find it distracting or difficult to read. Here&#8217;s how to control its effects and make your interface more usable. Although the relevant Accessibility settings are quite similar across macOS, iOS, watchOS, and [&#8230;]]]></description>
  969. <content:encoded><![CDATA[<p><a href="https://tidbits.com/2025/10/09/how-to-turn-liquid-glass-into-a-solid-interface/">Adam Engst</a> (<a href="https://news.ycombinator.com/item?id=45583787">Hacker News</a>):</p>
  970. <blockquote cite="https://tidbits.com/2025/10/09/how-to-turn-liquid-glass-into-a-solid-interface/"><p>Apple&rsquo;s new Liquid Glass interface design brings transparency and blur effects to all Apple operating systems, but many users find it distracting or difficult to read. Here&rsquo;s how to control its effects and make your interface more usable. Although the relevant Accessibility settings are quite similar across macOS, iOS, watchOS, and tvOS, I separate them because they offer different levels of utility in each.</p><p>[&#8230;]</p><p>For those who take a lot of screenshots, like I do, Reduce Transparency is essential because it ensures that all screenshots have a consistent background. It would be highly distracting if screenshots had noticeably different colors due to being taken over different wallpapers or windows.</p><p>[&#8230;]</p><p>I find the Increase Contrast setting jarring, but it might be a significant help for those with low vision.</p><p>[&#8230;]</p><p>I can&rsquo;t recommend turning off Liquid Glass entirely in this way. Although it does make macOS 26 look more like macOS 15, it suffers from several glaring mistakes that Apple has no incentive to fix. Stick to Reduce Transparency and add Increase Contrast if your eyes would appreciate it.</p></blockquote>
  971.  
  972. <p>There are lots of good comparison screenshots.</p>
  973.  
  974. <p><a href="https://daringfireball.net/linked/2025/10/14/engst-liquid-glass">John Gruber</a>:</p>
  975. <blockquote cite="https://daringfireball.net/linked/2025/10/14/engst-liquid-glass">
  976. <p>A useful guide for today&#x2009;&mdash;&#x2009;and, I bet, a useful look back at the first versions of Liquid Glass for the future.</p>
  977. </blockquote>
  978.  
  979. <p><a href="https://pxlnv.com/linklog/engst-nng-liquid-glass/">Nick Heer</a>:</p>
  980. <blockquote cite="https://pxlnv.com/linklog/engst-nng-liquid-glass/">
  981. <p>A notable issue with these settings is that some properties of Liquid Glass are not truly the fault of transparency. Instead, a Liquid Glass element &mdash; <a href="https://pxlnv.com/extras/2025/2025-10-control-centre-compare.jpg">like Control Centre</a> &mdash; might be reflecting the colours around it, giving the impression of translucency without actually being translucent. This effect does not appear in window-specific screenshots when you have &ldquo;Reduce Transparency&rdquo; turned on so, as Engst writes, it makes it better for creating screenshots for documentation. But it does mean that, while the &ldquo;Reduce Transparency&rdquo; setting is literally true, it feels dishonest.</p>
  982. </blockquote>
  983.  
  984. <p><a href="https://mastodon.social/@rosyna/115237326930317388">Rosyna Keller</a>:</p>
  985. <blockquote cite="https://mastodon.social/@rosyna/115237326930317388">
  986. <p>Don&rsquo;t forget you can override and set Reduce Transparency on a <a href="https://support.apple.com/guide/iphone/customize-per-app-visual-settings-iph1f48544ab/ios">per-app basis</a>[&#8230;]</p>
  987. </blockquote>
  988.  
  989. <p><a href="https://mastodon.social/@chockenberry/115228012740256582">Craig Hockenberry</a>:</p>
  990. <blockquote cite="https://mastodon.social/@chockenberry/115228012740256582"><p>If you think that turning on Reduce Transparency will fix all the problems with Liquid Glass, you&rsquo;re wrong.</p><p>Here&rsquo;s a standard bar button item drawn with reduced transparency. It goes from being dark (the system setting) to light the first time you use it.</p></blockquote>
  991.  
  992. <p><a href="https://eclecticlight.co/2025/10/12/last-week-on-my-mac-tahoes-elephant/">Howard Oakley</a>:</p>
  993. <blockquote cite="https://eclecticlight.co/2025/10/12/last-week-on-my-mac-tahoes-elephant/">
  994. <p>This still has no effect on controls below the toolbar, and fails to demarcate text entry fields or the list view below.</p>
  995. </blockquote>
  996.  
  997. <p><a href="https://mastodon.social/@marioguzman/115220901410015369">Mario Guzm&aacute;n</a>:</p>
  998. <blockquote cite="https://mastodon.social/@marioguzman/115220901410015369"><p>
  999. Ewww. When you enable reduce transparency in iOS accessibility settings, certain things are just so bad. Look how the back button touches the background border at the bottom now.</p><p>
  1000. Sigh.
  1001. </p><p>
  1002. Apple really said &ldquo;you don&rsquo;t get world out class design if you enable any of the accessibility options.&rdquo;
  1003. </p></blockquote>
  1004.  
  1005. <p><a href="https://layer8.space/@teilweise/115382872803325210">Der Teilweise</a>:</p>
  1006. <blockquote cite="https://layer8.space/@teilweise/115382872803325210">
  1007. <p>It&rsquo;s almost comical if you think about Apple marketing Liquid Glass to bring &ldquo;more focus to content&rdquo; and switch between [<a href="https://tidbits.com/uploads/2025/10/macOS-Liquid-Glass-start-scaled.jpg">on</a>] and [<a href="https://tidbits.com/uploads/2025/10/macOS-Liquid-Glass-disabled-scaled.jpg">off</a>].</p>
  1008. <p>The later one shows more content or the same content bigger in almost all parts of the screen: Look at the calendar in the top left (even the iCal icon shows the more useful &ldquo;Wed&rdquo; instead of &ldquo;Oct&rdquo;) or the sidebar.</p>
  1009. <p>Event the main content gets a few pixels extra space &#x2013; obscured content behind the sidebar does not count IMHO.</p>
  1010. </blockquote>
  1011.  
  1012. <p>Previously:</p>
  1013. <ul>
  1014. <li><a href="https://mjtsai.com/blog/2025/10/16/on-liquid-glass/">On Liquid Glass</a></li>
  1015. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/">Liquid Glass: Content vs. Controls</a></li>
  1016. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/">Liquid Glass Is Cracked</a></li>
  1017. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  1018. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  1019. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1020. </ul>
  1021.  
  1022. <p id="how-to-turn-liquid-glass-into-a-solid-interface-update-2025-10-20">Update (<a href="#how-to-turn-liquid-glass-into-a-solid-interface-update-2025-10-20">2025-10-20</a>): <a href="https://toot.community/@betalogue/115392681189608899">Pierre Igot</a>:</p>
  1023. <blockquote cite="https://toot.community/@betalogue/115392681189608899"><p>No matter which version of this I am looking at (with or without reduced transparency, with or without increased contrast), I just don&rsquo;t understand how, intuitively, I am supposed to understand that clicking on any of the three buttons in the top-right corner of the sidebar is going to affect not just the sidebar, but the whole window that the sidebar is a small subsection of.</p></blockquote>]]></content:encoded>
  1024. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/feed/</wfw:commentRss>
  1025. <slash:comments>9</slash:comments>
  1026. </item>
  1027. <item>
  1028. <title>Liquid Glass Is Cracked</title>
  1029. <link>https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/</link>
  1030. <comments>https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/#comments</comments>
  1031. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1032. <pubDate>Thu, 16 Oct 2025 19:11:33 +0000</pubDate>
  1033. <category><![CDATA[Technology]]></category>
  1034. <category><![CDATA[Design]]></category>
  1035. <category><![CDATA[iOS]]></category>
  1036. <category><![CDATA[iOS 26]]></category>
  1037. <category><![CDATA[Liquid Glass]]></category>
  1038. <category><![CDATA[Music.app]]></category>
  1039. <category><![CDATA[Search]]></category>
  1040. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49665</guid>
  1041.  
  1042. <description><![CDATA[Raluca Budiu (Hacker News): One of the oldest findings in usability is that anything placed on top of something else becomes harder to see. Yet here we are, in 2025, with Apple proudly obscuring text, icons, and controls by making them transparent and placing them on top of busy backgrounds.[&#8230;]And then comes Apple&#8217;s boldest (or [&#8230;]]]></description>
  1043. <content:encoded><![CDATA[<p><a href="https://www.nngroup.com/articles/liquid-glass/">Raluca Budiu</a> (<a href="https://news.ycombinator.com/item?id=45544044">Hacker News</a>):</p>
  1044. <blockquote cite="https://www.nngroup.com/articles/liquid-glass/"><p>One of the oldest findings in usability is that anything placed on top of something else becomes harder to see. Yet here we are, in 2025, with Apple proudly obscuring text, icons, and controls by making them transparent and placing them on top of busy backgrounds.</p><p>[&#8230;]</p><p>And then comes Apple&rsquo;s boldest (or dumbest) experiment: <strong>text on top of text. </strong></p><p>[&#8230;]</p><p>In iOS 26, controls insist on animating themselves, whether or not the user benefits. Carousel dots quietly morph into the word <em>Search</em> after a few seconds. Camera buttons jerk slightly when tapped. Tab bars bubble and wiggle when switching views, and buttons briefly pulsate before being replaced with something else entirely. <strong>It&rsquo;s like the interface is shouting &ldquo;look at me&rdquo; when it should quietly step aside and let the real star &mdash; the content &mdash; take the spotlight.</strong></p><p>[&#8230;]</p><p>Apple has also decided it&rsquo;s time to crowd and shrink touch targets. The long&#x2011;standing guideline of at least 0.4cm between targets (and <a href="https://www.nngroup.com/articles/touch-target-size/">1cm &#xD7; 1cm tap areas</a>) seems to have been tossed out the window. Either <strong>Apple believes our fingers are getting smaller,</strong> or it assumes years of practice with smartphones have magically trained us to hit tiny targets with perfect precision.</p><p>[&#8230;]</p><p>This signals another transition (this time for the worse) to Android-style design, where page titles are left-aligned (instead of center-aligned), thus displacing the breadcrumb next to the back button.</p></blockquote>
  1045.  
  1046. <p><a href="https://pxlnv.com/linklog/engst-nng-liquid-glass/">Nick Heer</a>:</p>
  1047. <blockquote cite="https://pxlnv.com/linklog/engst-nng-liquid-glass/">
  1048. <p>However, I found the argument against the more prominent Search button in many apps unconvincing[&#8230;]</p>
  1049. </blockquote>
  1050. <p>Me, too. I don&rsquo;t like that it floats on top of content, but I think people did have trouble discovering it when you had to swipe down. Maybe the placement at the bottom also makes it easier to tap.</p>
  1051.  
  1052. <blockquote cite="https://pxlnv.com/linklog/engst-nng-liquid-glass/">
  1053. <p>What <em>is</em> disappointing is that the hidden search field still exists in a handful of places. Most notably, Music on iOS 26 still has two different kinds of Search: the one you can get to by tapping on the button in the bottom-right, and the locally-scoped one you will find at the top of views like Playlists.</p>
  1054. </blockquote>
  1055.  
  1056. <p>Previously:</p>
  1057. <ul>
  1058. <li><a href="https://mjtsai.com/blog/2025/10/16/on-liquid-glass/">On Liquid Glass</a></li>
  1059. <li><a href="https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/">How to Turn Liquid Glass Into a Solid Interface</a></li>
  1060. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  1061. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1062. </ul>]]></content:encoded>
  1063. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/feed/</wfw:commentRss>
  1064. <slash:comments>3</slash:comments>
  1065. </item>
  1066. <item>
  1067. <title>Liquid Glass: Content vs. Controls</title>
  1068. <link>https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/</link>
  1069. <comments>https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/#respond</comments>
  1070. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1071. <pubDate>Thu, 16 Oct 2025 19:11:00 +0000</pubDate>
  1072. <category><![CDATA[Technology]]></category>
  1073. <category><![CDATA[Design]]></category>
  1074. <category><![CDATA[iOS]]></category>
  1075. <category><![CDATA[iOS 26]]></category>
  1076. <category><![CDATA[Liquid Glass]]></category>
  1077. <category><![CDATA[Mac]]></category>
  1078. <category><![CDATA[macOS Tahoe 26]]></category>
  1079. <category><![CDATA[Safari]]></category>
  1080. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49660</guid>
  1081.  
  1082. <description><![CDATA[Adam Engst: Here&#8217;s where I take exception to Liquid Glass, and to Apple&#8217;s positioning of content as the most important aspect of our digital devices, and thus of our digital lives. Yes, many people are largely passive consumers of content, whether we&#8217;re talking about Web pages, podcasts, or streaming videos. For those people, there is [&#8230;]]]></description>
  1083. <content:encoded><![CDATA[<p><a href="https://tidbits.com/2025/10/06/apples-liquid-glass-design-prioritizes-content-over-tools/">Adam Engst</a>:</p>
  1084. <blockquote cite="https://tidbits.com/2025/10/06/apples-liquid-glass-design-prioritizes-content-over-tools/"><p>Here&rsquo;s where I take exception to Liquid Glass, and to Apple&rsquo;s positioning of content as the most important aspect of our digital devices, and thus of our digital lives. Yes, many people are largely passive consumers of content, whether we&rsquo;re talking about Web pages, podcasts, or streaming videos. For those people, there is little beyond content, and Liquid Glass&rsquo;s deprecation of controls may allow them to continue their consumption with less distraction. But that&rsquo;s not a lifestyle to aspire to, reminiscent as it is of the humans in <a href="https://en.wikipedia.org/wiki/WALL-E">WALL-E</a>&mdash;perpetually reclined in floating chairs, mindlessly consuming entertainment.</p><p>[&#8230;]</p><p>But there&rsquo;s an important point to make here: controls are not tools. Controls allow you to adjust settings&mdash;change channels, select colors, pause playback, and more. Tools enable you to create, modify, delete, or give a performance. It&rsquo;s the difference between a volume knob and a violin.</p><p>[&#8230;]</p><p>So, no, I don&rsquo;t want tools that &ldquo;give way to content&rdquo; or &ldquo;shrink to bring focus to the content.&rdquo; When I&rsquo;m cooking, I want my knives, spatulas, measuring spoons, and the like exactly where they belong, so they&rsquo;re instantly at hand.</p></blockquote>
  1085.  
  1086. <p><a href="https://pxlnv.com/linklog/engst-nng-liquid-glass/">Nick Heer</a>:</p>
  1087. <blockquote cite="https://pxlnv.com/linklog/engst-nng-liquid-glass/">
  1088. <p>Engst pointedly differentiates &ldquo;productivity apps &mdash; real tools&rdquo; from apps permitting a more passive consumption of media. It may make more sense for controls to fade away in something like a media player. In most of the apps I use every day, however, I want to have obvious and immediate access to the tools I need.</p>
  1089. <p>Here is another cooking analogy: a minimum requirement, for me, for a stove is for it to be equipped with physical knobs. I do not want to be hunting for the magic capacitive spot or pressing a +/&#x2013; toggle to change a burner&rsquo;s setting. The latter options <em>seem</em> more elegant; they give the impression of refinement. But they are less effective for the same job because they do not allow for real-world practicality.</p>
  1090. </blockquote>
  1091.  
  1092. <p><a href="https://pxlnv.com/blog/on-liquid-glass/">Nick Heer</a>:</p>
  1093. <blockquote cite="https://pxlnv.com/blog/on-liquid-glass/"><p>Apple justifies these decisions by saying its redesigned interfaces are &ldquo;<a href="https://www.apple.com/ca/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/#:~:text=bringing%20greater%20focus%20to%20content">bringing greater focus to content</a>&rdquo;. I do not accept that explanation. Instead of placing tools in a distinct and separated area, they bleed into your document, thus gaining a similar level of importance as the document itself. I have nothing beyond my own experience to back this up. Perhaps Apple has user studies suggesting something different; if it does, I think it should publicly document its research. But, in my experience, the more the interface blends with what I am looking at, the less capable I am of ignoring it. Clarity and structure are sacrificed for the illusion of simplicity offered by a monochromatic haze of an interface.</p></blockquote>
  1094.  
  1095. <p><a href="https://underpassapp.com/news/2025/9/8.html">Jeff Johnson</a> (<a href="https://mastodon.social/@lapcatsoftware/115237814669261428">Mastodon</a>):</p>
  1096. <blockquote cite="https://underpassapp.com/news/2025/9/8.html">
  1097. <p>A customer recently contacted me to report that the &ldquo;Show native video controls&rdquo; feature makes videos darker on macOS Tahoe, and I was able to reproduce the issue myself. At first I believed that the phenomenon was some kind of Liquid Glass nonsense, because I couldn&rsquo;t reproduce it on macOS Sequoia. On further testing, however, I noticed that the darkening of videos also occurs on iOS 18, which my iPhone still runs (for as long as I can hold out). Indeed, the darkening of videos has nothing in particular to do with StopTheMadness Pro and occurs even when the extension is disabled entirely. Safari itself darkens videos on iOS 18, iOS 26, and now macOS 26 when its native video controls are displayed.</p>
  1098. <p>[&#8230;]</p>
  1099. <p>Seriously, why??? I thought Liquid Glass was supposed to &ldquo;bring greater focus to content&rdquo;? Darkening videos brings <em>less</em> focus to content!</p>
  1100. </blockquote>
  1101.  
  1102. <p>Previously:</p>
  1103. <ul>
  1104. <li><a href="https://mjtsai.com/blog/2025/10/16/on-liquid-glass/">On Liquid Glass</a></li>
  1105. <li><a href="https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/">How to Turn Liquid Glass Into a Solid Interface</a></li>
  1106. <li><a href="https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/">Tahoe Window Corners</a></li>
  1107. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/">Liquid Glass Is Cracked</a></li>
  1108. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  1109. <li><a href="https://mjtsai.com/blog/2025/09/05/one-size-does-not-fit-all/">One Size Does Not Fit All</a></li>
  1110. <li><a href="https://mjtsai.com/blog/2025/08/08/no-part-2/">&ldquo;No&rdquo; Part 2</a></li>
  1111. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1112. </ul>
  1113.  
  1114. <p id="liquid-glass-content-vs-controls-update-2025-10-21">Update (<a href="#liquid-glass-content-vs-controls-update-2025-10-21">2025-10-21</a>): <a href="https://mastodon.social/@colincornaby/115410193597838118">Colin Cornaby</a>:</p>
  1115. <blockquote cite="https://mastodon.social/@colincornaby/115410193597838118"><p>If seeing content is so important I don&rsquo;t know why Apple insists on adding corners to it. (This is the system video miniplayer which has no reason to have any rounded corners at all.)</p></blockquote>]]></content:encoded>
  1116. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/feed/</wfw:commentRss>
  1117. <slash:comments>0</slash:comments>
  1118. </item>
  1119. <item>
  1120. <title>Tahoe Window Corners</title>
  1121. <link>https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/</link>
  1122. <comments>https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/#comments</comments>
  1123. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1124. <pubDate>Thu, 16 Oct 2025 19:10:12 +0000</pubDate>
  1125. <category><![CDATA[Technology]]></category>
  1126. <category><![CDATA[Design]]></category>
  1127. <category><![CDATA[Finder]]></category>
  1128. <category><![CDATA[Liquid Glass]]></category>
  1129. <category><![CDATA[Mac]]></category>
  1130. <category><![CDATA[macOS Tahoe 26]]></category>
  1131. <category><![CDATA[Preview.app]]></category>
  1132. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49656</guid>
  1133.  
  1134. <description><![CDATA[Mario Guzm&#225;n: I can&#8217;t stop laughing at how comically large the corner radii are on #macOSTahoe windows. Clownish. Dominik Wagner: Preview? These are white, A4 PDF pages, they don&#8217;t have round corners. We are not on battlestar galactica. I need my pdf preview to show me my paper as it is, not with different rounded [&#8230;]]]></description>
  1135. <content:encoded><![CDATA[<p><a href="https://mastodon.social/@marioguzman/115220197925326025">Mario Guzm&aacute;n</a>:</p>
  1136. <blockquote cite="https://mastodon.social/@marioguzman/115220197925326025">
  1137. <p>I can&rsquo;t stop laughing at how comically large the corner radii are on #macOSTahoe windows. Clownish.</p>
  1138. </blockquote>
  1139.  
  1140. <p><a href="https://mastodon.social/@monkeydom/115252342595033774">Dominik Wagner</a>:</p>
  1141. <blockquote cite="https://mastodon.social/@monkeydom/115252342595033774"><p>Preview? These are white, A4 PDF pages, they don&rsquo;t have round corners. We are not on battlestar galactica. I need my pdf preview to show me my paper as it is, not with different rounded corners based on my zoom factor &#x1F621;</p></blockquote>
  1142.  
  1143. <p><a href="https://mastodon.social/@krzyzanowskim/115276780228935315">Marcin Krzyzanowski</a>:</p>
  1144. <blockquote cite="https://mastodon.social/@krzyzanowskim/115276780228935315">
  1145. <p>after I upgraded to macOS26 literally the only thing that annoys me the most is hikarious windows curvature. no content really fits in.</p>
  1146. </blockquote>
  1147.  
  1148. <p><a href="https://taoofmac.com/space/notes/2025/09/15/2359">Rui Carmo</a>:</p>
  1149. <blockquote cite="https://taoofmac.com/space/notes/2025/09/15/2359">
  1150. <p>I can see <strike>four</strike> <em>five</em> different sizes of window corner radius on my Mac desktop. The overall visual design for menus and dialogs is still a joke, and is so badly executed that Apple should be ashamed of shipping it.</p>
  1151. </blockquote>
  1152.  
  1153. <p>See also: <a href="https://x.com/ConfusedVorlon/status/1971944618108624985">Rob Jonson</a>.</p>
  1154.  
  1155. <p><a href="https://pxlnv.com/blog/on-liquid-glass/">Nick Heer</a>:</p>
  1156. <blockquote cite="https://pxlnv.com/blog/on-liquid-glass/"><p>Perhaps I am taking this too literally. Then again, Apple is the one <a href="https://www.apple.com/ca/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/#:~:text=Previously%20configured%20for%20rectangular%20displays%2C%20they%20now%20fit%20perfectly%20concentric%20with%20the%20rounded%20corners%20of%20modern%20hardware%20and%20app%20windows%20%E2%80%94%20establishing%20greater%20harmony%20between%20hardware%2C%20software%2C%20and%20content.">saying</a> application windows are no longer &ldquo;configured for rectangular displays&rdquo;, and that they now fit the &ldquo;rounded corners of modern hardware&rdquo;. Regardless of the justification, I quite like the roundness of these windows. Perhaps it is simply the newness, but they make applications seem friendlier and softer. I understand why they are controversial; the large radius severely restricts what can be present in the corners, thus lowering the information density of an application window. It seems Apple agrees it is more appropriate in some apps than in others &mdash; app windows in System Information and Terminal have a much smaller corner radius.</p><p>[&#8230;]</p><p>Even on a device with four rounded display corners, this dedication to concentricity is not always executed correctly. My iPhone 15 Pro, for example, has corners with a slightly smaller radius than an iPhone 16 Pro. The bottom corners of the share sheet on my device are cramped, nearly touching the edge of the display at their apex.</p><p>[&#8230;]</p><p>Then there are the issues caused by this dedication to concentricity. Look again at that Finder window screenshot above and pay attention to the buttons in the toolbar. In particular, notice how the icon in the item grouping button &mdash; the solitary one between the view switcher, and the group that includes the sharing button &mdash; looks like it is touching the rounded edge.</p></blockquote>
  1157.  
  1158. <p>Previously:</p>
  1159. <ul>
  1160. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/">Liquid Glass: Content vs. Controls</a></li>
  1161. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  1162. <li><a href="https://mjtsai.com/blog/2025/09/05/one-size-does-not-fit-all/">One Size Does Not Fit All</a></li>
  1163. <li><a href="https://mjtsai.com/blog/2025/08/08/no-part-2/">&ldquo;No&rdquo; Part 2</a></li>
  1164. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1165. <li><a href="https://mjtsai.com/blog/2024/06/28/rounded-quick-look-corners/">Rounded Quick Look Corners</a></li>
  1166. </ul>]]></content:encoded>
  1167. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/feed/</wfw:commentRss>
  1168. <slash:comments>5</slash:comments>
  1169. </item>
  1170. <item>
  1171. <title>On Liquid Glass</title>
  1172. <link>https://mjtsai.com/blog/2025/10/16/on-liquid-glass/</link>
  1173. <comments>https://mjtsai.com/blog/2025/10/16/on-liquid-glass/#comments</comments>
  1174. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1175. <pubDate>Thu, 16 Oct 2025 19:09:23 +0000</pubDate>
  1176. <category><![CDATA[Technology]]></category>
  1177. <category><![CDATA[Design]]></category>
  1178. <category><![CDATA[iOS]]></category>
  1179. <category><![CDATA[iOS 26]]></category>
  1180. <category><![CDATA[Liquid Glass]]></category>
  1181. <category><![CDATA[Mac]]></category>
  1182. <category><![CDATA[macOS Tahoe 26]]></category>
  1183. <category><![CDATA[Menu Bar]]></category>
  1184. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49653</guid>
  1185.  
  1186. <description><![CDATA[Nick Heer (Mastodon): I do not think all these effects necessarily help legibility, which is as poor as it has ever been in translucent areas. The degree to which this is noticeable is dependent on the platform. In iOS 26, I find it less distracting, I think largely because it exists in the context of [&#8230;]]]></description>
  1187. <content:encoded><![CDATA[<p><a href="https://pxlnv.com/blog/on-liquid-glass/">Nick Heer</a> (<a href="https://c.im/@nickheer/115291123189879736">Mastodon</a>):</p>
  1188. <blockquote cite="https://pxlnv.com/blog/on-liquid-glass/">
  1189. <p>I do not think all these effects necessarily help legibility, which is as poor as it has ever been in translucent areas. The degree to which this is noticeable is dependent on the platform. In iOS 26, I find it less distracting, I think largely because it exists in the context of a single window at a time (picture-in-picture video being the sole exception). That means there is no expectation of overlapping active and inactive windows and, so, no chance that something overlapping <em>within</em> a window&rsquo;s area could be confused with a different window overlapping.</p>
  1190. <p>[&#8230;]</p>
  1191. <p>Though these animations are not nearly as <a href="https://www.youtube.com/watch?v=IrGYUq1mklk&amp;t=4m45s">fluid as they were first shown</a>, they seem like they help justify the &ldquo;liquid&rdquo; part of the name, and are something Apple has enough pride in to be called out in the press release. Their almost complete absence on MacOS is therefore notable. There are a handful of places they appear, like in Spotlight, but MacOS feels less committed to Liquid Glass as a result. When menus are summoned, they simply appear without any dramatic animation. Buttons and menus do not have the stretchy behaviour of their iOS counterparts. To be sure, I am confident those animations in MacOS would become tiresome in a matter of minutes. But, so, if MacOS is better for being less consistent with iOS in this regard, that seems to me like a good argument against forcing cross-platform user interface unification.</p>
  1192. <p>[&#8230;]</p>
  1193. <p>I am spending an awful lot of words on the MacOS version because I think it is the least successful of the two Liquid Glass implementations I have used. MacOS still works a lot like MacOS. But it looks and feels like someone dictated, context-free, that it needed to reflect the redesign of iOS.</p>
  1194. <p>[&#8230;]</p>
  1195. <p>I kept asking myself &ldquo;why?&rdquo; as I used iOS 26 and MacOS 26 this summer. I wanted to understand the rationale for a complete makeover across Apple&rsquo;s entire line of products. What was the imperative for unifying the systems&rsquo; visual interface design language? Why <em>this</em>, specifically?</p>
  1196. <p>[&#8230;]</p>
  1197. <p>These new operating systems do not feel like they are achieving that level of consistency despite being nominally <em>more</em> consistent across a half-dozen platforms. MacOS has received perhaps the most substantial visual changes, yet it is full of workarounds and exceptions. The changes made to iOS feel surface-level and clash with the visual language established since iOS 7. I am hopeful for the evolution of these ideas into something more cohesive. Most software is a work-in-progress, and the user interface is no exception. But all I can reflect upon is what is before me today. Quite simply, not only is it not ready, I am concerned about what it implies about Apple&rsquo;s standards.</p>
  1198. </blockquote>
  1199.  
  1200. <p><a href="https://schwarztech.net/snippets/nick-heer-on-liquid-glass">Eric Schwarz</a>:</p>
  1201. <blockquote cite="https://schwarztech.net/snippets/nick-heer-on-liquid-glass">
  1202. <p>This is one of those posts that I recommend taking some time (perhaps cozy up with a coffee?) and simply enjoying the thoughtful analysis provided.</p>
  1203. <p>[&#8230;]</p>
  1204. <p>I&rsquo;ve upgraded all of my devices, with the sole exception being my Mac at work. I&rsquo;ll get around to it, but waiting for a lull. For the most part, everything <em>works</em> about the same and there isn&rsquo;t a jarring change from when I&rsquo;m at my desk at work and my desk at home. Contrast that with someone adapting from Windows 10 to Windows 11 across devices, as many interface elements <em>work</em> differently. Yes, there are visually differences between macOS 15 and macOS 26, and I think the changes to macOS 26 are my least favorite of all the updates. I&rsquo;ve grown to actually enjoy the iOS/iPadOS 26 changes, especially the added depth in icons and buttons and little animations to make the entire operating system feel more fluid&mdash;it&rsquo;s interesting and a bit of a shift away from the minimalism trend that we&rsquo;ve had over the past decade and change.</p>
  1205. </blockquote>
  1206.  
  1207. <p><a href="https://tidbits.com/2025/09/30/nick-heer-peers-through-liquid-glass/">Adam Engst</a>:</p>
  1208. <blockquote cite="https://tidbits.com/2025/09/30/nick-heer-peers-through-liquid-glass/">
  1209. <p>I highly recommend reading Heer&rsquo;s extensively documented criticisms of Liquid Glass. He offers numerous examples of what he likes and doesn&rsquo;t like about Liquid Glass, though there is much more of the latter, leading to this delicious line, &ldquo;I could keep going with my nitpicks, so I shall.&rdquo; Nevertheless, it&rsquo;s essential to acknowledge that Liquid Glass is here to stay, while also offering constructive criticism that can help push Apple to improve the user experience.</p>
  1210. <p>[&#8230;]</p>
  1211. <p>I&rsquo;m also intrigued by Heer&rsquo;s idea that Liquid Glass might signal a broader &ldquo;Apple OS&rdquo; branding, since I&rsquo;ve been using &#xF8FF;OS as a shorthand for Apple&rsquo;s stable of operating systems for some time now.</p>
  1212. </blockquote>
  1213.  
  1214. <p><a href="https://pxlnv.com/linklog/liquid-glass-why-now/">Nick Heer</a>:</p>
  1215. <blockquote cite="https://pxlnv.com/linklog/liquid-glass-why-now/">
  1216. <p>Twenty-five years after alpha channels began appearing in our user interfaces, I think many of us have taken for granted the soft shadows and smooth corners enabled by translucent pixels. Back then, there were plenty of people who were worried about the performance impact of all these effects, just as there are now about Liquid Glass.</p>
  1217. </blockquote>
  1218.  
  1219. <p><a href="https://pxlnv.com/linklog/new-office-icons-copilot/">Nick Heer</a>:</p>
  1220. <blockquote cite="https://pxlnv.com/linklog/new-office-icons-copilot/">
  1221. <p>This try-hard justification made me think of Johnson&rsquo;s post. It is over a thousand words and I do not believe I view these icons differently after finishing it. The new icons are fine &mdash; very Microsoft, in that the company has produced some spectacular-looking 3D renders and illustrations completely unrelated to the actual icons I will be seeing on my desktop when this update is released.</p>
  1222. </blockquote>
  1223.  
  1224. <p>Previously:</p>
  1225. <ul>
  1226. <li><a href="https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/">How to Turn Liquid Glass Into a Solid Interface</a></li>
  1227. <li><a href="https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/">Tahoe Window Corners</a></li>
  1228. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/">Liquid Glass: Content vs. Controls</a></li>
  1229. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/">Liquid Glass Is Cracked</a></li>
  1230. <li><a href="https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/">Shipping Liquid Glass</a></li>
  1231. <li><a href="https://mjtsai.com/blog/2025/09/05/one-size-does-not-fit-all/">One Size Does Not Fit All</a></li>
  1232. <li><a href="https://mjtsai.com/blog/2025/08/08/no-part-2/">&ldquo;No&rdquo; Part 2</a></li>
  1233. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1234. </ul>]]></content:encoded>
  1235. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/on-liquid-glass/feed/</wfw:commentRss>
  1236. <slash:comments>3</slash:comments>
  1237. </item>
  1238. <item>
  1239. <title>Shipping Liquid Glass</title>
  1240. <link>https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/</link>
  1241. <comments>https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/#comments</comments>
  1242. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1243. <pubDate>Thu, 16 Oct 2025 19:08:17 +0000</pubDate>
  1244. <category><![CDATA[Technology]]></category>
  1245. <category><![CDATA[Accessibility]]></category>
  1246. <category><![CDATA[Design]]></category>
  1247. <category><![CDATA[Final Cut Pro X]]></category>
  1248. <category><![CDATA[Icons]]></category>
  1249. <category><![CDATA[iOS]]></category>
  1250. <category><![CDATA[iOS 26]]></category>
  1251. <category><![CDATA[iWork]]></category>
  1252. <category><![CDATA[Liquid Glass]]></category>
  1253. <category><![CDATA[Mac]]></category>
  1254. <category><![CDATA[macOS Tahoe 26]]></category>
  1255. <category><![CDATA[Music.app]]></category>
  1256. <category><![CDATA[NetNewsWire]]></category>
  1257. <category><![CDATA[Programming]]></category>
  1258. <category><![CDATA[SwiftUI]]></category>
  1259. <category><![CDATA[Things]]></category>
  1260. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49651</guid>
  1261.  
  1262. <description><![CDATA[Jason Kottke: I&#8217;m usually pretty go-with-the-flow as far as OS updates go, but iOS 26 / Liquid Glass is terrible: incoherent, ugly, and difficult to use. Obviously a massive design effort, but they missed the mark IMO. Juli Clover: It&#8217;s been two days since iOS 26 was released, and Apple&#8217;s new Liquid Glass design is [&#8230;]]]></description>
  1263. <content:encoded><![CDATA[<p><a href="https://kottke.org/25/09/0047552-im-usually-pretty-go-with">Jason Kottke</a>:</p>
  1264. <blockquote cite="https://kottke.org/25/09/0047552-im-usually-pretty-go-with"><p>I&rsquo;m usually pretty go-with-the-flow as far as OS updates go, but <a href="https://www.apple.com/os/ios/">iOS 26</a> / <a href="https://www.youtube.com/watch?v=jGztGfRujSE">Liquid Glass</a> is terrible: incoherent, ugly, and difficult to use. Obviously a massive design effort, but they missed the mark IMO.</p></blockquote>
  1265.  
  1266. <p><a href="https://www.macrumors.com/2025/09/17/ios-26-liquid-glass-critiques/">Juli Clover</a>:</p>
  1267. <blockquote cite="https://www.macrumors.com/2025/09/17/ios-26-liquid-glass-critiques/"><p>It&rsquo;s been two days since iOS 26 was released, and Apple&rsquo;s new Liquid Glass design is even more divisive than expected.</p><p>Any major design change can create controversy as people get used to the new look, but the <a href="https://forums.macrumors.com/threads/i-absolutely-loathe-ios-26.2465877/"><em>MacRumors</em> forums</a>, <a href="https://www.reddit.com/r/Design/comments/1niq261/apple_liquid_glass/">Reddit</a>, <a href="https://discussions.apple.com/thread/256136473?sortBy=rank">Apple Support Communities</a>, and social media sites seem to feature more criticism than praise as people discuss the update.</p></blockquote>
  1268.  
  1269. <p><a href="https://mastodon.social/@chockenberry/115220551720477566">Craig Hockenberry</a>:</p>
  1270. <blockquote cite="https://mastodon.social/@chockenberry/115220551720477566"><p>Here&rsquo;s my guess what happened in the lead up to WWDC25:</p><p>Apple realized it was deep in the weeds with Apple Intelligence (and associated PR) and needed a tentpole feature that wasn&rsquo;t AI.</p><p>Liquid Glass was in development for some upcoming edgeless hardware. It needed another year of work, but management/marketing was fucked.</p><p>A thing that wasn&rsquo;t ready got moved up. Bug fixing took a back seat. Everyone grabbed paint brushes, not screwdrivers.</p><p>The next year is going to be rough for EVERYONE.</p></blockquote>
  1271.  
  1272. <p><a href="https://mastodon.social/@stroughtonsmith/115208170115739986">Steve Troughton-Smith</a>:</p>
  1273. <blockquote cite="https://mastodon.social/@stroughtonsmith/115208170115739986"><p>My review of Liquid Glass: generally, I love it. </p><p>It&rsquo;s gorgeous on the right device in the right circumstances. iPadOS, in particular, on a large screen in windowing mode is, by far, my favorite.</p><p>But it also has a ton of problems with real-world content that weren&rsquo;t fully accounted for in concepts before announcement, which has lead to a pile of fixes and hacks to try to make it work for all the edge cases. It&rsquo;s this which brings the majority of bugs and major issues into all areas of the UI.</p></blockquote>
  1274.  
  1275. <p><a href="https://talk.macpowerusers.com/t/a-bit-mystified-by-some-of-the-design-in-ios26/42932">DaveyGravy</a>:</p>
  1276. <blockquote cite="https://talk.macpowerusers.com/t/a-bit-mystified-by-some-of-the-design-in-ios26/42932">
  1277. <p>What is the design thinking here for displaying the time over my wallpaper? Letting the wallpaper bleed through in this way makes it hard to see and in no way pleasant.</p>
  1278. <p>What is going on here exactly?</p>
  1279. <p>Also, what effect is the highlighting/shading meant to be achieving? I don&rsquo;t see it - if it is a layer of something liquid I don&rsquo;t feel it works at a basic level. What am I missing?</p>
  1280. </blockquote>
  1281.  
  1282. <p><a href="https://wien.rocks/@noheger/115265021440885221">Norbert Heger</a>:</p>
  1283. <blockquote cite="https://wien.rocks/@noheger/115265021440885221"><p>Liquid Glass now also ruins screenshots under some circumstances. Compare the left margin of these two screenshots, which just include a slightly different portion of the sidebar.</p></blockquote>
  1284.  
  1285. <p><a href="https://mastodon.scot/@mattgemmell/115225734768793630">Matt Gemmell</a>:</p>
  1286. <blockquote cite="https://mastodon.scot/@mattgemmell/115225734768793630">
  1287. <p>I&rsquo;ll say this for the macOS Liquid Arse update: the Finder windows are nicer to look at. Somehow they have more contrast rather than less. And coloured folders again; what a time to be alive and trapped in a Kaleidoscope theme.</p>
  1288. </blockquote>
  1289.  
  1290. <p><a href="https://mastodon.social/@lapcatsoftware/115332857633907996">Jeff Johnson</a>:</p>
  1291. <blockquote cite="https://mastodon.social/@lapcatsoftware/115332857633907996">
  1292. <p>Liquid Glass is not an aberration. It&rsquo;s continuation of everything Apple has been getting wrong about UI for more than a decade.</p>
  1293. <p>Apple was never perfect, but they used to get things right more often than anyone else, and right or wrong they sweated over the details.</p>
  1294. </blockquote>
  1295.  
  1296. <p><a href="https://pdx.social/@louie/115233912408986400">Louie Mantia</a>:</p>
  1297. <blockquote cite="https://pdx.social/@louie/115233912408986400">
  1298. <p>Liquid Glass is perhaps the most getting-in-the-way user interface I&rsquo;ve experienced in my lifetime. It never shuts up. It&rsquo;s constantly vying for attention. Because it&rsquo;s constantly animating, it never lets the content be the focus.</p>
  1299. <p>
  1300. I don&rsquo;t think I realized until now that UI could be so narcissistic.
  1301. </p>
  1302. </blockquote>
  1303.  
  1304. <p><a href="https://mastodon.social/@jessegrosjean/115214601151347958">Jesse Grosjean</a>:</p>
  1305. <blockquote cite="https://mastodon.social/@jessegrosjean/115214601151347958"><p>Are any of Apple&rsquo;s larger productivity apps updated for Liquid Glass yet? Pages doesn&rsquo;t seem to be.</p></blockquote>
  1306.  
  1307. <p><a href="https://mastodon.social/@marioguzman/115294704313959585">Mario Guzm&aacute;n</a>:</p>
  1308. <blockquote cite="https://mastodon.social/@marioguzman/115294704313959585">
  1309. <p>I&rsquo;ve been wondering when iLife, iWork, and Pro Apps are going to be released with Liquid Glass updates.</p>
  1310. <p>Or are they unable to ship something&#8230; suitable with the new design language? &#x1F92D;</p>
  1311. </blockquote>
  1312.  
  1313. <p><a href="https://mastodon.social/@stroughtonsmith/115294712876732724">Steve Troughton-Smith</a>:</p>
  1314. <blockquote cite="https://mastodon.social/@stroughtonsmith/115294712876732724"><p>The Pro apps shipped with the new SDK, but they&rsquo;ve opted out of the design language&#8230;</p></blockquote>
  1315.  
  1316. <p><a href="https://mastodon.social/@mrudokas/115214875955445995">Mindaugas Rudokas</a>:</p>
  1317. <blockquote cite="https://mastodon.social/@mrudokas/115214875955445995">
  1318. <p>Cultured Code&rsquo;s Things says &ldquo;no thank you&rdquo; to the Liquid Glass&rsquo; sidebar and toolbar style.</p>
  1319. </blockquote>
  1320.  
  1321. <p><a href="https://netnewswire.blog/2025/10/07/the-liquid-glass-plan.html">Brent Simmons</a>:</p>
  1322. <blockquote cite="https://netnewswire.blog/2025/10/07/the-liquid-glass-plan.html"><p>We&rsquo;re hearing from folks eager for the Liquid Glass update to NetNewsWire. The bad news is that it&rsquo;s not coming this week or next (who knows when, really) &mdash; but the good news is that it is very much in progress.</p><p>[&#8230;]</p><p>If you&rsquo;d like a sneak peak of what NetNewsWire 7 will look like, check out these posts [<a href="https://stuartbreckenridge.net/adopting-liquid-glass-part-ii-netnewswire-mac/">1</a>, <a href="https://stuartbreckenridge.net/adopting-liquid-glass-part-iii-netnewswire-ios/">2</a>] by Stuart Breckenridge, who&rsquo;s done great work on our Liquid Glass adoption[&#8230;]</p></blockquote>
  1323.  
  1324. <p><a href="https://www.macstories.net/stories/jump-into-the-liquid-glass-pool-a-macstories-os-26-app-roundup/">MacStories</a>:</p>
  1325. <blockquote cite="https://www.macstories.net/stories/jump-into-the-liquid-glass-pool-a-macstories-os-26-app-roundup/">
  1326. <p>Today, we wanted to share some of our favorite implementations of Liquid Glass and other features debuted this fall by indie developers.</p>
  1327. </blockquote>
  1328.  
  1329. <p><a href="https://infosec.exchange/@pasi/115272172334135688">Pasi Salenius</a>:</p>
  1330. <blockquote cite="https://infosec.exchange/@pasi/115272172334135688"><p>As far as I can tell all major iOS apps such as WhatsApp, Telegram and Spotify just enabled the compatibility Info.plist flag for Xcode 26 and went on with their life.</p><p>While indie devs sweated all summer trying to make Liquid Glass UI work in their apps, telling themselves they &ldquo;need to be ready on day one&rdquo;. The iOS dev echo chamber repeated this message to death.</p><p>I don&rsquo;t think the general public cares one bit. Nobody gives a 5 star review because an app supports the new iOS UI. Nobody buys an app because of that.</p></blockquote>
  1331.  
  1332. <p><a href="https://x.com/AdamWhitcroft/status/1974153514042699952">Adam Whitcroft</a>:</p>
  1333. <blockquote cite="https://x.com/AdamWhitcroft/status/1974153514042699952"><p>I think it&rsquo;s sad we can&rsquo;t make macOS icons like this anymore.</p></blockquote>
  1334.  
  1335. <p><a href="https://x.com/sdw/status/1974156793388675123">Sebastiaan de With</a>:</p>
  1336. <blockquote cite="https://x.com/sdw/status/1974156793388675123">
  1337. <p>I have seen very little grief for this but the sadness is very real. It&rsquo;s the end of a really special era.</p>
  1338. </blockquote>
  1339.  
  1340. <p><a href="https://pdx.social/@louie/115341915888060776">Louie Mantia</a>:</p>
  1341. <blockquote cite="https://pdx.social/@louie/115341915888060776">
  1342. <p>So here&rsquo;s my question: a lot of these things were pointed out for months&mdash;and besides how I don&rsquo;t think Apple should be outsourcing bug reporting to the rest of us&mdash;do they just not have a good QA team anymore? Or is it just that they don&rsquo;t care about the bugs they ship anymore?</p>
  1343. </blockquote>
  1344.  
  1345. <p><a href="https://juniperphoton.substack.com/p/adopting-liquid-glass-experiences">JuniperPhoton</a>:</p>
  1346. <blockquote cite="https://juniperphoton.substack.com/p/adopting-liquid-glass-experiences">
  1347. <p>Instead of spending the whole summer reworking my apps&rsquo; designs, I recently adopted the new design in some of my apps while maintaining the same look on older platforms. I&rsquo;ve learned a few lessons and pitfalls along the way that might help.</p>
  1348. </blockquote>
  1349.  
  1350. <p><a href="https://eclecticlight.co/2025/10/12/last-week-on-my-mac-tahoes-elephant/">Howard Oakley</a>:</p>
  1351. <blockquote cite="https://eclecticlight.co/2025/10/12/last-week-on-my-mac-tahoes-elephant/">
  1352. <p>Even a few minutes exposure to a screenful of macOS Tahoe&rsquo;s windows demonstrates how its new design goes out of its way to ignore those essential insights, and present us with controls that are either bleached- or blacked-out depending on our choice of appearance mode.</p>
  1353. <p>In light mode, with default transparency, tool icons and text are clearly distinguished tonally, as are some controls including buttons and checkboxes. However, text entry fields are indistinguishable from the background, and there&rsquo;s a general lack of demarcation, particularly between the controls and the list view below.</p>
  1354. <p>Oddly, dark mode outlines some controls better than light mode, but text entry fields and the list view below still lack demarcation.</p>
  1355. </blockquote>
  1356.  
  1357. <p><a href="https://mastodon.social/@marioguzman/115369005537650590">Mario Guzm&aacute;n</a>:</p>
  1358. <blockquote cite="https://mastodon.social/@marioguzman/115369005537650590"><p>The inconsistency of Apple Music&rsquo;s toolbar in #macOSTahoe is annoying. Sometimes you get the blur, sometimes you get the solid toolbar, and other times you get nothing.</p></blockquote>
  1359.  
  1360. <p><a href="https://mastodon.social/@ChrisPirillo/115379301190842985">Chris Pirillo</a>:</p>
  1361. <blockquote cite="https://mastodon.social/@ChrisPirillo/115379301190842985">
  1362. <p>E&#x335;&#x34C;&#x30E;&#x31A;&#x300;&#x30B;&#x304;&#x360;&#x344;&#x34C;&#x323;&#x339;&#x327;&#x317;&#x325;&#x333;&#x329;&#x35C;&#x347;n&#x335;&#x31B;&#x306;&#x310;&#x340;&#x310;&#x303;&#x326;&#x322;&#x32B;&#x322;&#x318;&#x327;&#x31C;&#x31E;&#x33B;&#x34D;&#x32B;j&#x337;&#x30F;&#x312;&#x344;&#x350;&#x308;&#x313;&#x301;&#x326;&#x354;&#x332;&#x353;&#x33B;&#x32C;&#x355;&#x33C;&#x325;&#x332;&#x322;&#x34E;&#x322;&#x328;o&#x336;&#x308;&#x304;&#x326;&#x34E;y&#x334;&#x350;&#x309;&#x30C;&#x312;&#x34D; &#x337;&#x311;&#x305;&#x350;&#x35D;&#x344;&#x31A;&#x351;&#x312;&#x31B;&#x344;&#x350;&#x30C;&#x324;&#x316;&#x33A;&#x353;&#x349;&#x353;&#x322;&#x345;&#x354;&#x31C;&#x325;A&#x334;&#x30A;&#x344;&#x310;&#x30E;&#x344;&#x352;&#x30A;&#x305;&#x325;&#x318;&#x31D;&#x321;p&#x338;&#x34B;&#x33D;&#x34C;&#x358;&#x304;&#x306;&#x306;&#x30E;&#x344;&#x311;&#x30D;&#x360;&#x344;&#x301;&#x30C;&#x32C;&#x32E;&#x347;&#x318;&#x31E;&#x323;&#x323;&#x324;&#x35C;&#x339;&#x35A;&#x32A;&#x34D;&#x324;&#x330;p&#x334;&#x34A;&#x313;&#x344;&#x33F;&#x357;&#x302;&#x33E;&#x30C;&#x31A;&#x34E;&#x33C;&#x356;&#x325;&#x348;&#x31E;&#x33C;l&#x338;&#x33E;&#x322;&#x354;&#x355;&#x326;&#x349;&#x328;&#x356;&#x353;&#x355;&#x326;&#x330;&#x320;&#x31D;e&#x334;&#x35B;&#x351;&#x315;&#x30A;&#x34C;&#x305;&#x313;&#x352;&#x30F;&#x35B;&#x340;&#x30A;&#x343;&#x319;&#x339;'&#x334;&#x34B;&#x343;&#x351;&#x350;&#x34C;&#x31B;&#x302;&#x347;&#x32B;&#x345;&#x319;&#x35C;s&#x335;&#x301;&#x357;&#x33A;&#x32C;&#x321;&#x347;&#x320;&#x33A;&#x34E; &#x335;&#x358;&#x35B;&#x306;&#x34A;&#x31A;&#x344;&#x343;&#x30F;&#x341;&#x340;&#x351;&#x35D;&#x30F;&#x352;&#x31F;&#x32D;&#x320;&#x326;&#x33A;&#x34E;&#x32F;&#x32A;&#x32A;&#x34E;&#x354;&#x329;&#x31C;&#x33A;N&#x338;&#x34B;&#x344;&#x350;&#x303;&#x311;&#x34B;&#x313;&#x302;&#x305;&#x33E;&#x33A;&#x31F;&#x333;&#x319;&#x31D;&#x345;&#x33A;&#x32A;&#x349;e&#x337;&#x351;&#x311;&#x329;w&#x336;&#x34C;&#x33E;&#x33F;&#x305;&#x33E;&#x30C;&#x30A;&#x315;&#x305;&#x317;&#x32B;&#x331;&#x325;&#x353;&#x333;&#x345; &#x336;&#x346;&#x30F;&#x35D;&#x310;&#x344;&#x33C;&#x322;&#x327;&#x318;&#x33C;M&#x336;&#x31A;&#x33B;&#x318;&#x33B;&#x331;&#x35A;&#x359;&#x322;&#x32D;5&#x337;&#x30D;&#x301;&#x34B;&#x340;&#x340;&#x31B;&#x358;&#x344;&#x34B;&#x30F;&#x35D;&#x351;&#x35B;&#x346;&#x321;&#x354;&#x347;&#x32D;&#x35A;&#x32F;&#x31E;&#x32A;!&#x337;&#x34B;&#x302;&#x350;&#x343;&#x351;&#x34B;&#x346;&#x351;&#x310;&#x307;&#x325;&#x32D;&#x320;&#x317;</p>
  1363. </blockquote>
  1364.  
  1365. <p><a href="https://mastodon.social/@lapcatsoftware/115378300404836827">Jeff Johnson</a>:</p>
  1366. <blockquote cite="https://mastodon.social/@lapcatsoftware/115378300404836827">
  1367. <p>The debate over Liquid Glass needs to be put into context. It&rsquo;s not just an isolated incident. Apple has been systematically wrecking the Mac UI for many years: System Settings, Big Sur, Catalyst, etc. To evaluate Liquid Glass &ldquo;on its own merits&rdquo; is to ignore history.</p>
  1368. <p>Any theory you formulate that Apple has some unstated &ldquo;good&rdquo; reasons for its UI choices now has to account for ALL of the data, i.e., the historical data, the history of obviously bad UI choices.</p>
  1369. </blockquote>
  1370.  
  1371. <p><a href="https://mastodon.social/@stroughtonsmith/115377668456835693">Steve Troughton-Smith</a>:</p>
  1372. <blockquote cite="https://mastodon.social/@stroughtonsmith/115377668456835693"><p>Statistically, nobody cares about Liquid Glass. There has been no user revolt, no viral TikToks, no nothing. Nobody&rsquo;s even complaining about the Music app. On the flipside, nobody is proclaiming its virtues, either. It just kinda&#8230; is, and everybody is moving on with their lives.</p><p>The only thing anybody seems to care about is transparent &amp; tinted icons &mdash; which a certain kind of person seems to <em>love</em></p></blockquote>
  1373.  
  1374. <p>Previously:</p>
  1375. <ul>
  1376. <li><a href="https://mjtsai.com/blog/2025/10/16/on-liquid-glass/">On Liquid Glass</a></li>
  1377. <li><a href="https://mjtsai.com/blog/2025/10/16/how-to-turn-liquid-glass-into-a-solid-interface/">How to Turn Liquid Glass Into a Solid Interface</a></li>
  1378. <li><a href="https://mjtsai.com/blog/2025/10/16/tahoe-window-corners/">Tahoe Window Corners</a></li>
  1379. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-content-vs-controls/">Liquid Glass: Content vs. Controls</a></li>
  1380. <li><a href="https://mjtsai.com/blog/2025/10/16/liquid-glass-is-cracked/">Liquid Glass Is Cracked</a></li>
  1381. <li><a href="https://mjtsai.com/blog/2025/09/16/ipados-26/">iPadOS 26</a></li>
  1382. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  1383. <li><a href="https://mjtsai.com/blog/2025/09/15/ios-26/">iOS 26</a></li>
  1384. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  1385. </ul>
  1386.  
  1387. <p id="shipping-liquid-glass-update-2025-10-17">Update (<a href="#shipping-liquid-glass-update-2025-10-17">2025-10-17</a>): <a href="https://crafted.numericcitizen.me/apple-liquid-glass-fails">JF Martin</a>:</p>
  1388. <blockquote cite="https://crafted.numericcitizen.me/apple-liquid-glass-fails"><p>I started working on this website after Apple&rsquo;s WWDC conference in early July with the following goals in mind.</p><ol><li><p>Demonstrate that the beta cycle that follows the initial release at the WWDC conference doesn&rsquo;t bring substantial improvements. </p></li><li><p>Demonstrate that Liquid Glass is a serious regression and that it will not age well over time.</p></li><li><p>Apple painted itself in the corner with Liquid Glass and the desire for UI-unification across its platforms. </p></li></ol></blockquote>
  1389. <p>Lots of screenshots and videos.</p>
  1390.  
  1391. <p id="shipping-liquid-glass-update-2025-10-20">Update (<a href="#shipping-liquid-glass-update-2025-10-20">2025-10-20</a>): <a href="https://toot.community/@betalogue/115392665961695058">Pierre Igot</a>:</p>
  1392. <blockquote cite="https://toot.community/@betalogue/115392665961695058"><p>How these sliders are supposed to be perceived as <em>not</em> disabled and actually clickable, I simply do not know. It goes against all my intuitions and decades of experience using a Mac.</p></blockquote>]]></content:encoded>
  1393. <wfw:commentRss>https://mjtsai.com/blog/2025/10/16/shipping-liquid-glass/feed/</wfw:commentRss>
  1394. <slash:comments>13</slash:comments>
  1395. </item>
  1396. <item>
  1397. <title>MacBook Pro (M5, 2025)</title>
  1398. <link>https://mjtsai.com/blog/2025/10/15/macbook-pro-m5-2025/</link>
  1399. <comments>https://mjtsai.com/blog/2025/10/15/macbook-pro-m5-2025/#comments</comments>
  1400. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1401. <pubDate>Wed, 15 Oct 2025 18:49:13 +0000</pubDate>
  1402. <category><![CDATA[Technology]]></category>
  1403. <category><![CDATA[Apple Hardware Announcement]]></category>
  1404. <category><![CDATA[Apple M5]]></category>
  1405. <category><![CDATA[European Union]]></category>
  1406. <category><![CDATA[Hardware]]></category>
  1407. <category><![CDATA[Mac]]></category>
  1408. <category><![CDATA[MacBook Pro]]></category>
  1409. <category><![CDATA[macOS Tahoe 26]]></category>
  1410. <category><![CDATA[United Kingdom]]></category>
  1411. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49640</guid>
  1412.  
  1413. <description><![CDATA[Apple (Hacker News, MacRumors, Slashdot): With M5, the 14-inch MacBook Pro gets even faster, more capable, and delivers a huge leap in AI performance. [&#8230;] Additionally, it offers phenomenal battery life of up to 24 hours, so users can take their pro workflows anywhere. With the latest storage technology, the new 14-inch MacBook Pro with [&#8230;]]]></description>
  1414. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/10/apple-unveils-new-14-inch-macbook-pro-powered-by-the-m5-chip/">Apple</a> (<a href="https://news.ycombinator.com/item?id=45591902">Hacker News</a>, <a href="https://www.macrumors.com/2025/10/15/apple-announces-macbook-pro-with-m5-chip/">MacRumors</a>, <a href="https://apple.slashdot.org/story/25/10/15/1745223/new-macbook-pro-does-not-include-a-charger-in-the-box-in-europe">Slashdot</a>):</p>
  1415. <blockquote cite="https://www.apple.com/newsroom/2025/10/apple-unveils-new-14-inch-macbook-pro-powered-by-the-m5-chip/">
  1416. <p>With M5, the 14-inch MacBook Pro gets even faster, more capable, and delivers a huge leap in AI performance.</p>
  1417. <p>[&#8230;]</p>
  1418. <p>Additionally, it offers phenomenal battery life of up to 24 hours, so users can take their pro workflows anywhere. With the latest storage technology, the new 14-inch MacBook Pro with M5 brings faster SSD performance than the previous generation for tasks like importing RAW image files or exporting large videos.</p>
  1419. <p>[&#8230;]</p>
  1420. <p>Altogether, the 14-inch MacBook Pro with M5 delivers an industry-leading combination of capabilities for the same starting price of $1,599 &mdash; making it an even better value and upgrade for current and new Mac users.</p>
  1421. <p>[&#8230;]</p>
  1422. <p>Up to 2.1x faster build performance when compiling code in Xcode when compared to the 13&#x2011;inch MacBook Pro with M1, and up to 1.2x faster than the 14-inch MacBook Pro with M4.</p>
  1423. </blockquote>
  1424.  
  1425. <p><a href="https://arstechnica.com/gadgets/2025/10/new-apple-m5-is-the-centerpiece-of-an-updated-14-inch-macbook-pro/">Andrew Cunningham</a>:</p>
  1426. <blockquote cite="https://arstechnica.com/gadgets/2025/10/new-apple-m5-is-the-centerpiece-of-an-updated-14-inch-macbook-pro/"><p>But unlike the last couple MacBook Pro refreshes, Apple isn&rsquo;t ready with Pro and Max versions of the M5 for higher-end 14-inch MacBook Pros and 16-inch MacBook Pros. Those models will continue to use the M4 Pro and M4 Max for now, and we probably shouldn&rsquo;t expect an update for them until sometime next year.</p><p>[&#8230;]</p><p>Aside from the M5, the 14-inch M5 MacBook Pro has essentially identical specs to the outgoing M4 version. It has a notched 14-inch screen with ProMotion support and a 3024&#xD7;1964 resolution, three USB-C/Thunderbolt 4 ports, an HDMI port, an SD card slot, and a 12 MP Center Stage webcam. It still weighs 3.4 pounds, and Apple still estimates the battery should last for &ldquo;up to 16 hours&rdquo; of wireless web browsing and up to 24 hours of video streaming. The main internal difference is an option for a 4TB storage upgrade, which will run you $1,200 if you&rsquo;re upgrading from the base 512GB SSD.</p></blockquote>
  1427.  
  1428. <p><a href="https://www.macstories.net/news/apple-debuts-new-14-macbook-pro-with-the-m5-chip/">John Voorhees</a>:</p>
  1429. <blockquote cite="https://www.macstories.net/news/apple-debuts-new-14-macbook-pro-with-the-m5-chip/">
  1430. <p>Although I&rsquo;m impatient to see what an M5 Pro and M5 Max MacBook Pro are capable of, and I&rsquo;m dying to see a Mac Studio configured with the M5 generation of chips, I&rsquo;m glad Apple didn&rsquo;t wait to release the M5 in the 14&rdquo; MacBook Pro. If the chip is ready, why not?</p>
  1431. </blockquote>
  1432.  
  1433. <p><a href="https://x.com/krzyzanowskim/status/1978477415950155965">Marcin Krzyzanowski</a>:</p>
  1434. <blockquote cite="https://x.com/krzyzanowskim/status/1978477415950155965">
  1435. <p>MacBook Pro M5 comes without a charger in the Europe (not eu), and with a charger in the US. for the same base price &#x1F921;</p>
  1436. </blockquote>
  1437.  
  1438. <p><a href="https://x.com/zusor_io/status/1978521880966393993">Tobi</a>:</p>
  1439. <blockquote cite="https://x.com/zusor_io/status/1978521880966393993">
  1440. <p>EU requires that buyers have the option to buy products without a charging brick. Apple just decided to remove it entirely to fulfill that requirement.</p>
  1441. </blockquote>
  1442.  
  1443. <p><a href="https://mastodon.social/@rosyna/115379563125367959">Rosyna Keller</a>:</p>
  1444. <blockquote cite="https://mastodon.social/@rosyna/115379563125367959">
  1445. <p>The new iPad gets the N1 but the MBP is stuck with Bluetooth 5.x?!</p>
  1446. </blockquote>
  1447.  
  1448. <p>Previously:</p>
  1449. <ul>
  1450. <li><a href="https://mjtsai.com/blog/2025/10/15/apple-m5/">Apple M5</a></li>
  1451. <li><a href="https://mjtsai.com/blog/2024/10/30/macbook-pro-2024/">MacBook Pro 2024</a></li>
  1452. </ul>
  1453.  
  1454. <p id="macbook-pro-m5-2025-update-2025-10-16">Update (<a href="#macbook-pro-m5-2025-update-2025-10-16">2025-10-16</a>): <a href="https://daringfireball.net/2025/10/m5_chip_launches_with_macbook_pro_ipad_pro_vision_pro">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115380230717659605">Mastodon</a>):</p>
  1455. <blockquote cite="https://daringfireball.net/2025/10/m5_chip_launches_with_macbook_pro_ipad_pro_vision_pro">
  1456. <p>The base 14-inch model, with the no-adjective M-series chip, is for people who probably would be better served with a MacBook Air but who wrongly believe they &ldquo;need&rdquo; a laptop with &ldquo;Pro&rdquo; in its name.</p>
  1457. </blockquote>
  1458. <p>These days, I think the base MacBook Pro seems less like an odd duck and more like a natural fit between the MacBook Air and the MacBook Pro with the Pro processor. Compared with the MacBook Air, you get a larger and better display, longer battery life, more ports, an SD card slot, better sound, HDMI. If you need one or more of these things, but don&rsquo;t need more RAM or CPU cores, you can save $400.</p>
  1459.  
  1460. <blockquote cite="https://daringfireball.net/2025/10/m5_chip_launches_with_macbook_pro_ipad_pro_vision_pro">
  1461. <p>Here&rsquo;s a timeline of no-adjective M-series chips and when they appeared in the 14-inch MacBook Pro[&#8230;]</p>
  1462. </blockquote>
  1463.  
  1464. <p id="macbook-pro-m5-2025-update-2025-10-17">Update (<a href="#macbook-pro-m5-2025-update-2025-10-17">2025-10-17</a>): <a href="https://pxlnv.com/linklog/macbook-pro-charger-brouhaha/">Nick Heer</a>:</p>
  1465. <blockquote cite="https://pxlnv.com/linklog/macbook-pro-charger-brouhaha/">
  1466. <p>In Ireland, the MacBook Pro <a href="https://web.archive.org/web/20250810174211/https://www.apple.com/ie/shop/buy-mac/macbook-pro/14-inch">used to start</a> at &euro;1,949; it <a href="https://www.apple.com/ie/shop/buy-mac/macbook-pro/14-inch">now starts</a> at &euro;1,849; in France, it <a href="https://web.archive.org/web/20250604085352/https://www.apple.com/fr/shop/buy-mac/macbook-pro">was &euro;1,899</a>, and it is <a href="https://www.apple.com/fr/shop/buy-mac/macbook-pro">now &euro;1,799</a>. As mentioned, the adapter is &euro;65, making these new Macs &euro;35 less with a comparable configuration. The same is true in each Euro-currency country I checked: Germany, Italy, and Spain all received a &euro;100 price cut if you do not want an A.C. adapter, and a &euro;35 price cut if you do.</p>
  1467. <p>[&#8230;]</p>
  1468. <p>Countries with a charger in the box, on the other hand, see no such price adjustment, at least for the ones I have checked. The new M5 model starts at the same price as the M4 it replaces in Canada, Japan, Singapore, and the United States.</p>
  1469. <p>[&#8230;]</p>
  1470. <p>Maybe Apple was already planning a &euro;100 price cut for these new models. The M4 was &euro;100 less expensive than the M3 it replaced, for example, so it is plausible. That is something we simply cannot know. What we do know for certain is that these new MacBook Pros might not come with an A.C. adapter, but even if someone adds one at checkout, it still costs less in most places with this option.</p>
  1471. </blockquote>
  1472.  
  1473. <p><a href="https://www.macrumors.com/2025/10/17/eu-didnt-stop-apple-including-charger/">Hartley Charlton</a>:</p>
  1474. <blockquote cite="https://www.macrumors.com/2025/10/17/eu-didnt-stop-apple-including-charger/"><p>Apple&rsquo;s decision to remove the charger entirely from the EU boxes therefore goes beyond what the law requires. The company could, for example, offer customers the option to include a charger at checkout for no additional cost, as long as it also sells a version without one. The lack of charger in the UK is even more unnecessary, since it is not part of the European Union.</p><p>The move to charge separately for adapters is therefore a business choice by Apple, not a legal necessity. The company&rsquo;s approach simplifies logistics and packaging, avoiding the need for separate SKUs in Europe, but it also shifts the cost to customers who do not already own a compatible charger.</p></blockquote>
  1475.  
  1476. <p><a href="https://www.macrumors.com/2025/10/17/m5-chip-macbook-pro-geekbench-benchmark/">Joe Rossignol</a>:</p>
  1477. <blockquote cite="https://www.macrumors.com/2025/10/17/m5-chip-macbook-pro-geekbench-benchmark/">
  1478. <p>Based on a single unconfirmed result uploaded to the Geekbench 6 database today, the M5 chip has pulled off an impressive feat. Specifically, the chip achieved a score of 4,263 for single-core CPU performance, which is the <strong>highest single-core score</strong> that has ever been recorded in the Geekbench 6 database for any Mac or PC processor.</p>
  1479. </blockquote>
  1480.  
  1481. <p id="macbook-pro-m5-2025-update-2025-10-20">Update (<a href="#macbook-pro-m5-2025-update-2025-10-20">2025-10-20</a>): <a href="https://daringfireball.net/linked/2025/10/17/m5-mbp-vs-m4-mba">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115391346948832465">Mastodon</a>):</p>
  1482. <blockquote cite="https://daringfireball.net/linked/2025/10/17/m5-mbp-vs-m4-mba">
  1483. <p>In my defense, I did say &ldquo;probably&rdquo; in my post. My understanding is that the base MacBook Pro is a huge seller for Apple. So of course some very well-informed users are buying them for good reasons. But I really do think an awful lot of base MacBook Pro buyers are spending an extra $600 and carrying 0.7 pounds of extra weight for features they don&rsquo;t actually notice or care about. They just think they need a &ldquo;pro&rdquo; laptop, and underestimate just how incredibly capable MacBook Airs are.</p>
  1484. </blockquote>
  1485. <p>It probably goes the other way, too. Once you get all the advantages of the base MacBook Pro over the Air, how many people really need the Pro or Max processor? The regular M4/M5 is really good. Before Apple Silicon, I had typically bought the fastest or second-fastest processor, but since then I&rsquo;ve been getting the Pro instead of the Max and haven&rsquo;t regretted it.</p>
  1486.  
  1487. <p id="macbook-pro-m5-2025-update-2025-10-21">Update (<a href="#macbook-pro-m5-2025-update-2025-10-21">2025-10-21</a>): <a href="https://daringfireball.net/linked/2025/10/20/uk-eu-hardware-directives-macbook-chargers">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115408715338651601">Mastodon</a>):</p>
  1488. <blockquote cite="https://daringfireball.net/linked/2025/10/20/uk-eu-hardware-directives-macbook-chargers">
  1489. <p>I wondered why the U.K.&#x2009;&mdash;&#x2009;which left the EU five years ago&#x2009;&mdash;&#x2009;was affected. DF reader C.A. wrote, via email[&#8230;] Something similar (<a href="https://en.wikipedia.org/wiki/European_Economic_Area">the EEA</a>) is the reason why the power adapter isn&rsquo;t in the box for Norway, either&#x2009;&mdash;&#x2009;a country that has never been part of the EU.</p>
  1490. </blockquote>
  1491.  
  1492. <p><a href="https://daringfireball.net/linked/2025/10/20/heer-m5-mbp-charger">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115408782128815045">Mastodon</a>):</p>
  1493. <blockquote cite="https://daringfireball.net/linked/2025/10/20/heer-m5-mbp-charger">
  1494. <p>The fact that the new M5 MacBook Pro costs less than the M4 models, even when paying extra to include a new power adapter, leads me to suspect that Apple was planning price cuts in these countries regardless.</p>
  1495. <p>[&#8230;]</p>
  1496. <p>The problem I see with the MacBook power adapter situation in Europe is that while power users&#x2009;&mdash;&#x2009;like the sort of people who read Daring Fireball and Pixel Envy&#x2009;&mdash;&#x2009;will have no problem buying exactly the sort of power adapter they want, or simply re-using a good one they already own, normal users have no idea what makes a &ldquo;good&rdquo; power adapter. I suspect there are going to be a lot of Europeans who buy a new M5 MacBook Pro and wind up charging it with inexpensive low-watt power adapters meant for things like phones, and wind up with a shitty, slow charging experience.</p>
  1497. </blockquote>
  1498.  
  1499. <p><a href="https://sixcolors.com/post/2025/10/m5-macbook-pro-review-the-ultimate-computer/">Jason Snell</a>:</p>
  1500. <blockquote cite="https://sixcolors.com/post/2025/10/m5-macbook-pro-review-the-ultimate-computer/">
  1501. <p>The biggest disappointment is probably wireless connectivity. The MacBook Pro still doesn&rsquo;t support Wi-Fi 7 or Bluetooth 6 (it&rsquo;s Wi-Fi 6E and Bluetooth 5.3). We all know that Apple doesn&rsquo;t always rush to support new connectivity standards, but in this case, Apple <em>is</em> supporting those standards&mdash;on the iPhone and iPad, but not the Mac. Apple is justifiably proud of its new N1 chip, which provides that connectivity to those other products&mdash;and yet it&rsquo;s apparently going to be another product cycle where Macs are lagging behind.</p>
  1502. <p>I&rsquo;d be remiss if I didn&rsquo;t also mention the fact that we&rsquo;re now entering another Mac release cycle with no cellular option on Apple&rsquo;s laptops. This has been a perplexing omission for years&mdash;tethering to a phone is not a cure-all, and Apple&rsquo;s been offering cellular iPads since the very beginning. But it&rsquo;s now officially extra baffling, because Apple is shipping its very own C1 and C1X chips in iPhones and iPads. Apple now makes its own cellular radios, but still refuses to put them in Macs. If not now, when?</p>
  1503. </blockquote>
  1504.  
  1505. <p id="macbook-pro-m5-2025-update-2025-10-22">Update (<a href="#macbook-pro-m5-2025-update-2025-10-22">2025-10-22</a>): <a href="https://www.macrumors.com/review/14-inch-macbook-pro/">Joe Rossignol</a>:</p>
  1506. <blockquote cite="https://www.macrumors.com/review/14-inch-macbook-pro/">
  1507. <p>The first reviews of the 14-inch MacBook Pro with the M5 chip have been shared by selected publications and YouTube channels, ahead of the device launching this Wednesday.</p>
  1508. </blockquote>
  1509.  
  1510. <p><a href="https://creativestrategies.com/research/m5-apple-silicon-its-all-about-the-cache-and-tensors/">Max Weinbach</a>:</p>
  1511. <blockquote cite="https://creativestrategies.com/research/m5-apple-silicon-its-all-about-the-cache-and-tensors/">
  1512. <p>With this generation and M5, I think it&rsquo;s one of the larger changes in recent history for Apple Silicon! Let&rsquo;s talk about it in 3 parts: CPU, GPU, and cache!</p>
  1513. </blockquote>
  1514.  
  1515. <p><a href="https://www.macrumors.com/2025/10/22/m5-macbook-pro-first-impressions/">Juli Clover</a>:</p>
  1516. <blockquote cite="https://www.macrumors.com/2025/10/22/m5-macbook-pro-first-impressions/">
  1517. <p>On Geekbench 6 tests, the M5  MacBook Pro  earned a single-core score of 4220 and a multi-core score of 16781, while the  M4 MacBook Pro  earned a single-core score of 3834 and a multi-core score of 15453. Apple says that M5 CPU speeds are up to 15 percent faster than M4 speeds.</p>
  1518. <p>As for the GPU, the M5 earned an OpenCL score of 48101 and a Metal score of 75536, while the M4 earned a score of 38023 and a Metal Score of 57822. Apple says that GPU speeds are up to 30 percent faster.</p>
  1519. <p>SSD speeds have also improved, and Apple says it's up to 2x faster. That proved to be correct in our Blackmagic disk speed tests.</p>
  1520. </blockquote>]]></content:encoded>
  1521. <wfw:commentRss>https://mjtsai.com/blog/2025/10/15/macbook-pro-m5-2025/feed/</wfw:commentRss>
  1522. <slash:comments>9</slash:comments>
  1523. </item>
  1524. <item>
  1525. <title>iPad Pro (M5, 8th Generation)</title>
  1526. <link>https://mjtsai.com/blog/2025/10/15/ipad-pro-m5-8th-generation/</link>
  1527. <comments>https://mjtsai.com/blog/2025/10/15/ipad-pro-m5-8th-generation/#respond</comments>
  1528. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1529. <pubDate>Wed, 15 Oct 2025 18:49:06 +0000</pubDate>
  1530. <category><![CDATA[Technology]]></category>
  1531. <category><![CDATA[Apple C1X]]></category>
  1532. <category><![CDATA[Apple Hardware Announcement]]></category>
  1533. <category><![CDATA[Apple M5]]></category>
  1534. <category><![CDATA[Apple N1]]></category>
  1535. <category><![CDATA[Hardware]]></category>
  1536. <category><![CDATA[iOS Multitasking]]></category>
  1537. <category><![CDATA[iPad]]></category>
  1538. <category><![CDATA[iPad Pro]]></category>
  1539. <category><![CDATA[iPadOS]]></category>
  1540. <category><![CDATA[iPadOS 26]]></category>
  1541. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49638</guid>
  1542.  
  1543. <description><![CDATA[Apple (Hacker News, MacRumors, MacStories): M5 unlocks the most advanced iPad experience ever, packing an incredible amount of power and AI performance into the ultraportable design of iPad Pro. [&#8230;] N1, the new Apple-designed wireless networking chip, enables the latest generation of wireless technologies with support for Wi-Fi 7 on iPad Pro. The C1X modem [&#8230;]]]></description>
  1544. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/10/apple-introduces-the-powerful-new-ipad-pro-with-the-m5-chip/">Apple</a> (<a href="https://news.ycombinator.com/item?id=45591905">Hacker News</a>, <a href="https://www.macrumors.com/2025/10/15/apple-debuts-new-ipad-pro-with-m5/">MacRumors</a>, <a href="https://www.macstories.net/news/apple-announces-new-m5-ipad-pros/">MacStories</a>):</p>
  1545. <blockquote cite="https://www.apple.com/newsroom/2025/10/apple-introduces-the-powerful-new-ipad-pro-with-the-m5-chip/">
  1546. <p>M5 unlocks the most advanced iPad experience ever, packing an incredible amount of power and AI performance into the ultraportable design of iPad Pro.</p>
  1547. <p>[&#8230;]</p>
  1548. <p>N1, the new Apple-designed wireless networking chip, enables the latest generation of wireless technologies with support for Wi-Fi 7 on iPad Pro. The C1X modem comes to cellular models of iPad Pro, delivering up to 50 percent faster cellular data performance than its predecessor with even greater efficiency, allowing users to do more on the go. Available in space black and silver, iPad Pro comes in 11-inch and 13-inch sizes, and features the Ultra Retina XDR display for an unparalleled viewing experience.</p>
  1549. </blockquote>
  1550.  
  1551. <p><a href="https://sixcolors.com/post/2025/10/the-ipad-pro-gets-the-m5-treatment/">Dan Moren</a>:</p>
  1552. <blockquote cite="https://sixcolors.com/post/2025/10/the-ipad-pro-gets-the-m5-treatment/">
  1553. <p>Other than the new processor and networking chips, the specs of the M5 iPad Pro remain largely identical to its predecessor, including its accessory support, physical dimensions and weight, color options (space black and silver, naturally), and 10-hour battery life for surfing the web on Wi-Fi or watching video. The M5 model, however, does support fast charging of up to 50 percent in 30 minutes with Apple&rsquo;s 40W Dynamic Power Adapter with 60W Max or other compatible adapter.</p>
  1554. </blockquote>
  1555.  
  1556. <p><a href="https://9to5mac.com/2025/10/15/psa-m5-ipad-pro-models-come-with-different-ram-and-cpu-core-counts/">Ryan Christoffel</a>:</p>
  1557. <blockquote cite="https://9to5mac.com/2025/10/15/psa-m5-ipad-pro-models-come-with-different-ram-and-cpu-core-counts/"><p>This year, it&rsquo;s a similar story in terms of differentiated models, but Apple is actually disclosing all the details of the M5 iPad Pro SKUs up front.</p><p>[&#8230;]</p><p>As you can see, the two lower-tier storage options include only 12GB of memory and 9-core CPUs.</p><p>But if you go with a 1TB model or higher, you get a full 16GB of memory and 10-core CPU.</p><p>One other detail worth noting: just like on the M4, you can only order a nano-texture M5 iPad Pro if you opt for a 1TB version or higher.</p></blockquote>
  1558.  
  1559. <p><a href="https://birchtree.me/blog/this-is-a-mac-sorry-an-ipad/">Matt Birchler</a>:</p>
  1560. <blockquote cite="https://birchtree.me/blog/this-is-a-mac-sorry-an-ipad/"><p>I couldn&rsquo;t help but be struck by the hero image Apple used in their M5 iPad Pro announcement. In several ways, it laughs in the face of core tenets of the traditional iPad experience.</p><ol><li>It&rsquo;s explicitly sold as a device you will use in a laptop form factor.</li><li>Touch input may be implied, but the use case they&rsquo;re demonstrating is keyboard and mouse.</li><li>There are many windows.</li><li>Those windows are overlapping each other.</li><li>Several windows clip off the screen.</li></ol></blockquote>
  1561.  
  1562. <p><a href="https://mastodon.social/@BasicAppleGuy/115378712930783832">BasicAppleGuy</a>:</p>
  1563. <blockquote cite="https://mastodon.social/@BasicAppleGuy/115378712930783832">
  1564. <p>Looks like Apple has removed the &ldquo;iPad Pro&rdquo; branding from the back of the iPads which appeared in 2022 with the M2 iPad Pro.</p>
  1565. </blockquote>
  1566.  
  1567. <p>Previously:</p>
  1568. <ul>
  1569. <li><a href="https://mjtsai.com/blog/2025/10/15/apple-m5/">Apple M5</a></li>
  1570. <li><a href="https://mjtsai.com/blog/2024/05/07/ipad-pro-7th-generation/">iPad Pro (M4, 7th Generation)</a></li>
  1571. </ul>
  1572.  
  1573. <p id="ipad-pro-m5-8th-generation-update-2025-10-22">Update (<a href="#ipad-pro-m5-8th-generation-update-2025-10-22">2025-10-22</a>): <a href="https://www.macrumors.com/review/ipad-pro/">Joe Rossignol</a>:</p>
  1574. <blockquote cite="https://www.macrumors.com/review/ipad-pro/">
  1575. <p>The first reviews of the iPad Pro with the M5 chip have been shared by selected publications and YouTube channels, ahead of the device launching this Wednesday.</p>
  1576. </blockquote>
  1577.  
  1578. <p><a href="https://sixcolors.com/post/2025/10/m5-ipad-pro-review-promise-fulfilled/">Jason Snell</a>:</p>
  1579. <blockquote cite="https://sixcolors.com/post/2025/10/m5-ipad-pro-review-promise-fulfilled/">
  1580. <p>I did my testing across two days on AT&amp;T&rsquo;s 5G network, and while speeds were all over the place, on average, the M5 iPad Pro was a little slower at download and a whole lot faster at upload. Obviously, your mileage will vary depending on your carrier and geography. It&rsquo;s certainly a viable chip, and that 6.8&#xD7; improvement in upstream speed was especially surprising.</p>
  1581. <p>I do have to commend the little guy for actually getting a single bar of Verizon, something that no plumber or HVAC installer has ever managed at my house. It managed to download data at 30Mbps, though it could barely upload anything. Still, the fact that it managed to connect at all is pretty inspiring.</p>
  1582. <p>Apple&rsquo;s N1 chip offers Bluetooth and Wi-Fi connectivity, including Wi-Fi 7. I tested the M4 and M5 iPads on my local Wi-Fi 7 network, and it went pretty much as you might expect: the M4, which only supports Wi-Fi 6E, lagged behind the M5 with its pure Wi-Fi 7 power.</p>
  1583. <p>[&#8230;]</p>
  1584. <p>There&rsquo;s certainly more work to be done on iPadOS. But when I take the M5 iPad Pro out for a spin, powered by iPadOS 26, I am reminded that all my angst about the iPad&rsquo;s hardware outpacing its operating system is beginning to fade away. The hardware is still amazing, to be sure, but it <em>does</em> feel like the operating system loves it back. [&#8230;] I don&rsquo;t know where this is all headed, but between iPadOS 26 and the M5 iPad Pro, it feels like the iPad Pro has finally fulfilled the promise it showed a decade ago.</p>
  1585. </blockquote>
  1586.  
  1587. <p><a href="https://www.macstories.net/stories/m5-ipad-pro-review/">Federico Viticci</a>:</p>
  1588. <blockquote cite="https://www.macstories.net/stories/m5-ipad-pro-review/"><p>How do you review an iPad Pro that&rsquo;s visually identical to its predecessor and marginally improves upon its performance with a spec bump and some new wireless radios?</p><p>[&#8230;]</p><p>Unfortunately, while Apple&rsquo;s claims sound enticing, and the Neural Accelerators should improve AI tasks on a variety of fronts, such as token generation per second and <a href="https://huggingface.co/blog/tngtech/llm-performance-prefill-decode-concurrent-requests">prefill time</a> (for <a href="https://www.emergentmind.com/topics/time-to-first-token-ttft">time-to-first-token</a> evaluations), these improvements have little to no practical use on an iPad Pro compared to a Mac right now. And it all comes down to the fact that, despite better multitasking and <a href="https://www.macstories.net/stories/ios-and-ipados-26-the-macstories-review/9/#ipados">other features in iPadOS 26</a>, <strong>there isn&rsquo;t a strong app ecosystem</strong> to take advantage of local LLMs on iPad, beginning with Apple&rsquo;s own models.</p><p>[&#8230;]</p><p>Naturally, I wanted to test these models myself and see if I would have any practical use cases for them with my iPad Pro workflow. But I immediately ran into a series of problems, for which only Apple is to blame[&#8230;]</p><p>[&#8230;]</p><p>The multitasking and windowing experience of the M5 iPad Pro is essentially the same as the M4, despite the improvements to the new chip and faster memory. I&rsquo;m not ready to say that Apple has hit a performance wall with their new iPadOS windowing engine already, but at the same time, I&rsquo;m not sure why Macs with 16 GB of RAM and much older chipsets could keep a lot more windows open at once back in the day.</p></blockquote>
  1589.  
  1590. <p><a href="https://pxlnv.com/linklog/viticci-m5-ipad-pro/">Nick Heer</a>:</p>
  1591. <blockquote cite="https://pxlnv.com/linklog/viticci-m5-ipad-pro/">
  1592. <p>Viticci&rsquo;s frustration with the state of A.I. models on the iPad Pro is palpable. Ideally and hopefully, it is a future-friendly system, but that is not usually the promise of Apple&rsquo;s products. It usually likes to tell a complete story with the potential for sequels. To get even a glimpse of what that story looks like, Viticci had to go to great lengths, as documented in his review.</p>
  1593. </blockquote>]]></content:encoded>
  1594. <wfw:commentRss>https://mjtsai.com/blog/2025/10/15/ipad-pro-m5-8th-generation/feed/</wfw:commentRss>
  1595. <slash:comments>0</slash:comments>
  1596. </item>
  1597. <item>
  1598. <title>Apple Vision Pro (M5, 2025)</title>
  1599. <link>https://mjtsai.com/blog/2025/10/15/apple-vision-pro-m5-2025/</link>
  1600. <comments>https://mjtsai.com/blog/2025/10/15/apple-vision-pro-m5-2025/#comments</comments>
  1601. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1602. <pubDate>Wed, 15 Oct 2025 18:49:00 +0000</pubDate>
  1603. <category><![CDATA[Technology]]></category>
  1604. <category><![CDATA[Apple Hardware Announcement]]></category>
  1605. <category><![CDATA[Apple M5]]></category>
  1606. <category><![CDATA[Apple R1]]></category>
  1607. <category><![CDATA[Apple Vision Pro]]></category>
  1608. <category><![CDATA[Hardware]]></category>
  1609. <category><![CDATA[visionOS]]></category>
  1610. <category><![CDATA[visionOS 26]]></category>
  1611. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49636</guid>
  1612.  
  1613. <description><![CDATA[Apple (Hacker News, MacStories): Apple today introduced Apple Vision Pro with the powerful M5 chip that delivers a leap forward in performance, improved display rendering, faster AI-powered workflows, and extended battery life. The upgraded Vision Pro also comes with the soft, cushioned Dual Knit Band to help users achieve an even more comfortable fit, and [&#8230;]]]></description>
  1614. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/10/apple-vision-pro-upgraded-with-the-m5-chip-and-dual-knit-band/">Apple</a> (<a href="https://news.ycombinator.com/item?id=45591801">Hacker News</a>, <a href="https://www.macstories.net/news/apple-reveals-the-m5-apple-vision-pro/">MacStories</a>):</p>
  1615. <blockquote cite="https://www.apple.com/newsroom/2025/10/apple-vision-pro-upgraded-with-the-m5-chip-and-dual-knit-band/"><p>Apple today introduced <a href="https://www.apple.com/apple-vision-pro/">Apple Vision Pro</a> with the powerful <a href="https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon/">M5 chip</a> that delivers a leap forward in performance, improved display rendering, faster AI-powered workflows, and extended battery life. The upgraded Vision Pro also comes with the soft, cushioned Dual Knit Band to help users achieve an even more comfortable fit, and visionOS 26, which unlocks innovative spatial experiences, including widgets, new Personas, an interactive Jupiter Environment, and new Apple Intelligence features with support for additional languages. There are over 1 million apps and thousands of games on the App Store, hundreds of 3D movies on the Apple TV app, and all-new series and films in Apple Immersive with a selection of live NBA games coming soon.</p></blockquote>
  1616.  
  1617. <p><a href="https://www.theverge.com/news/798962/apple-m5-vision-pro-headset-mixed-reality">Victoria Song</a>:</p>
  1618. <blockquote cite="https://www.theverge.com/news/798962/apple-m5-vision-pro-headset-mixed-reality">
  1619. <p>But aside from the chip upgrade, nothing about the Vision Pro&rsquo;s design has changed. Instead, Apple&rsquo;s press release claims that the M5 chip will bring faster processing and more detailed image rendering. Specifically, the M5 renders 10 percent more pixels on the OLED displays and can increase refresh rates up to 120Hz. Previously it maxed out at 100Hz. As for processing, AI-powered features like a Persona or spatial photos are up to 50 percent faster. Battery life is also improved by about 30 minutes, up to 2.5 hours of general use and three hours of video playback.</p>
  1620. </blockquote>
  1621.  
  1622. <p><a href="https://sixcolors.com/post/2025/10/apple-launches-m5-powered-vision-pro-with-new-dual-knit-band/">Dan Moren</a>:</p>
  1623. <blockquote cite="https://sixcolors.com/post/2025/10/apple-launches-m5-powered-vision-pro-with-new-dual-knit-band/">
  1624. <p>Those hoping for a price change will be disappointed: it still starts at $3,499 with storage tiers in 256GB, 512GB, and 1TB at the same prices as before. In addition to the new Dual Knit Band, it includes the same Light Seal, pair of Light Seal Cushions, cover, polishing cloth, battery, and USB-C cable. However it also includes Apple&rsquo;s recently announced 40W Dynamic Power Adapter with 60W Max, though it seems like an expensive way to get that if you want it.</p>
  1625. </blockquote>
  1626.  
  1627. <p><a href="https://www.macrumors.com/2025/10/15/apple-announces-vision-pro-with-m5-chip/">Joe Rossignol</a>:</p>
  1628. <blockquote cite="https://www.macrumors.com/2025/10/15/apple-announces-vision-pro-with-m5-chip/">
  1629. <p>The new Dual Knit Band comes in small, medium, and large sizes. It is <a href="https://www.apple.com/shop/product/DUAL_KNIT_BAND_SA/apple-vision-pro-dual-knit-band">available to purchase separately for $99</a>, and it is compatible with the previous-generation Vision Pro. You can find your preferred size by using the Apple Store app on the iPhone.</p>
  1630. <p>Apple says the Dual Knit Band features two straps knitted into a single piece. The upper strap goes across the top of the head, and the lower strap goes across the back of the head. The lower strap has tungsten inserts that provide a counterweight for additional comfort, balance, and stability. You can adjust the fit of both of the straps with the Fit Dial.</p>
  1631. <p>Another new accessory is the <a href="https://www.macrumors.com/2025/10/15/new-accessories-for-vision-pro-now-available/">Logitech Muse spatial stylus</a>, and Apple will begin selling the PlayStation VR2 Sense controller starting Tuesday, November 11.</p>
  1632. </blockquote>
  1633.  
  1634. <p><a href="https://mastodon.macstories.net/@viticci/115378434296190934">Federico Viticci</a>:</p>
  1635. <blockquote cite="https://mastodon.macstories.net/@viticci/115378434296190934">
  1636. <p>They literally did an official version of the <a href="https://www.macstories.net/stories/vision-pro-chronicles-my-custom-dual-knit-open-setup-for-maximum-comfort-and-awareness/">custom "dual-knit" accessory</a> for the Vision Pro from Etsy last year!</p>
  1637. </blockquote>
  1638.  
  1639. <p><a href="https://x.com/markgurman/status/1978492907855503771">Mark Gurman</a>:</p>
  1640. <blockquote cite="https://x.com/markgurman/status/1978492907855503771">
  1641. <p>The M5 Vision Pro is advertised as quite a bit heavier than the M2 Vision Pro -- Likely because of the new strap (which is clearly heavier but solves the comfort problem).</p>
  1642. </blockquote>
  1643.  
  1644. <p><a href="https://mastodon.social/@lapcatsoftware/115378358360636638">Jeff Johnson</a>:</p>
  1645. <blockquote cite="https://mastodon.social/@lapcatsoftware/115378358360636638">
  1646. <p>0.3% of Vision Pro apps are built for visionOS. And this is Apple&rsquo;s own marketing!</p>
  1647. </blockquote>
  1648.  
  1649. <p><a href="https://mastodon.social/@stroughtonsmith/115377962800946195">Steve Troughton-Smith</a>:</p>
  1650. <blockquote cite="https://mastodon.social/@stroughtonsmith/115377962800946195"><p>Vision Pro is rapidly coming on 2 years old now and Apple still hasn&rsquo;t ported Pages or Numbers to it, and half the built-in apps on the OS are emulated iPad apps. It would be embarrassing if it weren&rsquo;t so very desperately sad. They effectively halted all in-box-app progress the moment it was shown off at WWDC23 &mdash; nothing new has been announced since</p></blockquote>
  1651.  
  1652. <p><a href="https://mastodon.social/@stroughtonsmith/115378426929136686">Steve Troughton-Smith</a>:</p>
  1653. <blockquote cite="https://mastodon.social/@stroughtonsmith/115378426929136686"><p>2 years on and Apple still hasn&rsquo;t figured out a deal with Netflix for the Vision Pro?</p></blockquote>
  1654.  
  1655. <p>Previously:</p>
  1656. <ul>
  1657. <li><a href="https://mjtsai.com/blog/2025/10/15/apple-m5/">Apple M5</a></li>
  1658. <li><a href="https://mjtsai.com/blog/2025/10/02/meta-ray-ban-display/">Meta Ray-Ban Display</a></li>
  1659. <li><a href="https://mjtsai.com/blog/2024/01/18/netflix-and-the-initial-apple-vision-pro-apps/">Netflix and the Initial Apple Vision Pro Apps</a></li>
  1660. <li><a href="https://mjtsai.com/blog/2023/06/05/apple-vision-pro/">Apple Vision Pro</a></li>
  1661. </ul>
  1662.  
  1663. <p id="apple-vision-pro-m5-2025-update-2025-10-16">Update (<a href="#apple-vision-pro-m5-2025-update-2025-10-16">2025-10-16</a>): <a href="https://birchtree.me/blog/screen-oddities-and-the-m5-vision-pro/">Matt Birchler</a>:</p>
  1664. <blockquote cite="https://birchtree.me/blog/screen-oddities-and-the-m5-vision-pro/"><p>Maybe I&rsquo;m misunderstanding something here, but it seems like the original model was unable to take full advantage of the displays, otherwise how would we be getting better display &ldquo;specs&rdquo; with the same hardware?</p></blockquote>
  1665.  
  1666. <p><a href="https://daringfireball.net/2025/10/m5_chip_launches_with_macbook_pro_ipad_pro_vision_pro">John Gruber</a>:</p>
  1667. <blockquote cite="https://daringfireball.net/2025/10/m5_chip_launches_with_macbook_pro_ipad_pro_vision_pro">
  1668. <p>It&rsquo;s a tacit acknowledgement that physical comfort has been a real problem for many people who&rsquo;ve tried Vision Pro. (Me, personally, I find using it with the Solo Knit Band comfortable for as long as I care to use it&#x2009;&mdash;&#x2009;which is typically just 2&#x2013;3 hours, tops.)</p>
  1669. <p>[&#8230;]</p>
  1670. <p>No price drop, no change to the form factor. But Apple&rsquo;s interest in the platform is very much alive.</p>
  1671. </blockquote>
  1672.  
  1673. <p id="apple-vision-pro-m5-2025-update-2025-10-17">Update (<a href="#apple-vision-pro-m5-2025-update-2025-10-17">2025-10-17</a>): <a href="https://www.macrumors.com/2025/10/17/apple-vision-pro-dual-knit-band-popular/">Juli Clover</a>:</p>
  1674. <blockquote cite="https://www.macrumors.com/2025/10/17/apple-vision-pro-dual-knit-band-popular/"><p>It appears  M2  Vision Pro owners are eager for an accessory that makes the headset easier to wear, because the $99 Dual Knit Band is now backordered for at least a month. As of yesterday, new Dual Knit Band orders were delivering between November 7 and November 14, and wait times could get even longer.</p></blockquote>
  1675.  
  1676. <p id="apple-vision-pro-m5-2025-update-2025-10-22">Update (<a href="#apple-vision-pro-m5-2025-update-2025-10-22">2025-10-22</a>): <a href="https://www.macrumors.com/review/vision-pro-m5-chip/">Joe Rossignol</a>:</p>
  1677. <blockquote cite="https://www.macrumors.com/review/vision-pro-m5-chip/">
  1678. <p>The first reviews of the Vision Pro with the M5 chip have been shared by selected publications and YouTube channels, ahead of the device launching this Wednesday.</p>
  1679. </blockquote>]]></content:encoded>
  1680. <wfw:commentRss>https://mjtsai.com/blog/2025/10/15/apple-vision-pro-m5-2025/feed/</wfw:commentRss>
  1681. <slash:comments>13</slash:comments>
  1682. </item>
  1683. <item>
  1684. <title>Apple M5</title>
  1685. <link>https://mjtsai.com/blog/2025/10/15/apple-m5/</link>
  1686. <comments>https://mjtsai.com/blog/2025/10/15/apple-m5/#comments</comments>
  1687. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1688. <pubDate>Wed, 15 Oct 2025 18:48:47 +0000</pubDate>
  1689. <category><![CDATA[Technology]]></category>
  1690. <category><![CDATA[Apple Hardware Announcement]]></category>
  1691. <category><![CDATA[Apple M5]]></category>
  1692. <category><![CDATA[Processors]]></category>
  1693. <category><![CDATA[Thunderbolt]]></category>
  1694. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49634</guid>
  1695.  
  1696. <description><![CDATA[Apple (Hacker News, MacRumors): Built using third-generation 3-nanometer technology, M5 introduces a next-generation 10-core GPU architecture with a Neural Accelerator in each core, enabling GPU-based AI workloads to run dramatically faster, with over 4x the peak GPU compute performance compared to M4. The GPU also offers enhanced graphics capabilities and third-generation ray tracing that combined [&#8230;]]]></description>
  1697. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon/">Apple</a> (<a href="https://news.ycombinator.com/item?id=45591799">Hacker News</a>, <a href="https://www.macrumors.com/2025/10/15/apple-unveils-m5-chip-with-next-generation-gpu/">MacRumors</a>):</p>
  1698. <blockquote cite="https://www.apple.com/newsroom/2025/10/apple-unleashes-m5-the-next-big-leap-in-ai-performance-for-apple-silicon/">
  1699. <p>Built using third-generation 3-nanometer technology, M5 introduces a next-generation 10-core GPU architecture with a Neural Accelerator in each core, enabling GPU-based AI workloads to run dramatically faster, with over 4x the peak GPU compute performance compared to M4. The GPU also offers enhanced graphics capabilities and third-generation ray tracing that combined deliver a graphics performance that is up to 45 percent higher than M4. M5 features the world&rsquo;s fastest performance core, with up to a 10-core CPU made up of six efficiency cores and up to four performance cores. Together, they deliver up to 15 percent faster multithreaded performance over M4. M5 also features an improved 16-core Neural Engine, a powerful media engine, and a nearly 30 percent increase in unified memory bandwidth to 153GB/s.</p>
  1700. </blockquote>
  1701.  
  1702. <p>Previously:</p>
  1703. <ul>
  1704. <li><a href="https://mjtsai.com/blog/2025/10/15/macbook-pro-m5-2025/">MacBook Pro (M5, 2025)</a></li>
  1705. <li><a href="https://mjtsai.com/blog/2025/10/15/ipad-pro-m5-8th-generation/">iPad Pro (M5, 8th Generation)</a></li>
  1706. <li><a href="https://mjtsai.com/blog/2025/10/15/apple-vision-pro-m5-2025/">Apple Vision Pro (M5, 2025)</a></li>
  1707. <li><a href="https://mjtsai.com/blog/2024/05/07/apple-m4/">Apple M4</a></li>
  1708. </ul>
  1709.  
  1710. <p id="apple-m5-update-2025-10-16">Update (<a href="#apple-m5-update-2025-10-16">2025-10-16</a>): <a href="https://mastodon.social/@dimitribouniol/115382223281089233">Dimitri Bouniol</a>:</p>
  1711. <blockquote cite="https://mastodon.social/@dimitribouniol/115382223281089233">
  1712. <p>M5 seemingly only supporting Thunderbolt 4 ruins the hope I had that the base M5 Mac mini would support Thunderbolt 5 next year &#x1F614;</p>
  1713. </blockquote>
  1714.  
  1715. <p id="apple-m5-update-2025-10-20">Update (<a href="#apple-m5-update-2025-10-20">2025-10-20</a>): <a href="https://mastodon.social/@BasicAppleGuy/115406887900836842">BasicAppleGuy</a>:</p>
  1716. <blockquote cite="https://mastodon.social/@BasicAppleGuy/115406887900836842">
  1717. <p>Apple Silicon: M1 to M5</p>
  1718. </blockquote>
  1719.  
  1720. <p id="apple-m5-update-2025-10-21">Update (<a href="#apple-m5-update-2025-10-21">2025-10-21</a>): <a href="https://www.macrumors.com/guide/m4-vs-m5-chip/">Hartley Charlton</a>:</p>
  1721. <blockquote cite="https://www.macrumors.com/guide/m4-vs-m5-chip/">
  1722. <p>Compared to the M4 chip that Apple launched in May 2024, the M5 delivers[&#8230;]</p>
  1723. </blockquote>
  1724.  
  1725. <p id="apple-m5-update-2025-10-22">Update (<a href="#apple-m5-update-2025-10-22">2025-10-22</a>): <a href="https://sixcolors.com/post/2025/10/charting-the-course-of-the-m5-processor/">Jason Snell</a>:</p>
  1726. <blockquote cite="https://sixcolors.com/post/2025/10/charting-the-course-of-the-m5-processor/">
  1727. <p>It reminded me, though, that I have tried to build some charts to help visualize how Apple&rsquo;s chip progress is going. I wrote about this <a href="https://sixcolors.com/post/2025/09/charting-the-path-of-the-a19-pro/">for the A series of chips</a> back in September. Here are the requisite M series charts[&#8230;]</p>
  1728. <p>[&#8230;]</p>
  1729. <p>So the very, very broad overview of what the M5 brings is a lot like the overview of the A19: In this generation, the CPU cores got a bit better, and the GPU cores took a much larger jump.</p>
  1730. </blockquote>
  1731.  
  1732. <p><a href="https://www.macstories.net/linked/max-weinbach-on-the-m5s-neural-accelerators/">Federico Viticci</a>:</p>
  1733. <blockquote cite="https://www.macstories.net/linked/max-weinbach-on-the-m5s-neural-accelerators/">
  1734. <p>Looking at Max&rsquo;s benchmarks with Qwen3&nbsp;8B and a ~20,000-token prompt, there is indeed a <strong>3.65x speedup</strong> in tokens/sec in the prefill stage &#x2013; jumping from 158.2 tok/s to a remarkable 578.7 tok/s. This is why I&rsquo;m <em>very</em> excited about the future of MLX for local inference on M5, and why I&rsquo;m also looking forward to M5 Pro/M5 Max chipsets in future Mac models.</p>
  1735. </blockquote>]]></content:encoded>
  1736. <wfw:commentRss>https://mjtsai.com/blog/2025/10/15/apple-m5/feed/</wfw:commentRss>
  1737. <slash:comments>3</slash:comments>
  1738. </item>
  1739. <item>
  1740. <title>Neo Network Utility 2.0</title>
  1741. <link>https://mjtsai.com/blog/2025/10/14/neo-network-utility-2-0/</link>
  1742. <comments>https://mjtsai.com/blog/2025/10/14/neo-network-utility-2-0/#comments</comments>
  1743. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1744. <pubDate>Tue, 14 Oct 2025 18:57:05 +0000</pubDate>
  1745. <category><![CDATA[Technology]]></category>
  1746. <category><![CDATA[Liquid Glass]]></category>
  1747. <category><![CDATA[Mac]]></category>
  1748. <category><![CDATA[Mac App]]></category>
  1749. <category><![CDATA[macOS Tahoe 26]]></category>
  1750. <category><![CDATA[Network Utility]]></category>
  1751. <category><![CDATA[Networking]]></category>
  1752. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49627</guid>
  1753.  
  1754. <description><![CDATA[Eric B&#246;hnisch-Volkmann: Here&#8217;s Neo Network Utility 2.0 with a refreshed yet familiar design for macOS Tahoe, including menu icons, pill-shaped buttons, and a modern tab view. It actually looks good in Liquid Glass.Of course we didn&#8217;t just touch it up a bit. The new version lets you open multiple windows and run commands in all [&#8230;]]]></description>
  1755. <content:encoded><![CDATA[<p><a href="https://www.devontechnologies.com/blog/20251014-network-utility-20">Eric B&ouml;hnisch-Volkmann</a>:</p>
  1756. <blockquote cite="https://www.devontechnologies.com/blog/20251014-network-utility-20"><p>Here&rsquo;s <a href="https://www.devontechnologies.com/apps/freeware">Neo Network Utility 2.0</a> with a refreshed yet familiar design for macOS Tahoe, including menu icons, pill-shaped buttons, and a modern tab view. <em>It actually looks good in Liquid Glass.</em></p><p>Of course we didn&rsquo;t just touch it up a bit. The new version lets you open <em>multiple windows</em> and run commands in all the tabs <em>simultaneously</em>. Switch between the tools from the menu or via key commands. On the Info tab, a <em>visual link status indicator</em> immediately tells you that the network connection is active, and with location services enabled, you can now see the interface&rsquo;s <a href="https://en.wikipedia.org/wiki/Service_set_(802.11_network)">SSID and BSSID</a>. For looking up DNS data, Neo Network Utility uses the ICANN&rsquo;s latest <a href="https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol">RDAP</a> implementation.</p></blockquote>
  1757.  
  1758. <p>This is a free replacement for Apple&rsquo;s discontinued Network Utility.</p>
  1759.  
  1760. <p>Previously:</p>
  1761. <ul>
  1762. <li><a href="https://mjtsai.com/blog/2023/12/11/where-have-the-network-tools-gone/">Where Have the Network Tools Gone?</a></li>
  1763. </ul>]]></content:encoded>
  1764. <wfw:commentRss>https://mjtsai.com/blog/2025/10/14/neo-network-utility-2-0/feed/</wfw:commentRss>
  1765. <slash:comments>8</slash:comments>
  1766. </item>
  1767. <item>
  1768. <title>Juice Jacking Protection Setting Broken in iOS 26</title>
  1769. <link>https://mjtsai.com/blog/2025/10/14/juice-jacking-protection-setting-broken-in-ios-26/</link>
  1770. <comments>https://mjtsai.com/blog/2025/10/14/juice-jacking-protection-setting-broken-in-ios-26/#comments</comments>
  1771. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1772. <pubDate>Tue, 14 Oct 2025 18:57:02 +0000</pubDate>
  1773. <category><![CDATA[Technology]]></category>
  1774. <category><![CDATA[Bug]]></category>
  1775. <category><![CDATA[iOS]]></category>
  1776. <category><![CDATA[iOS 26]]></category>
  1777. <category><![CDATA[Power]]></category>
  1778. <category><![CDATA[Privacy]]></category>
  1779. <category><![CDATA[Security]]></category>
  1780. <category><![CDATA[USB]]></category>
  1781. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49625</guid>
  1782.  
  1783. <description><![CDATA[Ric Ford (PDF): Researchers at Graz University of Technology discovered severe, unpatched vulnerabilities in iPhones, Android phones and other devices that facilitate attacks and data theft via malicious USB chargers. Previously known and addressed as &#8220;juice jacking,&#8221; the effective new technique has been titled &#8220;ChoiceJacking.&#8221; Adam Engst: This vulnerability exists because USB ports can simultaneously [&#8230;]]]></description>
  1784. <content:encoded><![CDATA[<p><a href="https://www.macintouch.com/post/47108/device-compromise-via-usb-chargers-choicejacking/">Ric Ford</a> (<a href="https://tugraz.elsevierpure.com/ws/portalfiles/portal/89650227/Final_Paper_Usenix.pdf?is=0655bffd3b0155455e4c3215bfaeba9d238939d3ce718b1b3f5ee13407e44a9f">PDF</a>):</p>
  1785. <blockquote cite="https://www.macintouch.com/post/47108/device-compromise-via-usb-chargers-choicejacking/"><p>Researchers at Graz University of Technology discovered severe, unpatched vulnerabilities in iPhones, Android phones and other devices that facilitate attacks and data theft via malicious USB chargers. Previously known and addressed as &ldquo;<a href="https://en.wikipedia.org/wiki/Juice_jacking">juice jacking</a>,&rdquo; the effective new technique has been titled &ldquo;ChoiceJacking.&rdquo;</p></blockquote>
  1786.  
  1787. <p><a href="https://tidbits.com/2025/10/13/juice-jacking-protection-setting-broken-in-ios-26/">Adam Engst</a>:</p>
  1788. <blockquote cite="https://tidbits.com/2025/10/13/juice-jacking-protection-setting-broken-in-ios-26/"><p>This vulnerability exists because USB ports can simultaneously transfer both power and data, potentially allowing a compromised charging station in an airport, hotel, or other public place to attack a connected iPhone.</p><p>Although there are <a href="https://arstechnica.com/information-technology/2023/05/fearmongering-over-public-charging-stations-needs-to-stop-heres-why/">no</a> <a href="https://archive.is/20240430104307/https://www.vox.com/technology/2023/9/1/23850809/public-phone-charging-station-juice-jacking-airport-battery-fbi">reports</a> of juice jacking attacks in the wild, Apple added protection against this vulnerability years ago with a setting that explicitly prompts you to allow wired accessories to connect. You can configure iOS to handle accessories in four ways: ask every time, ask only for new accessories, automatically allow connections when the device is unlocked, or always allow connections.</p><p>[&#8230;]</p><p>Unfortunately, as a post on a private mailing list alerted me, there&rsquo;s a bug in iOS 26.0.1 related to the accessory protection controls in <strong>Settings &gt; Privacy &amp; Security &gt; Wired Accessories</strong>. The bug also affects iPadOS 26. For some iPhones and iPads, including both my iPhone 17 and fourth-generation iPad Air, the accessory connection control is locked to Always Allow, and a note below says, &ldquo;This setting is managed by your organization and cannot be changed.&rdquo;<a href="https://tidbits.com/uploads/2025/10/Wired-Accessories-protection-scaled.jpg"></a></p></blockquote>
  1789.  
  1790. <p>Previously:</p>
  1791. <ul>
  1792. <li><a href="https://mjtsai.com/blog/2025/09/29/macos-26-0-1/">macOS 26.0.1</a></li>
  1793. </ul>]]></content:encoded>
  1794. <wfw:commentRss>https://mjtsai.com/blog/2025/10/14/juice-jacking-protection-setting-broken-in-ios-26/feed/</wfw:commentRss>
  1795. <slash:comments>3</slash:comments>
  1796. </item>
  1797. <item>
  1798. <title>Apple TV, Apple TV, Apple TV, and Apple TV</title>
  1799. <link>https://mjtsai.com/blog/2025/10/14/apple-tv-apple-tv-apple-tv-and-apple-tv-2/</link>
  1800. <comments>https://mjtsai.com/blog/2025/10/14/apple-tv-apple-tv-apple-tv-and-apple-tv-2/#comments</comments>
  1801. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1802. <pubDate>Tue, 14 Oct 2025 18:56:59 +0000</pubDate>
  1803. <category><![CDATA[Technology]]></category>
  1804. <category><![CDATA[Apple TV]]></category>
  1805. <category><![CDATA[Apple TV+]]></category>
  1806. <category><![CDATA[Icons]]></category>
  1807. <category><![CDATA[iOS]]></category>
  1808. <category><![CDATA[iOS 26]]></category>
  1809. <category><![CDATA[Mac]]></category>
  1810. <category><![CDATA[macOS Tahoe 26]]></category>
  1811. <category><![CDATA[Marketing]]></category>
  1812. <category><![CDATA[TV.app]]></category>
  1813. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49623</guid>
  1814.  
  1815. <description><![CDATA[Eric Slivka: Buried in its announcement about &#8220;F1: The Movie&#8221; making its streaming debut on December 12, Apple has also announced that Apple TV+ is being rebranded as simply Apple TV.[&#8230;]Apple of course offers its set-top box hardware under the Apple TV name while also offering the Apple TV app across various platforms as a [&#8230;]]]></description>
  1816. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/13/apple-tv-plus-rebrand/">Eric Slivka</a>:</p>
  1817. <blockquote cite="https://www.macrumors.com/2025/10/13/apple-tv-plus-rebrand/"><p>Buried in its <a href="https://www.apple.com/tv-pr/news/2025/10/apple-original-films-blockbuster-feature-f1-the-movie-from-joseph-kosinski-to-make-global-streaming-debut-on-friday-december-12-2025/">announcement</a> about &ldquo;F1: The Movie&rdquo; making its streaming debut on December 12, Apple has also announced that <a href="https://www.macrumors.com/roundup/apple-tv/">Apple TV</a>+ is being rebranded as simply  Apple TV.</p><p>[&#8230;]</p><p>Apple of course offers its set-top box hardware under the  Apple TV  name while also offering the  Apple TV  app across various platforms as a hub for  Apple TV + and other content. As a result, offering Apple&rsquo;s streaming service itself under the same name may lead to some confusion, and the reason for the change is unclear.</p></blockquote>
  1818.  
  1819. <p><a href="https://x.com/film_girl/status/1977781397277569494">Christina Warren</a>:</p>
  1820. <blockquote cite="https://x.com/film_girl/status/1977781397277569494">
  1821. <p>lol so I can watch Apple TV on the Apple TV app on Apple TV</p>
  1822. </blockquote>
  1823.  
  1824. <p><a href="https://x.com/bzamayo/status/1977763965275980035">Benjamin Mayo</a>:</p>
  1825. <blockquote cite="https://x.com/bzamayo/status/1977763965275980035"><p>No normal person ever referred to it as &ldquo;Apple TV+&rdquo;. Most people just called it Apple TV, and now that&rsquo;s what it is called. Way better.</p></blockquote>
  1826.  
  1827. <p>I thought &ldquo;Apple TV+&rdquo; made sense in that there are other &ldquo;+&rdquo; services like Disney+ and Apple News+. But, as with iCloud+, I don&rsquo;t think the name really caught on. People just call them &ldquo;Apple TV&rdquo; and &ldquo;iCloud&rdquo; and then maybe mention that they&rsquo;re subscribed or which plan they have.</p>
  1828.  
  1829. <p><a href="https://daringfireball.net/linked/2025/10/13/apple-tv-minus">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115367714685530051">Mastodon</a>):</p>
  1830. <blockquote cite="https://daringfireball.net/linked/2025/10/13/apple-tv-minus"><p>Like, if you&rsquo;re telling someone how much you enjoy <em>Slow Horses</em> and they ask how to watch it, it&rsquo;s more natural and conversational to just say &ldquo;It&rsquo;s on Apple TV&rdquo;. That&rsquo;s what most people say.</p><p>[&#8230;]</p><p>But right there in Apple&rsquo;s own &ldquo;About Apple TV&rdquo; description, you see just how overused &ldquo;Apple TV&rdquo; now is. You can watch Apple TV in Apple TV on Apple TV&#x2009;&mdash;&#x2009;the paid service in the free app on the set-top box. But you can watch any streaming service you want on the box, in that service&rsquo;s own app. But many of those services are also available in the Apple TV app. And the Apple TV streaming service is also available on just about all other popular set-top hardware platforms. So you don&rsquo;t need an Apple TV to watch Apple TV.</p></blockquote>
  1831.  
  1832. <p>If anything, it&rsquo;s the hardware that feels like it needs a new name now. But, as with the app, I guess people will just add a suffix (&ldquo;box&rdquo;) when they need to disambiguate.</p>
  1833.  
  1834. <p><a href="https://tidbits.com/2025/10/13/apple-tv-rebranded-to-just-apple-tv/">Adam Engst</a>:</p>
  1835. <blockquote cite="https://tidbits.com/2025/10/13/apple-tv-rebranded-to-just-apple-tv/">
  1836. <p>While &ldquo;Apple TV+&rdquo; may not have been the most inspired name, removing the &ldquo;+&rdquo; hardly qualifies as creating a &ldquo;vibrant new identity.&rdquo; Craig Federighi&rsquo;s WWDC jokes about Apple&rsquo;s &ldquo;crack product marketing team&rdquo; being &ldquo;fully baked&rdquo; are starting to feel less like humor and more like accurate commentary.</p>
  1837. </blockquote>
  1838.  
  1839. <p>I <em>guess</em> the &ldquo;vibrant&rdquo; is meant to refer to the new icon, but Apple did not make this clear.</p>
  1840.  
  1841. <p><a href="https://9to5mac.com/2025/10/13/ios-and-tvos-26-1-will-introduce-vibrant-apple-tv-app-icon-following-rebranding/">Zac Hall</a>:</p>
  1842. <blockquote cite="https://9to5mac.com/2025/10/13/ios-and-tvos-26-1-will-introduce-vibrant-apple-tv-app-icon-following-rebranding/"><p>The Apple TV app only just got <a href="https://9to5mac.com/2025/09/15/new-ios-26-iphone-apps-icons-compared/">a refreshed icon</a> with iOS 26 and Apple&rsquo;s Liquid Glass redesign.</p><p>Starting with iOS 26.1, Apple is adding a splash of color to the recently updated icon.</p></blockquote>
  1843.  
  1844. <p>They&rsquo;re also changing the <a href="https://9to5mac.com/2025/10/13/macos-26-1-beta-3-changes-polarizing-macintosh-hd-icon/">hard drive icon again</a>.</p>
  1845.  
  1846. <p>Previously:</p>
  1847. <ul>
  1848. <li><a href="https://mjtsai.com/blog/2019/11/04/apple-tv-apple-tv-apple-tv-and-apple-tv/">Apple TV, Apple TV, Apple TV, and Apple TV+</a></li>
  1849. </ul>]]></content:encoded>
  1850. <wfw:commentRss>https://mjtsai.com/blog/2025/10/14/apple-tv-apple-tv-apple-tv-and-apple-tv-2/feed/</wfw:commentRss>
  1851. <slash:comments>3</slash:comments>
  1852. </item>
  1853. <item>
  1854. <title>Cultivated Task Cancellation</title>
  1855. <link>https://mjtsai.com/blog/2025/10/14/cultivated-task-cancellation/</link>
  1856. <comments>https://mjtsai.com/blog/2025/10/14/cultivated-task-cancellation/#respond</comments>
  1857. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1858. <pubDate>Tue, 14 Oct 2025 18:56:52 +0000</pubDate>
  1859. <category><![CDATA[Programming]]></category>
  1860. <category><![CDATA[iOS]]></category>
  1861. <category><![CDATA[iOS 26]]></category>
  1862. <category><![CDATA[Mac]]></category>
  1863. <category><![CDATA[macOS Tahoe 26]]></category>
  1864. <category><![CDATA[Swift Concurrency]]></category>
  1865. <category><![CDATA[Swift Programming Language]]></category>
  1866. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49621</guid>
  1867.  
  1868. <description><![CDATA[Max Seelemann (on his new blog): So how do you tell if a task supports cancellation? That&#8217;s tricky to answer per-se because cancellation is voluntary behavior and needs to be represented in the task&#8217;s value or error type. If you&#8217;re lucky, cancellation support (or lack thereof) is documented.[&#8230;]The designated way to check for cancellation is [&#8230;]]]></description>
  1869. <content:encoded><![CDATA[<p><a href="https://macguru.dev/cultivated-task-cancellation/">Max Seelemann</a> (on his <a href="https://macguru.dev/and-now-i-blog/">new blog</a>):</p>
  1870. <blockquote cite="https://macguru.dev/cultivated-task-cancellation/"><p>So how do you tell if a task supports cancellation? That&rsquo;s tricky to answer per-se because cancellation is <em>voluntary behavior</em> and needs to be <em>represented</em> in the task&rsquo;s value or error type. If you&rsquo;re lucky, cancellation support (or lack thereof) is documented.</p><p>[&#8230;]</p><p>The designated way to check for cancellation is to use static properties like <code>Task.isCancelled</code>. Using static properties may seem odd at first, but it&rsquo;s clever: APIs <em>called inside the task</em> can check for cancellation without knowing where they&rsquo;re running or taking task handles as arguments. In fact, such APIs are probably the best way to handle cancellation, as we&rsquo;ll see shortly.</p><p>[&#8230;]</p><p>You might be thinking, &ldquo;okay, nice and all. But why go to all this effort to explain something that&rsquo;s baked into the system anyway?&rdquo; Well, I fear here comes an inconvenient truth. Not many things in the Standard Library and Foundation have cancellation support built in. In fact, as far as I know, it&rsquo;s just <strong>three</strong>.</p></blockquote>
  1871.  
  1872. <p id="cultivated-task-cancellation-update-2025-10-15">Update (<a href="#cultivated-task-cancellation-update-2025-10-15">2025-10-15</a>): <a href="https://macguru.dev/the-task-cancellation-trap/">Max Seelemann</a>:</p>
  1873. <blockquote cite="https://macguru.dev/the-task-cancellation-trap/">
  1874. <ul><li>The <code>Task</code> initializer is declared as <code>@discardableResult</code>, which means you can create a task and let go of its handle without a warning, like <code>Task {&#8230;}</code>. This makes it too easy to unintentionally set up a task that&rsquo;s forgotten and runs forever.</li><li>It&rsquo;s too easy to forget to call the cancel method. Especially when the task is stored in an array or dictionary rather than a single instance variable. Every task handle would need to be cancelled individually when removed or replaced.</li></ul>
  1875. <p>[&#8230;]</p>
  1876. <p>To solve number 2, we wrote a little wrapper called <a href="https://gist.github.com/macguru/d39e78a9a7f3c5a9ba742a6759d700c5"><code>ScopedTask</code></a>, which handles cancellation automatically.</p>
  1877. <p>[&#8230;]</p>
  1878. <p>I published the <a href="https://gist.github.com/macguru/d39e78a9a7f3c5a9ba742a6759d700c5">source for <code>ScopedTask</code> on GitHub</a>&mdash;feel free to use or adapt it to your needs.</p>
  1879. </blockquote>
  1880.  
  1881. <p id="cultivated-task-cancellation-update-2025-10-21">Update (<a href="#cultivated-task-cancellation-update-2025-10-21">2025-10-21</a>): <a href="https://macguru.dev/task-cancellation-handlers/">Max Seelemann</a>:</p>
  1882. <blockquote cite="https://macguru.dev/task-cancellation-handlers/">
  1883. <p>The signature of the cancellation handler is <code>@Sendable () -&gt; Void</code>&mdash;a synchronous sendable non-throwing non-isolated closure with no arguments and no return value. Which means:</p><ul><li>You cannot &ldquo;return&rdquo; or &ldquo;throw&rdquo; out of the main operation from the handler; you can only influence its course of execution.</li><li>To achieve that, you must use only sendable (thread-safe) constructs.</li><li>And these constructs must be synchronously accessible.</li></ul><p></p>
  1884. <p>[&#8230;]</p>
  1885. <p>The only standard library construct that fulfills all these requirements out of the box is <code>Task</code> itself. We&rsquo;ll see an example shortly. But for anything else, you have no choice but to go to lower-level mechanisms&#8230;like <em>locks</em>.</p>
  1886. <p>[&#8230;]</p>
  1887. <p>So that is a simple function that suspends until cancelled. &#x1F605; Only that, in my opinion, it&rsquo;s not simple at all&mdash;it&rsquo;s really complex with numerous pitfalls small and large. Should this keep you from implementing cancellable tasks? It shouldn&rsquo;t, but you should sharpen your senses.</p>
  1888. </blockquote>]]></content:encoded>
  1889. <wfw:commentRss>https://mjtsai.com/blog/2025/10/14/cultivated-task-cancellation/feed/</wfw:commentRss>
  1890. <slash:comments>0</slash:comments>
  1891. </item>
  1892. <item>
  1893. <title>Clips Discontinued</title>
  1894. <link>https://mjtsai.com/blog/2025/10/12/clips-discontinued/</link>
  1895. <comments>https://mjtsai.com/blog/2025/10/12/clips-discontinued/#comments</comments>
  1896. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1897. <pubDate>Mon, 13 Oct 2025 00:18:45 +0000</pubDate>
  1898. <category><![CDATA[Technology]]></category>
  1899. <category><![CDATA[Clips]]></category>
  1900. <category><![CDATA[iOS]]></category>
  1901. <category><![CDATA[iOS 26]]></category>
  1902. <category><![CDATA[iOS App]]></category>
  1903. <category><![CDATA[Sunset]]></category>
  1904. <category><![CDATA[Video]]></category>
  1905. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49614</guid>
  1906.  
  1907. <description><![CDATA[Eric Slivka: Apple has essentially discontinued Clips, its video-editing app designed to allow users to combine video clips, images, and photos with voice-based titles, music, filters, and graphics to create enhanced videos that can be shared on social media sites.The app has been removed from the App Store, and a support document on Apple&#8217;s site [&#8230;]]]></description>
  1908. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/11/apples-clips-app-discontinued/">Eric Slivka</a>:</p>
  1909. <blockquote cite="https://www.macrumors.com/2025/10/11/apples-clips-app-discontinued/"><p>Apple has essentially discontinued Clips, its video-editing app designed to allow users to combine video clips, images, and photos with voice-based titles, music, filters, and graphics to create enhanced videos that can be shared on social media sites.</p><p>The app has been <a href="https://itunes.apple.com/app/clips/id1212699939">removed from the App Store</a>, and a <a href="https://support.apple.com/en-us/123359">support document on Apple&rsquo;s site</a> says that the app is no longer being updated and would no longer be available for download for new users as of yesterday.</p></blockquote>
  1910.  
  1911. <p><a href="https://mastodon.social/@deeje/115359462387828994">Deeje Cooley</a>:</p>
  1912. <blockquote cite="https://mastodon.social/@deeje/115359462387828994">
  1913. <p>I never understood who Clips was for.</p>
  1914. </blockquote>
  1915.  
  1916. <p><a href="https://duck.haus/@joesteel/115357459350332558">Joe Rosensteel</a>:</p>
  1917. <blockquote cite="https://duck.haus/@joesteel/115357459350332558">
  1918. <p>I would like someone at Apple to explain how the company that has the best smartphone video recording experience can&rsquo;t make any good video editing apps for smartphones.</p>
  1919. </blockquote>
  1920.  
  1921. <p><a href="https://x.com/Alex4D/status/1977101385947922691">Alex Gollner</a>:</p>
  1922. <blockquote cite="https://x.com/Alex4D/status/1977101385947922691"><p>The effects, transitions and even transcribing titles in Clips were made in Motion.</p><p>Apple didn&rsquo;t enable third-party toolmaking for Clips.</p></blockquote>
  1923.  
  1924. <p><a href="https://x.com/bzamayo/status/1977090014459855025">Benjamin Mayo</a>:</p>
  1925. <blockquote cite="https://x.com/bzamayo/status/1977090014459855025"><p>speaking of Apple video editors, iMovie hasn&rsquo;t received new features for like three years &#8230;</p></blockquote>
  1926.  
  1927. <p><a href="https://pxlnv.com/linklog/clips-sunset/">Nick Heer</a>:</p>
  1928. <blockquote cite="https://pxlnv.com/linklog/clips-sunset/"><p>Before it was pulled offline, it was <a href="https://web.archive.org/web/20251005133011/https://apps.apple.com/us/app/clips/id1212699939/">most recently updated</a> in May 2024.</p><p>I am truly curious about the likely lifespan of a few recent Apple apps. How much longer will Invites last? Sports seems like it could be around for longer, but I am a little worried about Classical, which still does not have a Mac app.</p></blockquote>
  1929.  
  1930. <p><a href="https://www.curbcuts.co/blog/2025-10-11-apple-discontinues-clips-app">Steven Aquino</a>:</p>
  1931. <blockquote cite="https://www.curbcuts.co/blog/2025-10-11-apple-discontinues-clips-app">
  1932. <p>I remember covering Clips at the time of its introduction because, as ever, there were accessibility ties. To wit, Apple was boastful of the fact the app could generate real-time captions for its short-form videos; the captions were useful, of course, to Deaf and hard-of-hearing people so as to make dialogue more accessible and inclusive. Back then, I remember thinking how inspired it was given TikTok and Instagram Reels had yet to pervade the mainstream consciousness. Nowadays, the vast majority of these videos I see all have live captions enabled by default, and it&rsquo;s heartening to notice the change as a lifelong disabled person who, coincidentally, has a level of congenital hearing loss.</p>
  1933. </blockquote>
  1934.  
  1935. <p>Previously:</p>
  1936. <ul>
  1937. <li><a href="https://mjtsai.com/blog/2025/01/24/edits-and-clips/">Edits and Clips</a></li>
  1938. <li><a href="https://mjtsai.com/blog/2020/12/11/apple-retiring-music-memos-app/">Apple Retiring Music Memos App</a></li>
  1939. <li><a href="https://mjtsai.com/blog/2017/04/07/clips-1-0/">Clips 1.0</a></li>
  1940. </ul>
  1941.  
  1942. <p id="clips-discontinued-update-2025-10-14">Update (<a href="#clips-discontinued-update-2025-10-14">2025-10-14</a>): <a href="https://mastodon.social/@craiggrannell/115368792862706617">Craig Grannell</a>:</p>
  1943. <blockquote cite="https://mastodon.social/@craiggrannell/115368792862706617">
  1944. <p>I always rather liked Clips. It was fun, simple and creative. I used it for a few YouTube shorts. But then I liked Music Memos too &#x2013; another smart little app that was also unceremoniously canned.</p>
  1945. </blockquote>
  1946.  
  1947. <p><a href="https://tidbits.com/2025/10/13/apple-discontinues-clips-video-app/">Adam Engst</a>:</p>
  1948. <blockquote cite="https://tidbits.com/2025/10/13/apple-discontinues-clips-video-app/">
  1949. <p>I apparently recorded 19 seconds of test video in Clips in 2017, when it was introduced, but haven&rsquo;t thought about it since editing Julio Ojeda-Zapata&rsquo;s review (see &ldquo;<a href="https://tidbits.com/2017/04/26/apples-new-clips-app-is-imovie-for-the-social-age/">Apple&rsquo;s New Clips App Is iMovie for the Social Age</a>,&rdquo; 26 April 2017). Although Julio liked Clips at the time, it didn&rsquo;t seem to resonate with users, perhaps because it was never clear what you were supposed to do with the videos you created.</p>
  1950. </blockquote>]]></content:encoded>
  1951. <wfw:commentRss>https://mjtsai.com/blog/2025/10/12/clips-discontinued/feed/</wfw:commentRss>
  1952. <slash:comments>8</slash:comments>
  1953. </item>
  1954. <item>
  1955. <title>NSO Group Acquired</title>
  1956. <link>https://mjtsai.com/blog/2025/10/12/nso-group-acquired/</link>
  1957. <comments>https://mjtsai.com/blog/2025/10/12/nso-group-acquired/#comments</comments>
  1958. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1959. <pubDate>Mon, 13 Oct 2025 00:18:40 +0000</pubDate>
  1960. <category><![CDATA[Technology]]></category>
  1961. <category><![CDATA[Acquisition]]></category>
  1962. <category><![CDATA[Business]]></category>
  1963. <category><![CDATA[iOS]]></category>
  1964. <category><![CDATA[NSO Group]]></category>
  1965. <category><![CDATA[Security]]></category>
  1966. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49612</guid>
  1967.  
  1968. <description><![CDATA[Lorenzo Franceschi-Bicchierai (via Hacker News): NSO spokesperson Oded Hershowitz told TechCrunch on Friday that &#8220;an American investment group has invested tens of millions of dollars in the company and has acquired controlling ownership.&#8221; Confirmation of the deal came soon after Israeli tech news website Calcalist reported Friday that a group led by Hollywood producer Robert [&#8230;]]]></description>
  1969. <content:encoded><![CDATA[<p><a href="https://techcrunch.com/2025/10/10/spyware-maker-nso-group-confirms-acquisition-by-us-investors/">Lorenzo Franceschi-Bicchierai</a> (via <a href="https://news.ycombinator.com/item?id=45555570">Hacker News</a>):</p>
  1970. <blockquote cite="https://techcrunch.com/2025/10/10/spyware-maker-nso-group-confirms-acquisition-by-us-investors/"><p>NSO spokesperson Oded Hershowitz told TechCrunch on Friday that &ldquo;an American investment group has invested tens of millions of dollars in the company and has acquired controlling ownership.&rdquo; </p><p>Confirmation of the deal came soon after Israeli tech news website <a href="https://www.calcalistech.com/ctechnews/article/s1jgvmitgx#google_vignette">Calcalist reported</a> Friday that a group led by Hollywood producer Robert Simonds agreed to purchase the surveillance tech maker in a deal valued in the tens of millions of dollars.</p><p>[&#8230;]</p><p>NSO has long claimed that its spyware is designed to not target U.S. phone numbers, likely to avoid hurting its chances to enter the U.S. market. But the company <a href="https://www.washingtonpost.com/national-security/2023/03/27/spyware-diplomats-us-pegasus/">was caught in 2021</a> targeting about a dozen U.S. government officials abroad. </p><p>Soon after, <a href="http://techcrunch.com/2021/11/03/us-bans-trade-with-security-firm-nso-group-over-pegasus-spyware/">the U.S. Commerce Department banned</a> American companies from trading with NSO by putting the spyware maker on the U.S. Entities List.</p></blockquote>
  1971.  
  1972. <p>Previously:</p>
  1973. <ul>
  1974. <li><a href="https://mjtsai.com/blog/2025/10/10/evolution-of-apple-security-bounty-program/">Evolution of Apple Security Bounty Program</a></li>
  1975. <li><a href="https://mjtsai.com/blog/2024/12/23/whatsapp-v-nso-group/">WhatsApp v. NSO Group</a></li>
  1976. <li><a href="https://mjtsai.com/blog/2024/09/18/apple-drops-lawsuit-against-nso-group/">Apple Drops Lawsuit Against NSO Group</a></li>
  1977. </ul>]]></content:encoded>
  1978. <wfw:commentRss>https://mjtsai.com/blog/2025/10/12/nso-group-acquired/feed/</wfw:commentRss>
  1979. <slash:comments>1</slash:comments>
  1980. </item>
  1981. <item>
  1982. <title>AI in Chrome, Neon, and Dia</title>
  1983. <link>https://mjtsai.com/blog/2025/10/12/ai-in-chrome-neon-and-dia/</link>
  1984. <comments>https://mjtsai.com/blog/2025/10/12/ai-in-chrome-neon-and-dia/#comments</comments>
  1985. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  1986. <pubDate>Mon, 13 Oct 2025 00:18:33 +0000</pubDate>
  1987. <category><![CDATA[Technology]]></category>
  1988. <category><![CDATA[Artificial Intelligence]]></category>
  1989. <category><![CDATA[Dia Browser]]></category>
  1990. <category><![CDATA[Google Chrome]]></category>
  1991. <category><![CDATA[Google Gemini/Bard]]></category>
  1992. <category><![CDATA[Mac]]></category>
  1993. <category><![CDATA[Mac App]]></category>
  1994. <category><![CDATA[macOS Tahoe 26]]></category>
  1995. <category><![CDATA[Neon Browser]]></category>
  1996. <category><![CDATA[Web Browser]]></category>
  1997. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49610</guid>
  1998.  
  1999. <description><![CDATA[Juli Clover: Google today said that Gemini AI is being integrated into the Chrome browser for the Mac and PC. Chrome users in the U.S. will get the functionality first, with Gemini able to clarify complex information on any webpage. There will be a small Gemini symbol in the upper right side of the browser [&#8230;]]]></description>
  2000. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/18/google-adds-gemini-ai-to-chrome/">Juli Clover</a>:</p>
  2001. <blockquote cite="https://www.macrumors.com/2025/09/18/google-adds-gemini-ai-to-chrome/">
  2002. <p>Google today said that Gemini AI is being <a href="https://blog.google/products/chrome/new-ai-features-for-chrome/">integrated into the Chrome browser</a> for the Mac and PC. Chrome users in the U.S. will get the functionality first, with Gemini able to clarify complex information on any webpage.</p>
  2003. <p>There will be a small Gemini symbol in the upper right side of the browser that will offer options like learn about the page or explore a topic when clicked. By default, the Ask Gemini interface will answer questions about the tab that you have open.</p>
  2004. </blockquote>
  2005. <p>There&rsquo;s also a big <strong>AI Mode</strong> button in the address bar to initiate searches.</p>
  2006.  
  2007. <p><a href="https://www.macrumors.com/2025/09/30/opera-ai-browser-neon-launch/">Tim Hardwick</a>:</p>
  2008. <blockquote cite="https://www.macrumors.com/2025/09/30/opera-ai-browser-neon-launch/"><p><a href="https://www.operaneon.com/">Opera</a> today launched its subscription-based, AI-focused <a href="https://www.operaneon.com/">Neon browser</a>, which joins a growing field of companies touting agentic browsing capabilities.</p><p>[&#8230;]</p><p>Available to early access users at $19.99 per month, Neon aims to go beyond traditional browsing by using AI to execute tasks directly within the browser. Neon can open and close tabs, compare information across multiple sources, and even complete transactions on a user&rsquo;s behalf.</p><p>Central to Neon&rsquo;s design is the Tasks feature, which creates self-contained workspaces for different projects. Each Task functions like a mini-browser with its own context, allowing the AI to act across multiple sources without accessing information from other parts of the browser.</p></blockquote>
  2009.  
  2010. <p><a href="https://www.macrumors.com/2025/10/09/ai-browser-dia-launches-publicly-on-mac/">Tim Hardwick</a>:</p>
  2011. <blockquote cite="https://www.macrumors.com/2025/10/09/ai-browser-dia-launches-publicly-on-mac/"><p>The Browser Company&rsquo;s <a href="https://www.diabrowser.com/">Dia</a> app is now open to anyone on Mac. It&rsquo;s the first time the AI-powered browser has been widely available since its beta launch in June.</p><p>Dia is another AI-first browsing experience that&rsquo;s centered around tab-based chat functionality. The browser includes Skills, which are a mix of user-created and built-in shortcuts for everyday tasks like planning, learning, writing, and coding. Current Skills include summarization, fact-checking, browsing history analysis, outlining, and productivity planning.</p></blockquote>
  2012.  
  2013. <p>Previously:</p>
  2014. <ul>
  2015. <li><a href="https://mjtsai.com/blog/2025/09/04/atlassian-acquires-the-browser-company/">Atlassian Acquires The Browser Company</a></li>
  2016. <li><a href="https://mjtsai.com/blog/2025/09/03/google-search-remedies/">Google Search Remedies</a></li>
  2017. <li><a href="https://mjtsai.com/blog/2025/05/30/arc-and-dia/">Arc and Dia</a></li>
  2018. <li><a href="https://mjtsai.com/blog/2024/12/16/gemini-2-0/">Gemini 2.0</a></li>
  2019. </ul>]]></content:encoded>
  2020. <wfw:commentRss>https://mjtsai.com/blog/2025/10/12/ai-in-chrome-neon-and-dia/feed/</wfw:commentRss>
  2021. <slash:comments>3</slash:comments>
  2022. </item>
  2023. <item>
  2024. <title>Script to Detect Slow USB-C Cables</title>
  2025. <link>https://mjtsai.com/blog/2025/10/12/script-to-detect-slow-usb-c-cables/</link>
  2026. <comments>https://mjtsai.com/blog/2025/10/12/script-to-detect-slow-usb-c-cables/#comments</comments>
  2027. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2028. <pubDate>Mon, 13 Oct 2025 00:18:27 +0000</pubDate>
  2029. <category><![CDATA[Technology]]></category>
  2030. <category><![CDATA[Artificial Intelligence]]></category>
  2031. <category><![CDATA[Cable]]></category>
  2032. <category><![CDATA[Claude]]></category>
  2033. <category><![CDATA[Mac]]></category>
  2034. <category><![CDATA[macOS Tahoe 26]]></category>
  2035. <category><![CDATA[Open Source]]></category>
  2036. <category><![CDATA[USB]]></category>
  2037. <category><![CDATA[USB-C]]></category>
  2038. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49608</guid>
  2039.  
  2040. <description><![CDATA[Kaushik Gopal (via Hacker News): You have a drawer full of USB cables. Half are junk that barely charge your phone. The other half transfer data at full speed. But which is which? [&#8230;] The script parses macOS&#8217;s system_profiler SPUSBHostDataType command, which produces a dense, hard-to-scan raw output[&#8230;] [&#8230;] The first version was a bash [&#8230;]]]></description>
  2041. <content:encoded><![CDATA[<p><a href="https://kau.sh/blog/usbi/">Kaushik Gopal</a> (via <a href="https://news.ycombinator.com/item?id=45489317">Hacker News</a>):</p>
  2042. <blockquote cite="https://kau.sh/blog/usbi/">
  2043. <p>You have a drawer full of USB cables. Half are junk that barely charge your phone. The other half transfer data at full speed. But which is which?</p>
  2044. <p>[&#8230;]</p>
  2045. <p>The script parses macOS&rsquo;s <code>system_profiler SPUSBHostDataType</code> command, which produces a dense, hard-to-scan raw output[&#8230;]</p>
  2046. <p>[&#8230;]</p>
  2047. <p>The first version was a bash script I cobbled together with AI. It worked, but was a mess to maintain. Because I let AI take the wheel, even minor tweaks like changing output colors were difficult.</p>
  2048. </blockquote>
  2049. <p>But then he asked Claude to rewrite it to be easier to maintain.</p>
  2050. <blockquote cite="https://kau.sh/blog/usbi/">
  2051. <p>That&rsquo;s the real story. Not the script, but how AI changes the calculus of what&rsquo;s worth our time.</p></blockquote>
  2052.  
  2053. <p>Previously:</p>
  2054. <ul>
  2055. <li><a href="https://mjtsai.com/blog/2025/03/21/vibe-coding/">Vibe Coding</a></li>
  2056. <li><a href="https://mjtsai.com/blog/2023/10/18/usb-c-cables-comparison/">USB-C Cables Comparison</a></li>
  2057. <li><a href="https://mjtsai.com/blog/2023/10/05/avoid-overspending-for-iphone-15-usb-c-cables-and-chargers/">Avoid Overspending for iPhone 15 USB-C Cables and Chargers</a></li>
  2058. <li><a href="https://mjtsai.com/blog/2022/10/05/usb-simplifies-branding-but-reintroduces-active-cables/">USB Simplifies Branding But Reintroduces Active Cables</a></li>
  2059. <li><a href="https://mjtsai.com/blog/2021/12/20/usbefuddled/">USBefuddled</a></li>
  2060. <li><a href="https://mjtsai.com/blog/2019/07/16/how-many-kinds-of-usb-c-to-usb-c-cables-are-there/">How Many Kinds of USB-C to USB-C Cables Are There?</a></li>
  2061. </ul>
  2062.  
  2063. <p id="script-to-detect-slow-usb-c-cables-update-2025-10-14">Update (<a href="#script-to-detect-slow-usb-c-cables-update-2025-10-14">2025-10-14</a>): <a href="https://information.garden/@benfry/113221766338597625">Ben Fry</a>:</p>
  2064. <blockquote cite="https://information.garden/@benfry/113221766338597625">
  2065. <p>Quick hack to detect the speed of plugged-in USB devices on macOS, then write a simple HTML page with the info and open it in a browser. Very basic Python script now posted as a <a href="https://gist.github.com/benfry/304938b9a4e27ded65c0b36eb70b8272">GitHub gist</a>.</p>
  2066. </blockquote>]]></content:encoded>
  2067. <wfw:commentRss>https://mjtsai.com/blog/2025/10/12/script-to-detect-slow-usb-c-cables/feed/</wfw:commentRss>
  2068. <slash:comments>4</slash:comments>
  2069. </item>
  2070. <item>
  2071. <title>Evolution of Apple Security Bounty Program</title>
  2072. <link>https://mjtsai.com/blog/2025/10/10/evolution-of-apple-security-bounty-program/</link>
  2073. <comments>https://mjtsai.com/blog/2025/10/10/evolution-of-apple-security-bounty-program/#comments</comments>
  2074. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2075. <pubDate>Fri, 10 Oct 2025 20:52:35 +0000</pubDate>
  2076. <category><![CDATA[Technology]]></category>
  2077. <category><![CDATA[Apple Security Bounty]]></category>
  2078. <category><![CDATA[Exploit]]></category>
  2079. <category><![CDATA[Gatekeeper]]></category>
  2080. <category><![CDATA[iOS]]></category>
  2081. <category><![CDATA[iOS 26]]></category>
  2082. <category><![CDATA[Mac]]></category>
  2083. <category><![CDATA[macOS Tahoe 26]]></category>
  2084. <category><![CDATA[Privacy]]></category>
  2085. <category><![CDATA[Security]]></category>
  2086. <category><![CDATA[Transparency Consent and Control (TCC)]]></category>
  2087. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49604</guid>
  2088.  
  2089. <description><![CDATA[Apple (Wired, MacRumors): We&#8217;re doubling our top award to $2 million for exploit chains that can achieve similar goals as sophisticated mercenary spyware attacks. This is an unprecedented amount in the industry and the largest payout offered by any bounty program we&#8217;re aware of &#8212; and our bonus system, providing additional rewards for Lockdown Mode [&#8230;]]]></description>
  2090. <content:encoded><![CDATA[<p><a href="https://security.apple.com/blog/apple-security-bounty-evolved/">Apple</a> (<a href="https://www.wired.com/story/apple-announces-2-million-bug-bounty-reward/">Wired</a>, <a href="https://www.macrumors.com/2025/10/10/apple-bug-bounty-program-overhauled/">MacRumors</a>):</p>
  2091. <blockquote cite="https://security.apple.com/blog/apple-security-bounty-evolved/">
  2092. <p>We&rsquo;re doubling our top award to $2 million for exploit chains that can achieve similar goals as sophisticated mercenary spyware attacks. This is an unprecedented amount in the industry and the largest payout offered by any bounty program we&rsquo;re aware of &mdash; and our bonus system, providing additional rewards for Lockdown Mode bypasses and vulnerabilities discovered in beta software, can more than double this reward, with a maximum payout in excess of $5 million. We&rsquo;re also doubling or significantly increasing rewards in many other categories to encourage more intensive research. This includes $100,000 for a complete Gatekeeper bypass, and $1 million for broad unauthorized iCloud access, as no successful exploit has been demonstrated to date in either category.</p>
  2093. </blockquote>
  2094. <p>They&rsquo;re referring to a Gatekeeper bypass &ldquo;with no user interaction,&rdquo; but I don&rsquo;t really understand what that would mean. Doesn&rsquo;t Gatekeeper only come into play when there <em>is</em> user interaction? If there&rsquo;s no user interaction, that seems like it would be a zero-click exploit, which should be worth way more than $100K.</p>
  2095. <blockquote cite="https://security.apple.com/blog/apple-security-bounty-evolved/"><p>In addition to increasing reward amounts and expanding bounty categories, we&rsquo;re making it easier for researchers to objectively demonstrate their findings &mdash; and to determine the expected reward for their specific research report. Target Flags, inspired by capture-the-flag competitions, are built into our operating systems and allow us to rapidly review the issue and process a resulting reward, even before we release a fix.</p><p>When researchers demonstrate security issues using Target Flags, the specific flag that&rsquo;s captured objectively demonstrates a given level of capability &mdash; for example, register control, arbitrary read/write, or code execution &mdash; and directly correlates to the reward amount, making the award determination more transparent than ever. Because Target Flags can be programmatically verified by Apple as part of submitted findings, researchers who submit eligible reports with Target Flags will receive notification of their bounty award immediately upon our validation of the captured flag. Confirmed rewards will be issued in an upcoming payment cycle rather than when a fix becomes available, underscoring the trust we&rsquo;ve built with our core researcher community.</p></blockquote>
  2096.  
  2097. <p><a href="https://mastodon.social/@lapcatsoftware/115350004211533182">Jeff Johnson</a>:</p>
  2098. <blockquote cite="https://mastodon.social/@lapcatsoftware/115350004211533182"><p>A major evolution would be if Apple actually paid people who submitted bugs instead of arbitrarily deciding &ldquo;nope&rdquo;</p></blockquote>
  2099.  
  2100. <p>The changes sound good, but this was my first thought, too. I think the problem with the bounty program wasn&rsquo;t that it didn&rsquo;t <em>claim</em> to pay enough or in enough categories. It was that Apple has a history of not counting exploits that seem like they should count, downgrading them to lower categories, delaying fixes and thus payments, and withholding payments until after being called out in the press. If you discover an exploit, it should be a no-brainer to write it up and submit it through the proper channels because you trust that Apple will take it seriously and that you&rsquo;ll get paid. But that&rsquo;s not the case from what I&rsquo;ve seen.</p>
  2101.  
  2102. <p>Previously:</p>
  2103. <ul>
  2104. <li><a href="https://mjtsai.com/blog/2024/10/21/tcc-and-gatekeeper-bypasses/">TCC and Gatekeeper Bypasses</a></li>
  2105. <li><a href="https://mjtsai.com/blog/2024/05/14/no-bounty-for-kernel-vulnerability/">No Bounty for Kernel Vulnerability</a></li>
  2106. <li><a href="https://mjtsai.com/blog/2022/01/19/an-examination-of-the-bug-bounty-marketplace/">An Examination of the Bug Bounty Marketplace</a></li>
  2107. <li><a href="https://mjtsai.com/blog/2021/10/29/denis-tokarevs-four-zero-days/">Denis Tokarev&rsquo;s Four Zero-Days</a></li>
  2108. <li><a href="https://mjtsai.com/blog/2021/09/09/security-researchers-unhappy-with-apples-bug-bounty-program/">Security Researchers Unhappy With Apple&rsquo;s Bug Bounty Program</a></li>
  2109. <li><a href="https://mjtsai.com/blog/2021/07/13/more-trouble-with-the-apple-security-bounty/">More Trouble With the Apple Security Bounty</a></li>
  2110. <li><a href="https://mjtsai.com/blog/2021/06/23/password-reset-icloud-account-vulnerability/">Password Reset iCloud Account Vulnerability</a></li>
  2111. <li><a href="https://mjtsai.com/blog/2020/12/07/tcc-doesnt-prevent-protected-folders-from-being-listed/">Sandbox Doesn&rsquo;t Protect Files From stat()</a></li>
  2112. <li><a href="https://mjtsai.com/blog/2020/10/08/we-hacked-apple-for-3-months/">We Hacked Apple for 3 Months</a></li>
  2113. <li><a href="https://mjtsai.com/blog/2020/07/02/safari-privacy-protections-bypass/">Safari Privacy Protections Bypass</a></li>
  2114. <li><a href="https://mjtsai.com/blog/2020/05/19/apple-vs-security-researchers/">Apple vs. Security Researchers</a></li>
  2115. <li><a href="https://mjtsai.com/blog/2019/10/09/file-system-events-privacy-protections-bypass/">File System Events Privacy Protections Bypass</a></li>
  2116. <li><a href="https://mjtsai.com/blog/2019/02/07/keysteal-mac-keychain-exploit/">KeySteal Mac Keychain Exploit</a></li>
  2117. <li><a href="https://mjtsai.com/blog/2019/01/29/major-facetime-privacy-bug/">Major FaceTime Privacy Bug</a></li>
  2118. <li><a href="https://mjtsai.com/blog/2016/08/15/apple-security/">Apple Security</a></li>
  2119. </ul>
  2120.  
  2121. <p id="evolution-of-apple-security-bounty-program-update-2025-10-15">Update (<a href="#evolution-of-apple-security-bounty-program-update-2025-10-15">2025-10-15</a>): See also: <a href="https://www.schneier.com/blog/archives/2025/10/apples-bug-bounty-program.html">Bruce Schneier</a>.</p>
  2122.  
  2123. <p id="evolution-of-apple-security-bounty-program-update-2025-10-20">Update (<a href="#evolution-of-apple-security-bounty-program-update-2025-10-20">2025-10-20</a>): <a href="https://mastodon.social/@rosyna/115395295346331948">Rosyna Keller</a>:</p>
  2124. <blockquote cite="https://mastodon.social/@rosyna/115395295346331948"><p>I&rsquo;m going to write a blog post about a privacy leak Apple fixed reluctantly, didn&rsquo;t get a CVE, and then Apple decided wasn&rsquo;t worth a bug bounty despite the very important information it leaked.</p><p>It&rsquo;s gotta be responsible to disclose it by now. But it was damn hard to find a phone that&rsquo;ll run iOS 18.7, because Apple decided not to fix it there.</p></blockquote>]]></content:encoded>
  2125. <wfw:commentRss>https://mjtsai.com/blog/2025/10/10/evolution-of-apple-security-bounty-program/feed/</wfw:commentRss>
  2126. <slash:comments>5</slash:comments>
  2127. </item>
  2128. <item>
  2129. <title>DEICER Removed From the App Store</title>
  2130. <link>https://mjtsai.com/blog/2025/10/10/deicer-removed-from-the-app-store/</link>
  2131. <comments>https://mjtsai.com/blog/2025/10/10/deicer-removed-from-the-app-store/#comments</comments>
  2132. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2133. <pubDate>Fri, 10 Oct 2025 20:52:30 +0000</pubDate>
  2134. <category><![CDATA[Technology]]></category>
  2135. <category><![CDATA[App Store]]></category>
  2136. <category><![CDATA[App Store Rejection]]></category>
  2137. <category><![CDATA[App Store Takedown]]></category>
  2138. <category><![CDATA[DEICER]]></category>
  2139. <category><![CDATA[iOS]]></category>
  2140. <category><![CDATA[iOS 26]]></category>
  2141. <category><![CDATA[iOS App]]></category>
  2142. <category><![CDATA[Law Enforcement]]></category>
  2143. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49602</guid>
  2144.  
  2145. <description><![CDATA[Pablo Manr&#237;quez: Apple has quietly removed DeICER, a civic-reporting app used to log immigration enforcement activity, from its App Store after a law enforcement complaint &#8212; invoking a rule normally reserved for protecting marginalized groups from hate speech. [&#8230;] Apple told developer Rafael Concepcion that the app violated Guideline 1.1.1, which prohibits &#8220;defamatory, discriminatory, or [&#8230;]]]></description>
  2146. <content:encoded><![CDATA[<p><a href="https://migrantinsider.com/p/scoop-apple-quietly-made-ice-agents">Pablo Manr&iacute;quez</a>:</p>
  2147. <blockquote cite="https://migrantinsider.com/p/scoop-apple-quietly-made-ice-agents">
  2148. <p>Apple has quietly removed DeICER, a civic-reporting app used to log immigration enforcement activity, from its App Store after a law enforcement complaint &mdash; invoking a rule normally reserved for protecting marginalized groups from hate speech.</p>
  2149. <p>[&#8230;]</p>
  2150. <p>Apple told developer Rafael Concepcion that the app violated Guideline 1.1.1, which prohibits &ldquo;defamatory, discriminatory, or mean-spirited content&rdquo; directed at &ldquo;religion, race, sexual orientation, gender, national/ethnic origin, or other targeted groups.&rdquo;</p>
  2151. </blockquote>
  2152.  
  2153. <p>Some people are upset about this part because government officers aren&rsquo;t normally considered a protected class. But that&rsquo;s not the language the guideline uses. And I see no reason to allow this sort of content targeted at <em>any</em> group, be it teachers, Supreme Court justices, people who look a certain way or live in a certain state, whatever. Apple&rsquo;s reasoning isn&rsquo;t bogus because it&rsquo;s protecting the wrong people; it&rsquo;s bogus because that&rsquo;s not what the app is doing.</p>
  2154.  
  2155. <blockquote cite="https://migrantinsider.com/p/scoop-apple-quietly-made-ice-agents">
  2156. <p>But Apple&rsquo;s justification went further. &ldquo;Information provided to Apple by law enforcement shows that your app violates Guideline 1.1.1 because its purpose is to provide location information about law enforcement officers <strong>that</strong> can be used to harm such officers individually or as a group,&rdquo; the company wrote in its removal notice.</p>
  2157. </blockquote>
  2158.  
  2159. <p>Since that&rsquo;s not the stated (or designed) purpose of the app, the &ldquo;that&rdquo; should have been a &ldquo;which.&rdquo; And then Apple&rsquo;s justification doesn&rsquo;t make any sense.</p>
  2160.  
  2161. <blockquote cite="https://migrantinsider.com/p/scoop-apple-quietly-made-ice-agents">
  2162. <p>Concepcion&rsquo;s appeal to Apple emphasized that DeICER was &ldquo;a tool for education and lawful civic engagement, not the targeting or tracking of law enforcement.&rdquo;</p>
  2163. <p>&ldquo;Users cannot follow, locate, or monitor officers in real time,&rdquo; he wrote in his memo to Apple&rsquo;s App Review Board. &ldquo;Any observation entered in the app represents a single moment in time, not a persistent or live tracking function.&rdquo;</p>
  2164. </blockquote>
  2165.  
  2166. <p>Via <a href="https://daringfireball.net/linked/2025/10/09/apple-app-store-deicer">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115345458633268915">Mastodon</a>):</p>
  2167. <blockquote cite="https://daringfireball.net/linked/2025/10/09/apple-app-store-deicer">
  2168. <p>There&rsquo;s not one story about any of these apps being used to harm ICE agents. And even if such an attack happened, that wouldn&rsquo;t imply it&rsquo;s the purpose of these apps.</p>
  2169. </blockquote>
  2170.  
  2171. <p>I haven&rsquo;t seen such a story, either. The Dallas gunman is reported to have <em>used</em> the app, but he didn&rsquo;t it need to find the agents, as the attack took place at their office.</p>
  2172.  
  2173. <p><a href="https://www.techdirt.com/2025/10/10/apple-decides-ice-agents-are-a-protected-class-because-apparently-government-accountability-is-now-hate-speech/">Mike Masnick</a>:</p>
  2174. <blockquote cite="https://www.techdirt.com/2025/10/10/apple-decides-ice-agents-are-a-protected-class-because-apparently-government-accountability-is-now-hate-speech/">
  2175. <p>And, yes, I&rsquo;ll be the first to tell you that content moderation at scale <a href="https://www.techdirt.com/2019/11/20/masnicks-impossibility-theorem-content-moderation-scale-is-impossible-to-do-well/">is impossible to do well</a>, and that applies to app stores as well. But when you see a pattern this consistent&mdash;and this convenient for state power&mdash;pointing to scale problems feels inadequate. This looks less like algorithmic confusion and more like Apple systematically bending its policies to accommodate government preferences while trying to maintain plausible deniability.</p>
  2176. <p>This reasoning is deeply problematic on multiple levels. First, it treats documentation of public officials&rsquo; public actions as equivalent to hate speech against marginalized groups. Second, it accepts law enforcement&rsquo;s own assessment of what constitutes &ldquo;harm&rdquo; to them without any independent review. Third, it creates a precedent where any app that allows citizens to track government activity could be banned as &ldquo;discriminatory&rdquo; against public officials.</p>
  2177. </blockquote>
  2178.  
  2179. <p><a href="https://www.wired.com/story/apple-took-down-ice-tracking-apps-their-developers-arent-giving-up/">Reece Rogers and Lily Hay Newman</a>:</p>
  2180. <blockquote cite="https://www.wired.com/story/apple-took-down-ice-tracking-apps-their-developers-arent-giving-up/">
  2181. <p>While gone from Apple&rsquo;s App Store, DEICER is also still available via Google Play and a <a href="https://deicer.org/">website</a>.</p>
  2182. </blockquote>
  2183.  
  2184. <p>Previously:</p>
  2185. <ul>
  2186. <li><a href="https://mjtsai.com/blog/2025/10/09/eyes-up-removed-from-the-app-store/">Eyes Up Removed From the App Store</a></li>
  2187. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  2188. <li><a href="https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/">Evolving AltStore PAL</a></li>
  2189. <li><a href="https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/">ICEBlock Removed From the App Store</a></li>
  2190. </ul>]]></content:encoded>
  2191. <wfw:commentRss>https://mjtsai.com/blog/2025/10/10/deicer-removed-from-the-app-store/feed/</wfw:commentRss>
  2192. <slash:comments>2</slash:comments>
  2193. </item>
  2194. <item>
  2195. <title>Qualcomm Acquires Arduino</title>
  2196. <link>https://mjtsai.com/blog/2025/10/10/qualcomm-acquires-arduino/</link>
  2197. <comments>https://mjtsai.com/blog/2025/10/10/qualcomm-acquires-arduino/#comments</comments>
  2198. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2199. <pubDate>Fri, 10 Oct 2025 20:52:11 +0000</pubDate>
  2200. <category><![CDATA[Technology]]></category>
  2201. <category><![CDATA[Acquisition]]></category>
  2202. <category><![CDATA[Arduino]]></category>
  2203. <category><![CDATA[Business]]></category>
  2204. <category><![CDATA[Qualcomm]]></category>
  2205. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49600</guid>
  2206.  
  2207. <description><![CDATA[Qualcomm (Hacker News): Qualcomm Technologies, Inc. today announced its agreement to acquire Arduino, a premier open-source hardware and software company. The transaction accelerates Qualcomm Technologies&#8217; strategy to empower developers by facilitating access to its unmatched portfolio of edge technologies and products.[&#8230;]By combining Qualcomm Technologies&#8217; leading&#x2011;edge processing, graphics, computer vision, and AI with Arduino&#8217;s simplicity, affordability, [&#8230;]]]></description>
  2208. <content:encoded><![CDATA[<p><a href="https://www.qualcomm.com/news/releases/2025/10/qualcomm-to-acquire-arduino-accelerating-developers--access-to-i">Qualcomm</a> (<a href="https://news.ycombinator.com/item?id=45502541">Hacker News</a>):</p>
  2209. <blockquote cite="https://www.qualcomm.com/news/releases/2025/10/qualcomm-to-acquire-arduino-accelerating-developers--access-to-i"><p>Qualcomm Technologies, Inc. today announced its agreement to acquire Arduino, a premier open-source hardware and software company. The transaction accelerates Qualcomm Technologies&rsquo; strategy to empower developers by facilitating access to its unmatched portfolio of edge technologies and products.</p><p>[&#8230;]</p><p>By combining Qualcomm Technologies&rsquo; leading&#x2011;edge processing, graphics, computer vision, and AI with Arduino&rsquo;s simplicity, affordability, and community, the Company is poised to supercharge developer productivity across industries. Arduino will preserve its open approach and community spirit while unlocking a full&#x2011;stack platform for modern development&mdash;with Arduino UNO Q as the first step.</p></blockquote>
  2210.  
  2211. <p><a href="https://arstechnica.com/gadgets/2025/10/arduino-retains-its-brand-and-mission-following-acquisition-by-qualcomm/">Andrew Cunningham</a>:</p>
  2212. <blockquote cite="https://arstechnica.com/gadgets/2025/10/arduino-retains-its-brand-and-mission-following-acquisition-by-qualcomm/"><p>Qualcomm didn&rsquo;t disclose what it would pay to acquire Arduino. The acquisition also needs to be approved by regulators &ldquo;and other customary closing conditions.&rdquo;</p><p>The first fruit of this pending acquisition will be the Arduino Uno Q, a Qualcomm-based single-board computer with a <a href="https://www.qualcomm.com/products/internet-of-things/robotics-processors/qrb2210">Qualcomm Dragonwing QRB2210 processor</a> installed. The <a href="https://www.qualcomm.com/products/internet-of-things/robotics-processors/qrb2210">QRB2210</a> includes a quad-core Arm Cortex-A53 CPU and a Qualcomm Adreno 702 GPU, plus Wi-Fi and Bluetooth connectivity, and combines that with a real-time microcontroller &ldquo;to bridge high-performance computing with real-time control.&rdquo;</p></blockquote>
  2213.  
  2214. <p><a href="https://makezine.com/article/technology/arduino/live-arduino-announce-uno-q-app-lab-and-qualcomm-acquisition/">David Groom</a>:</p>
  2215. <blockquote cite="https://makezine.com/article/technology/arduino/live-arduino-announce-uno-q-app-lab-and-qualcomm-acquisition/">
  2216. <p>During a press briefing last night, their commitment to remaining agnostic (i.e. not removing support for other silicon) was made clear, although my question of &ldquo;for how long?&rdquo; did not have a definitive answer. Optimistically, the new resources, access to other acquisitions like Edge Impulse, and ability to leverage Qualcomm&rsquo;s own IP (the &euro;44 retail price tag on the Q was another clue before the announcement that Qualcomm had a particular interest in this board!) may indicate an exciting new era for the now two-decade-old project.</p>
  2217. </blockquote>
  2218.  
  2219. <p><a href="https://taoofmac.com/space/links/2025/10/07/1800">Rui Carmo</a>:</p>
  2220. <blockquote cite="https://taoofmac.com/space/links/2025/10/07/1800"><p>Lots of mixed feelings. Qualcomm has been promoting quite a few new development kits over the past year or so, and of course <a href="/space/hw/arduino">Arduino</a> has tremendous mindshare, but that was built upon pretty agnostic and far-reaching microcontroller support, so it will be interesting to see how this evolves.</p></blockquote>
  2221.  
  2222. <p><a href="https://arduinohistory.github.io/">Hernando Barrag&aacute;n</a>:</p>
  2223. <blockquote cite="https://arduinohistory.github.io/">
  2224. <p>The history of Arduino has been told by many people, and no two stories match. I want to clarify some facts around the history of Arduino, with proper supported references and documents, to better communicate to people who are interested, about Arduino&rsquo;s origin.</p>
  2225. </blockquote>]]></content:encoded>
  2226. <wfw:commentRss>https://mjtsai.com/blog/2025/10/10/qualcomm-acquires-arduino/feed/</wfw:commentRss>
  2227. <slash:comments>2</slash:comments>
  2228. </item>
  2229. <item>
  2230. <title>Synology Reverses Ban on Third-Party Hard Drives</title>
  2231. <link>https://mjtsai.com/blog/2025/10/09/synology-reverses-ban-on-third-party-hard-drives/</link>
  2232. <comments>https://mjtsai.com/blog/2025/10/09/synology-reverses-ban-on-third-party-hard-drives/#comments</comments>
  2233. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2234. <pubDate>Thu, 09 Oct 2025 17:49:05 +0000</pubDate>
  2235. <category><![CDATA[Technology]]></category>
  2236. <category><![CDATA[Business]]></category>
  2237. <category><![CDATA[DRM]]></category>
  2238. <category><![CDATA[Mac]]></category>
  2239. <category><![CDATA[macOS Tahoe 26]]></category>
  2240. <category><![CDATA[Storage]]></category>
  2241. <category><![CDATA[Synology]]></category>
  2242. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49594</guid>
  2243.  
  2244. <description><![CDATA[Hilbert Hagedoorn (via Hacker News): Synology has backtracked on one of its most unpopular decisions in years. After seeing NAS sales plummet in 2025, the company has decided to lift restrictions that forced users to buy its own Synology hard drives. The policy, introduced earlier this year, made third-party HDDs from brands like Seagate and [&#8230;]]]></description>
  2245. <content:encoded><![CDATA[<p><a href="https://www.guru3d.com/story/synology-reverses-policy-banning-thirdparty-hdds-after-nas-sales-plummet/">Hilbert Hagedoorn</a> (via <a href="https://news.ycombinator.com/item?id=45513485">Hacker News</a>):</p>
  2246. <blockquote cite="https://www.guru3d.com/story/synology-reverses-policy-banning-thirdparty-hdds-after-nas-sales-plummet/"><p>Synology has backtracked on one of its most unpopular decisions in years. After seeing NAS sales plummet in 2025, the company has decided to lift restrictions that forced users to buy its own Synology hard drives. The policy, introduced earlier this year, made third-party HDDs from brands like Seagate and WD practically unusable in newer models such as the DS925+, DS1825+, and DS425+. That change didn&rsquo;t go over well. Users immediately criticised Synology for trying to lock them into buying its much more expensive drives. Many simply refused to upgrade, and reviewers called out the move as greedy and shortsighted. According to some reports, sales of Synology&rsquo;s 2025 NAS models dropped sharply in the months after the restriction was introduced.</p><p>Now, with the release of DSM 7.3, Synology has quietly walked the policy back. Third-party hard drives and 2.5-inch SATA SSDs can once again be used without triggering warning messages or reduced functionality. Drives from Seagate, WD, and others will work exactly as they did before&mdash;complete with full monitoring, alerts, and storage features.</p></blockquote>
  2247.  
  2248. <p><a href="https://www.macstories.net/linked/synology-drops-branded-drive-requirement/">John Voorhees</a>:</p>
  2249. <blockquote cite="https://www.macstories.net/linked/synology-drops-branded-drive-requirement/"><p>The change of direction was revealed in <a href="https://www.synology.com/en-eu/company/news/article/dsm73/Synology">a Synology press release</a> announcing DiskStation Manager 7.3, the OS that runs the company&rsquo;s Plus line of NAS hardware.</p><p>This is great news for Mac users who felt betrayed by Synology&rsquo;s previous announcement. However, as <a href="https://liliputing.com/synology-backtracks-and-adds-3rd-party-hard-drive-support-to-its-2025-nas-lineup-network-attached-storage/">Linder also points out</a> it does not change the fact that the same &ldquo;Plus&rdquo; series of 2025 NAS hardware does not include hardware-accelerated transcoding of H.264 and HEVC video, which previous models supported.</p></blockquote>
  2250.  
  2251. <p><a href="https://taoofmac.com/space/links/2025/10/09/0823">Rui Carmo</a>:</p>
  2252. <blockquote cite="https://taoofmac.com/space/links/2025/10/09/0823">
  2253. <p>I&rsquo;m happy that sanity prevailed, although not in time to prevent me from getting a second (non-Synology) NAS&#x2013;which I suspect is what many serious customers went out and did, if only to test the waters.</p>
  2254. <p>This was an amazingly bad own goal, especially it being absurdly obvious that their target audience would be knowledgeable enough to see through a lock-in strategy[&#8230;]</p>
  2255. </blockquote>
  2256.  
  2257. <p>Previously:</p>
  2258. <ul>
  2259. <li><a href="https://mjtsai.com/blog/2025/04/28/synology-hard-drive-locking/">Synology Hard Drive Locking</a></li>
  2260. </ul>]]></content:encoded>
  2261. <wfw:commentRss>https://mjtsai.com/blog/2025/10/09/synology-reverses-ban-on-third-party-hard-drives/feed/</wfw:commentRss>
  2262. <slash:comments>6</slash:comments>
  2263. </item>
  2264. <item>
  2265. <title>Eyes Up Removed From the App Store</title>
  2266. <link>https://mjtsai.com/blog/2025/10/09/eyes-up-removed-from-the-app-store/</link>
  2267. <comments>https://mjtsai.com/blog/2025/10/09/eyes-up-removed-from-the-app-store/#comments</comments>
  2268. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2269. <pubDate>Thu, 09 Oct 2025 17:48:58 +0000</pubDate>
  2270. <category><![CDATA[Technology]]></category>
  2271. <category><![CDATA[App Store]]></category>
  2272. <category><![CDATA[App Store Takedown]]></category>
  2273. <category><![CDATA[Eyes Up]]></category>
  2274. <category><![CDATA[iOS]]></category>
  2275. <category><![CDATA[iOS 26]]></category>
  2276. <category><![CDATA[iOS App]]></category>
  2277. <category><![CDATA[Law Enforcement]]></category>
  2278. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49592</guid>
  2279.  
  2280. <description><![CDATA[Joseph Cox (Bluesky, Reddit): Apple removed an app for preserving TikToks, Instagram reels, news reports, and videos documenting abuses by ICE, 404 Media has learned. The app, called Eyes Up, differs from other banned apps such as ICEBlock which were designed to report sightings of ICE officials in real-time to warn local communities. Eyes Up, [&#8230;]]]></description>
  2281. <content:encoded><![CDATA[<p><a href="https://www.404media.co/apple-banned-an-app-that-simply-archived-videos-of-ice-abuses/">Joseph Cox</a> (<a href="https://bsky.app/profile/josephcox.bsky.social/post/3m2pdx3pris2u">Bluesky</a>, <a href="https://www.reddit.com/r/technology/comments/1o1k0u8/apple_banned_an_app_that_simply_archived_videos/">Reddit</a>):</p>
  2282. <blockquote cite="https://www.404media.co/apple-banned-an-app-that-simply-archived-videos-of-ice-abuses/">
  2283. <p>Apple removed an app for preserving TikToks, Instagram reels, news reports, and videos documenting abuses by ICE, 404 Media has learned. The app, called Eyes Up, differs from other banned apps such as ICEBlock which were designed to report sightings of ICE officials in real-time to warn local communities. Eyes Up, meanwhile, was more of an aggregation service pooling together information to preserve evidence in case the material is needed in the future in court.</p>
  2284. <p>[&#8230;]</p>
  2285. <p>&ldquo;Our goal is government accountability, we aren&rsquo;t even doing real-time tracking,&rdquo; the administrator of Eyes Up, who said their name was Mark, told 404 Media. Mark asked 404 Media to only use his first name to protect him from retaliation.</p>
  2286. </blockquote>
  2287.  
  2288. <p>I&rsquo;ve not seen an official statement from either Apple or the government. Perhaps there was a direct government request/demand about Eyes Up, but it&rsquo;s also possible that there was a copyright concern (since the app collected content already uploaded to other platforms) or that Apple just took down everything related to ICE without specifically considering Eyes Up.</p>
  2289.  
  2290. <p><a href="https://appleinsider.com/articles/25/10/08/iceblock-isnt-the-only-ice-tracking-app-that-apple-and-google-have-removed">Wes Hilliard and Mike Wuerthele</a>:</p>
  2291. <blockquote cite="https://appleinsider.com/articles/25/10/08/iceblock-isnt-the-only-ice-tracking-app-that-apple-and-google-have-removed"><p>So, it&rsquo;s not as if you can switch to another product or service in hopes of escaping these issues or voting with your wallet without going totally off grid. The problem doesn&rsquo;t lie with the companies &mdash; it lies with those in power taking the actions, and making the &ldquo;requests.&rdquo;</p></blockquote>
  2292.  
  2293. <p><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Again</a>, I think there&rsquo;s a double standard here. If the government were requesting private customer data stored on Apple&rsquo;s servers, you would blame the government (if the request were in fact unreasonable) but also blame Apple for not storing it securely. But design a system tailor-made for the government to control app distribution and it&rsquo;s only the government&rsquo;s fault for (ab)using it? This is not a recently discovered vulnerability. It was obvious in theory from the dawn of the App Store, and governments have been putting it into practice for almost as long.</p>
  2294.  
  2295. <p><a href="https://tapbots.social/@paul/115340289403708333">Paul Haddad</a>:</p>
  2296. <blockquote cite="https://tapbots.social/@paul/115340289403708333"><p>At the rate things are going, I expect an &ldquo;Apple provides government with list of users who downloaded ICEBlock app&rdquo; headline in a few more weeks.</p></blockquote>
  2297.  
  2298. <p>It&rsquo;s also a flaw in the system that Apple <a href="https://mjtsai.com/blog/2025/10/09/complying-with-texas-age-verification/">gets a list</a> of all the apps everyone&rsquo;s installed, even for free apps.</p>
  2299.  
  2300. <p><a href="https://mastodon.social/@RichardHyde/115340909929328072">Richard Hyde</a>:</p>
  2301. <blockquote cite="https://mastodon.social/@RichardHyde/115340909929328072"><p>It won&rsquo;t just be a list of users though, thanks to &ldquo;Find My&rdquo; they&rsquo;ll have their current location too.</p></blockquote>
  2302.  
  2303. <p><a href="https://mister.computer/@kyle/115340573790197721">Kyle Hughes</a>:</p>
  2304. <blockquote cite="https://mister.computer/@kyle/115340573790197721">
  2305. <p>I am complicit for having spent my career trying to make this platform attractive to users&mdash;drawing them out of places where their rights had more resilience.</p>
  2306. <p>[&#8230;]</p>
  2307. <p>I fixate on clear examples that make it easy to think about nuanced topics.</p>
  2308. <p>That it is federally illegal to distribute TikTok, yet it remains in the App Store, and that it is not illegal to host or share videos of law enforcement activity, yet these apps are being removed, is one such example.</p>
  2309. </blockquote>
  2310.  
  2311. <p><a href="https://warnercrocker.com/2025/10/08/apple-bans-eyes-up-a-video-archival-app-for-perserving-video-of-ice-actions/">Warner Crocker</a>:</p>
  2312. <blockquote cite="https://warnercrocker.com/2025/10/08/apple-bans-eyes-up-a-video-archival-app-for-perserving-video-of-ice-actions/">
  2313. <p>The <a href="https://eyesupapp.com">Eyes Up website</a>&nbsp;is still up and can be used for the same video archiving purposes with content uploaded from TikTok, Instagram or X and include &ldquo;a mix of professional media reports and user-generated clips of ICE arrests.&rdquo;</p>
  2314. </blockquote>
  2315.  
  2316. <p>Previously:</p>
  2317. <ul>
  2318. <li><a href="https://mjtsai.com/blog/2025/10/09/complying-with-texas-age-verification/">Complying With Texas Age Verification</a></li>
  2319. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  2320. <li><a href="https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/">Evolving AltStore PAL</a></li>
  2321. <li><a href="https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/">ICEBlock Removed From the App Store</a></li>
  2322. <li><a href="https://mjtsai.com/blog/2025/02/14/tiktok-back-in-the-app-store/">TikTok Back in the App Store</a></li>
  2323. <li><a href="https://mjtsai.com/blog/2024/10/09/musi-for-youtube-removed-from-the-app-store/">Musi for YouTube Removed From the App Store</a></li>
  2324. </ul>]]></content:encoded>
  2325. <wfw:commentRss>https://mjtsai.com/blog/2025/10/09/eyes-up-removed-from-the-app-store/feed/</wfw:commentRss>
  2326. <slash:comments>7</slash:comments>
  2327. </item>
  2328. <item>
  2329. <title>Complying With Texas Age Verification</title>
  2330. <link>https://mjtsai.com/blog/2025/10/09/complying-with-texas-age-verification/</link>
  2331. <comments>https://mjtsai.com/blog/2025/10/09/complying-with-texas-age-verification/#comments</comments>
  2332. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2333. <pubDate>Thu, 09 Oct 2025 17:48:34 +0000</pubDate>
  2334. <category><![CDATA[Technology]]></category>
  2335. <category><![CDATA[App Store]]></category>
  2336. <category><![CDATA[Apple ID]]></category>
  2337. <category><![CDATA[Children]]></category>
  2338. <category><![CDATA[Family Sharing]]></category>
  2339. <category><![CDATA[iOS]]></category>
  2340. <category><![CDATA[iOS 26]]></category>
  2341. <category><![CDATA[Mac]]></category>
  2342. <category><![CDATA[Mac App Store]]></category>
  2343. <category><![CDATA[macOS Tahoe 26]]></category>
  2344. <category><![CDATA[Texas]]></category>
  2345. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49590</guid>
  2346.  
  2347. <description><![CDATA[Apple (MacRumors, Slashdot): Beginning January 1, 2026, a new state law in Texas &#8212; SB2420 &#8212; introduces age assurance requirements for app marketplaces and developers. While we share the goal of strengthening kids&#8217; online safety, we are concerned that SB2420 impacts the privacy of users by requiring the collection of sensitive, personally identifiable information to [&#8230;]]]></description>
  2348. <content:encoded><![CDATA[<p><a href="https://developer.apple.com/news/?id=btkirlj8">Apple</a> (<a href="https://www.macrumors.com/2025/10/08/app-store-changes-texas-age-verification/">MacRumors</a>, <a href="https://tech.slashdot.org/story/25/10/09/2044214/apple-and-google-reluctantly-comply-with-texas-age-verification-law">Slashdot</a>):</p>
  2349. <blockquote cite="https://developer.apple.com/news/?id=btkirlj8"><p>Beginning January 1, 2026, a new state law in Texas &mdash; SB2420 &mdash; introduces age assurance requirements for app marketplaces and developers. While we share the goal of strengthening kids&rsquo; online safety, we are concerned that SB2420 impacts the privacy of users by requiring the collection of sensitive, personally identifiable information to download any app, even if a user simply wants to check the weather or sports scores.</p><p>[&#8230;]</p><p>Once this law goes into effect, users located in Texas who create a new Apple Account will be required to confirm whether they are 18 years or older. All new Apple Accounts for users under the age of 18 will be required to join a <a href="https://support.apple.com/en-us/108380">Family Sharing group</a>, and parents or guardians will need to provide consent for all App Store downloads, app purchases, and transactions using Apple&rsquo;s In-App Purchase system by the minor. This will also impact developers, who will need to adopt new capabilities and modify behavior within their apps to meet their obligations under the law. Similar requirements will come into effect later next year in Utah and Louisiana.</p></blockquote>
  2350.  
  2351. <p>The way Apple wrote this, it sounds like they aren&rsquo;t going to require verification of existing accounts. They also don&rsquo;t say which &ldquo;sensitive&rdquo; information they&rsquo;ll need to collect, and the legislation leaves this vague. I don&rsquo;t like the idea of being forced to give Apple my driver&rsquo;s license (or whatever), but neither do I like the longstanding system where Apple gets to see which apps I&rsquo;ve <a href="https://mastodon.social/@lapcatsoftware/115339618252267113">installed on my iPhone</a> or <a href="https://mjtsai.com/blog/2023/10/03/apple-memory-holes-ocsp-preference/">launched on my Mac</a>.</p>
  2352.  
  2353. <p>Previously:</p>
  2354. <ul>
  2355. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  2356. <li><a href="https://mjtsai.com/blog/2025/08/25/bluesky-blocking-access-to-mississippi/">Bluesky Blocking Access to Mississippi</a></li>
  2357. <li><a href="https://mjtsai.com/blog/2025/07/28/updated-age-ratings-in-app-store-connect/">Updated Age Ratings in App Store Connect</a></li>
  2358. <li><a href="https://mjtsai.com/blog/2025/06/30/free-speech-coalition-v-paxton/">Free Speech Coalition v. Paxton</a></li>
  2359. <li><a href="https://mjtsai.com/blog/2025/05/23/tim-cook-opposes-app-store-age-verification-bill/">Tim Cook Opposes App Store Age Verification Bill</a></li>
  2360. <li><a href="https://mjtsai.com/blog/2025/02/28/ios-declared-age-range-api/">iOS Declared Age Range API</a></li>
  2361. <li><a href="https://mjtsai.com/blog/2024/09/12/age-verification-and-the-app-store/">Age Verification and the App Store</a></li>
  2362. </ul>]]></content:encoded>
  2363. <wfw:commentRss>https://mjtsai.com/blog/2025/10/09/complying-with-texas-age-verification/feed/</wfw:commentRss>
  2364. <slash:comments>4</slash:comments>
  2365. </item>
  2366. <item>
  2367. <title>French Siri Spying Lawsuit</title>
  2368. <link>https://mjtsai.com/blog/2025/10/09/french-siri-spying-lawsuit/</link>
  2369. <comments>https://mjtsai.com/blog/2025/10/09/french-siri-spying-lawsuit/#comments</comments>
  2370. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2371. <pubDate>Thu, 09 Oct 2025 17:48:30 +0000</pubDate>
  2372. <category><![CDATA[Technology]]></category>
  2373. <category><![CDATA[Audio]]></category>
  2374. <category><![CDATA[France]]></category>
  2375. <category><![CDATA[iOS]]></category>
  2376. <category><![CDATA[iOS 13]]></category>
  2377. <category><![CDATA[Lawsuit]]></category>
  2378. <category><![CDATA[Legal]]></category>
  2379. <category><![CDATA[Privacy]]></category>
  2380. <category><![CDATA[Siri]]></category>
  2381. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49588</guid>
  2382.  
  2383. <description><![CDATA[Oc&#233;ane Herrero: The investigation, led by the country&#8217;s cybercrime agency OFAC, follows a complaint in February by the French NGO Ligue des droits de l&#8217;Homme, based on the testimony of a whistleblower and former employee of an Apple subcontractor Thomas Le Bonniec.As an employee of Globe Technical Services in Ireland in 2019, Le Bonniec analyzed [&#8230;]]]></description>
  2384. <content:encoded><![CDATA[<p><a href="https://www.politico.eu/article/paris-prosecutor-opens-investigation-into-apples-voice-assistant-siri/">Oc&eacute;ane Herrero</a>:</p>
  2385. <blockquote cite="https://www.politico.eu/article/paris-prosecutor-opens-investigation-into-apples-voice-assistant-siri/"><p>The investigation, led by the country&rsquo;s cybercrime agency OFAC, follows a complaint in February by the French NGO <em>Ligue des droits de l&rsquo;Homme</em>, based on the testimony of a whistleblower and former employee of an Apple subcontractor Thomas Le Bonniec.</p><p>As an employee of Globe Technical Services in Ireland in 2019, Le Bonniec analyzed recordings made by Siri to improve the quality of the voice assistant&rsquo;s responses. That involved listening to thousands of user recordings, which Le Bonniec said could reveal intimate moments and confidential information, and could be used to identify users.</p><p>[&#8230;]</p><p>The February complaint also paved the way for an ongoing class action in France. That was inspired by a class action in the United States, which saw Apple accused of recording private conversations without consumers&rsquo; knowledge. Apple agreed in December 2024 to settle the case for $95 million. The company denied any wrongdoing.</p></blockquote>
  2386.  
  2387. <p>Via <a href="https://daringfireball.net/linked/2025/10/08/apple-france-siri-opt-in-recordings">John Gruber</a>:</p>
  2388. <blockquote cite="https://daringfireball.net/linked/2025/10/08/apple-france-siri-opt-in-recordings">
  2389. <p>Sending recorded Siri voice interactions to Apple <em>is</em> opt-in, and the opt-in screen is very clear and cogent.</p>
  2390. </blockquote>
  2391.  
  2392. <p>That&rsquo;s the case today, but it seems like this investigation is based on the same time period as the American lawsuit. Back then, it was <em>not</em> clear to customers that the recordings were retained and used outside of Apple, and the generic iOS opt-out control did <em>not</em> affect Siri recordings. Apple later added a Siri-specific opt-out switch, and then made it opt-in. Here <a href="https://www.apple.com/jo/newsroom/2025/01/our-longstanding-privacy-commitment-with-siri/">Apple&rsquo;s response</a> from January. I wish Apple had not <a href="https://mjtsai.com/blog/2025/01/03/apple-settles-siri-spying-lawsuit/">settled the lawsuit</a> then because it made them look like they had something to hide. Le Bonniec is called a whistleblower. Does he have any new information, or is the French lawsuit just piggybacking and trying to get its own settlement?</p>
  2393.  
  2394. <p>Previously:</p>
  2395. <ul>
  2396. <li><a href="https://mjtsai.com/blog/2025/04/03/france-fines-apple-over-app-tracking-transparency/">France Fines Apple Over App Tracking Transparency</a></li>
  2397. <li><a href="https://mjtsai.com/blog/2025/01/03/apple-settles-siri-spying-lawsuit/">Apple Settles Siri Spying Lawsuit</a></li>
  2398. <li><a href="https://mjtsai.com/blog/2024/04/15/keeping-your-data-from-apple-is-harder-than-expected/">Keeping Your Data From Apple Is Harder Than Expected</a></li>
  2399. <li><a href="https://mjtsai.com/blog/2022/01/04/siri-suggestions-and-privacy/">Siri Suggestions and Privacy</a></li>
  2400. <li><a href="https://mjtsai.com/blog/2020/05/21/lack-of-action-on-siri-recordings/">&ldquo;Lack of Action&rdquo; on Siri Recordings</a></li>
  2401. <li><a href="https://mjtsai.com/blog/2019/10/13/opting-out-of-sharing-siri-audio-recordings/">Opting Out of Sharing Siri Audio Recordings</a></li>
  2402. <li><a href="https://mjtsai.com/blog/2019/07/29/apple-contractors-regularly-hear-confidential-details-on-siri-recordings/">Apple Contractors &ldquo;Regularly Hear Confidential Details&rdquo; on Siri Recordings</a></li>
  2403. <li><a href="https://mjtsai.com/blog/2019/04/11/amazon-employees-review-small-sample-of-alexa-audio/">Amazon Employees Review &ldquo;Small Sample&rdquo; of Alexa Audio</a></li>
  2404. </ul>]]></content:encoded>
  2405. <wfw:commentRss>https://mjtsai.com/blog/2025/10/09/french-siri-spying-lawsuit/feed/</wfw:commentRss>
  2406. <slash:comments>2</slash:comments>
  2407. </item>
  2408. <item>
  2409. <title>Customer Support Scams</title>
  2410. <link>https://mjtsai.com/blog/2025/10/08/customer-support-scams/</link>
  2411. <comments>https://mjtsai.com/blog/2025/10/08/customer-support-scams/#comments</comments>
  2412. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2413. <pubDate>Wed, 08 Oct 2025 19:44:00 +0000</pubDate>
  2414. <category><![CDATA[Technology]]></category>
  2415. <category><![CDATA[E-mail]]></category>
  2416. <category><![CDATA[Mac]]></category>
  2417. <category><![CDATA[macOS Tahoe 26]]></category>
  2418. <category><![CDATA[Phishing]]></category>
  2419. <category><![CDATA[Security]]></category>
  2420. <category><![CDATA[Spam]]></category>
  2421. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49576</guid>
  2422.  
  2423. <description><![CDATA[Daniel Jalkut: I&#8217;m seeing more of a scam directed at customer support addresses, where the scammer pretends to be a customer who is having trouble with the app, and asks you to look at a screenshot of the problem, which is a link to a page that coaxes you into running a nefarious program on [&#8230;]]]></description>
  2424. <content:encoded><![CDATA[<p><a href="https://mastodon.social/@danielpunkass/115333424146095396">Daniel Jalkut</a>:</p>
  2425. <blockquote cite="https://mastodon.social/@danielpunkass/115333424146095396"><p>I&rsquo;m seeing more of a scam directed at customer support addresses, where the scammer pretends to be a customer who is having trouble with the app, and asks you to look at a screenshot of the problem, which is a link to a page that coaxes you into running a nefarious program on your computer.</p></blockquote>
  2426.  
  2427. <p><a href="https://iosdev.space/@johnbrayton/115333561807321502">John Brayton</a>:</p>
  2428. <blockquote cite="https://iosdev.space/@johnbrayton/115333561807321502">
  2429. <p>I just got this one yesterday. It initially asked about a cookie consent dialog on my website. (Of course my websites do not have cookie consent dialogs.)</p>
  2430. </blockquote>
  2431.  
  2432. <p>Other Mac developers have reported this, too. I haven&rsquo;t gotten this one yet, but I&rsquo;ve seen some targeted messages that seem to be AI-generated.</p>
  2433.  
  2434. <p>Previously:</p>
  2435. <ul>
  2436. <li><a href="https://mjtsai.com/blog/2025/09/08/fake-mac-apps-on-github/">Fake Mac Apps on GitHub</a></li>
  2437. </ul>]]></content:encoded>
  2438. <wfw:commentRss>https://mjtsai.com/blog/2025/10/08/customer-support-scams/feed/</wfw:commentRss>
  2439. <slash:comments>3</slash:comments>
  2440. </item>
  2441. <item>
  2442. <title>Evolving AltStore PAL</title>
  2443. <link>https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/</link>
  2444. <comments>https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/#comments</comments>
  2445. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2446. <pubDate>Wed, 08 Oct 2025 19:43:55 +0000</pubDate>
  2447. <category><![CDATA[Technology]]></category>
  2448. <category><![CDATA[ActivityPub]]></category>
  2449. <category><![CDATA[AltStore]]></category>
  2450. <category><![CDATA[App Marketplaces]]></category>
  2451. <category><![CDATA[Code Signing]]></category>
  2452. <category><![CDATA[Digital Markets Act (DMA)]]></category>
  2453. <category><![CDATA[Emulator]]></category>
  2454. <category><![CDATA[European Union]]></category>
  2455. <category><![CDATA[iOS]]></category>
  2456. <category><![CDATA[iOS 26]]></category>
  2457. <category><![CDATA[Mastodon]]></category>
  2458. <category><![CDATA[Notarization]]></category>
  2459. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49574</guid>
  2460.  
  2461. <description><![CDATA[Riley Testut: In April of last year, we launched AltStore PAL in the European Union as one of the first official alternative app marketplaces on iOS thanks to the Digital Markets Act. We launched with just 2 apps &#8212; my Nintendo emulator Delta and clipboard manager Clip &#8212; yet Apple immediately changed their App Store [&#8230;]]]></description>
  2462. <content:encoded><![CDATA[<p><a href="https://rileytestut.com/blog/2025/10/07/evolving-altstore-pal/">Riley Testut</a>:</p>
  2463. <blockquote cite="https://rileytestut.com/blog/2025/10/07/evolving-altstore-pal/">
  2464. <p>In April of last year, we <a href="http://rileytestut.com/blog/2024/04/17/introducing-altstore-pal/">launched AltStore PAL</a> in the European Union as one of the first official alternative app marketplaces on iOS thanks to the Digital Markets Act. We launched with just 2 apps &mdash; my Nintendo emulator <a href="https://faq.deltaemulator.com/">Delta</a> and clipboard manager <a href="https://www.macstories.net/reviews/altstores-clip-is-the-best-clipboard-manager-on-ios-yet/">Clip</a> &mdash; yet Apple immediately <a href="https://www.macrumors.com/2024/04/17/what-to-know-about-iphone-app-store-emulators/">changed their App Store rules to allow emulators</a> worldwide for the first time ever.</p>
  2465. <p>[&#8230;]</p>
  2466. <p>By far our number one request, we&rsquo;re planning to launch AltStore PAL in more countries later this year in response to various regulatory changes around the world. Specifically, we plan to launch in Japan, Brazil, and Australia before the end of the year, with the UK to follow in 2026.</p>
  2467. <p>[&#8230;]</p>
  2468. <p>Using ActivityPub, we plan to federate apps, app updates, and news alerts from AltStore to the open social web. Each AltStore source will receive its own ActivityPub account, which can then be followed by any other open social web account. You&rsquo;ll be able to like, boost, and reply to everything, and most importantly all these interactions will appear natively in AltStore.</p>
  2469. <p>[&#8230;]</p>
  2470. <p>Pace Capital is investing $6 million USD in AltStore in exchange for 15% equity. We will use this money to hire a few employees and build out a team, giving us the necessary bandwidth to finalize Fediverse integration and expand AltStore worldwide, while also releasing betas and app updates on a more regular basis.</p>
  2471. <p>[&#8230;]</p>
  2472. <p>Alternative app marketplaces are needed more than ever now, with new reasons for them popping up <a href="https://www.npr.org/2025/10/03/nx-s1-5561999/apple-google-iceblock-app-removal">every week</a>. If there&rsquo;s one constant though, it&rsquo;s that Apple <a href="https://rileytestut.com/blog/2020/10/14/thoughts-on-app-store/">simply cannot be trusted</a> to be the sole distributor of apps on the iOS platform.</p>
  2473. </blockquote>
  2474.  
  2475. <p>Even with app marketplaces, though, Apple still controls distribution through code signing and notarization. There is no equivalent of the Mac&rsquo;s Gatekeeper override.</p>
  2476.  
  2477. <p>Previously:</p>
  2478. <ul>
  2479. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  2480. <li><a href="https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/">ICEBlock Removed From the App Store</a></li>
  2481. <li><a href="https://mjtsai.com/blog/2025/09/02/google-to-require-developer-verification-for-android-sideloading/">Google to Require Developer Verification for Android Sideloading</a></li>
  2482. <li><a href="https://mjtsai.com/blog/2025/05/19/slow-testflight-beta-app-review/">Slow TestFlight Beta App Review</a></li>
  2483. <li><a href="https://mjtsai.com/blog/2025/05/08/altstore-pal-2-2/">AltStore PAL 2.2</a></li>
  2484. <li><a href="https://mjtsai.com/blog/2024/09/10/eu-ios-envy/">EU iOS Envy</a></li>
  2485. <li><a href="https://mjtsai.com/blog/2024/07/05/sequoia-removes-gatekeeper-contextual-menu-override/">Sequoia Removes Gatekeeper Contextual Menu Override</a></li>
  2486. <li><a href="https://mjtsai.com/blog/2024/05/16/deltas-10-year-journey-to-the-top-of-the-app-store/">Delta&rsquo;s 10-Year Journey to the Top of the App Store</a></li>
  2487. <li><a href="https://mjtsai.com/blog/2024/03/17/ios-notarizations-human-review/">iOS Notarization&rsquo;s Human Review</a></li>
  2488. </ul>]]></content:encoded>
  2489. <wfw:commentRss>https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/feed/</wfw:commentRss>
  2490. <slash:comments>4</slash:comments>
  2491. </item>
  2492. <item>
  2493. <title>Lessons From San Bernardino and ICEBlock</title>
  2494. <link>https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/</link>
  2495. <comments>https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/#comments</comments>
  2496. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2497. <pubDate>Wed, 08 Oct 2025 19:43:33 +0000</pubDate>
  2498. <category><![CDATA[Technology]]></category>
  2499. <category><![CDATA[App Store]]></category>
  2500. <category><![CDATA[App Store Takedown]]></category>
  2501. <category><![CDATA[ICEBlock]]></category>
  2502. <category><![CDATA[iOS]]></category>
  2503. <category><![CDATA[iOS 26]]></category>
  2504. <category><![CDATA[Privacy]]></category>
  2505. <category><![CDATA[Sideloading]]></category>
  2506. <category><![CDATA[Tim Cook]]></category>
  2507. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49572</guid>
  2508.  
  2509. <description><![CDATA[Wiley Hodges: I used to believe that Apple were unequivocally &#8216;the good guys.&#8217; I passionately advocated for people to understand Apple as being on the side of its users above all else. I now feel like I must question that. [&#8230;] The event that represented a turning point for that skeptical view of Apple was [&#8230;]]]></description>
  2510. <content:encoded><![CDATA[<p><a href="https://substack.com/inbox/post/175351960">Wiley Hodges</a>:</p>
  2511. <blockquote cite="https://substack.com/inbox/post/175351960">
  2512. <p>I used to believe that Apple were unequivocally &lsquo;the good guys.&rsquo; I passionately advocated for people to understand Apple as being on the side of its users above all else. I now feel like I must question that.</p>
  2513. <p>[&#8230;]</p>
  2514. <p>The event that represented a turning point for that skeptical view of Apple was the stand against the FBI over the San Bernardino case. You took a risky stand that was in keeping with the principles you had articulated for the company. The result was bigger than the one case: that act of lawful, principled defiance of government intimidation and jawboning helped to convince people that Apple&rsquo;s actions and stated ideals were in alignment; that the company was walking the walk as well as talking the talk.</p>
  2515. <p>[&#8230;]</p>
  2516. <p>Acceding to a government &lsquo;demand&rsquo; without demanding that the government follow legal process in order to back up its request (or at least shedding light on how the government did follow such process) raises the question of how easily Apple will accede to other requests.</p>
  2517. <p>[&#8230;]</p>
  2518. <p>Will Apple give data on the identities of users who downloaded the ICEBlock app to the government? Will Apple block podcasts that advocate points of view opposed to the current US administration? I imagine and hope that these are ridiculous questions, but without a clearer demonstration of Apple&rsquo;s principled commitment to lawful action and due process, I feel uncertain.</p>
  2519. </blockquote>
  2520.  
  2521. <p>Via <a href="https://daringfireball.net/linked/2025/10/07/altstore-state-of-the-union">John Gruber</a>:</p>
  2522. <blockquote cite="https://daringfireball.net/linked/2025/10/07/altstore-state-of-the-union">
  2523. <p>But, exactly as many critics of the App-Store-as-exclusive-distribution-point-for-native-software model have long warned, it&rsquo;s proven to be a choke point that Apple was unwilling to defend.</p>
  2524. </blockquote>
  2525.  
  2526. <p>I don&rsquo;t think the problem is really Tim Cook or whoever at Apple made the ICEBlock decision last week. The current situation is just the symptom of a decision made long ago: for Apple to be a choke point for app distribution. If your solution to government overreach is to depend on the <em>right</em> person being in charge, who will say <em>no</em>, you&rsquo;ve already lost.</p>
  2527.  
  2528. <p>Apple understands this with customer privacy. If you don&rsquo;t want to have to give up user data, you design the system to store as little of it as possible, and you try to store everything else in such a way that you can&rsquo;t actually access it. There have been flaws in the execution, but Apple has clearly articulated this principle and worked towards it. What you <em>don&rsquo;t</em> do is upload the user&rsquo;s most private data to iCloud, encrypt it with a password that only Tim Cook knows, and hope that he&rsquo;ll never access it, because you trust him. Maybe <em>he</em> wouldn&rsquo;t, but he won&rsquo;t be there forever, and ultimately there&rsquo;s not much Apple can do if it gets a legally valid request for something it can easily provide.</p>
  2529.  
  2530. <p>Yet that&rsquo;s what Apple&rsquo;s done with app distribution. They designed a system with a kill switch, and now people are surprised and upset that they used it. The problem is not that they pressed the button this one time when you didn&rsquo;t want them to. The problem is that there <em>is</em> a button and Apple <em>likes</em> having it. They value it more than your right to use your own device as you see fit. They justify it by saying that the button is there for your protection.</p>
  2531.  
  2532. <p>Hodges is asking Tim Cook and his team to &ldquo;more clearly explain the basis on which&rdquo; they pressed the button, but I don&rsquo;t think that&rsquo;s the right question at all. If we were talking about privacy, would you be satisfied with a secure golden key accompanied by an essay about when it would be OK to use it? Would you even take such a proposal seriously?</p>
  2533.  
  2534. <p>The lesson of San Bernardino is not really that Tim Cook said &ldquo;no.&rdquo; It&rsquo;s that he <em>could</em> say &ldquo;no&rdquo; because asking Apple to exploit an iPhone/iOS backdoor (build an &ldquo;entirely new operating system,&rdquo; as Apple put it) was different from asking Apple for data that it already had. (The FBI asked for that, too, and Apple provided it, as I believe it should have.) But Apple realized that the backdoor made the system insecure and removed it in subsequent iPhones. Now, at least in theory, no one has to rely on Cook saying &ldquo;no&rdquo; because he <em>can&rsquo;t</em> say &ldquo;yes.&rdquo; Obviously, the analogy with app distribution is that the only way to prevent the kill switch from being used is to remove it.</p>
  2535.  
  2536. <p>Previously:</p>
  2537. <ul>
  2538. <li><a href="https://mjtsai.com/blog/2025/10/08/evolving-altstore-pal/">Evolving AltStore PAL</a></li>
  2539. <li><a href="https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/">ICEBlock Removed From the App Store</a></li>
  2540. <li><a href="https://mjtsai.com/blog/2025/10/01/uk-again-wants-icloud-backdoor/">UK Again Wants iCloud Backdoor</a></li>
  2541. <li><a href="https://mjtsai.com/blog/2025/09/02/itorrent-removed-via-notarization-due-to-sanctions/">iTorrent Removed via Notarization Due to Sanctions</a></li>
  2542. <li><a href="https://mjtsai.com/blog/2025/09/02/google-to-require-developer-verification-for-android-sideloading/">Google to Require Developer Verification for Android Sideloading</a></li>
  2543. <li><a href="https://mjtsai.com/blog/2025/06/07/clip-rejected-via-notarization/">Clip Rejected via Notarization</a></li>
  2544. <li><a href="https://mjtsai.com/blog/2022/12/07/apple-abandons-csam-scanning/">Apple Abandons CSAM Scanning</a></li>
  2545. <li><a href="https://mjtsai.com/blog/2019/04/17/the-time-tim-cook-stood-his-ground-against-the-fbi/">The Time Tim Cook Stood His Ground Against the FBI</a></li>
  2546. <li><a href="https://mjtsai.com/blog/2016/02/25/use-itunes-not-icloud-to-back-up-your-iphone/">Use iTunes, Not iCloud, to Back Up Your iPhone</a></li>
  2547. <li><a href="https://mjtsai.com/blog/2016/02/17/fbi-asks-apple-for-secure-golden-key/">FBI Asks Apple for Secure Golden Key</a></li>
  2548. </ul>]]></content:encoded>
  2549. <wfw:commentRss>https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/feed/</wfw:commentRss>
  2550. <slash:comments>14</slash:comments>
  2551. </item>
  2552. <item>
  2553. <title>ToothFairy 2.8.8</title>
  2554. <link>https://mjtsai.com/blog/2025/10/07/toothfairy-2-8-8/</link>
  2555. <comments>https://mjtsai.com/blog/2025/10/07/toothfairy-2-8-8/#respond</comments>
  2556. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2557. <pubDate>Tue, 07 Oct 2025 19:08:10 +0000</pubDate>
  2558. <category><![CDATA[Technology]]></category>
  2559. <category><![CDATA[AirPods]]></category>
  2560. <category><![CDATA[Bluetooth]]></category>
  2561. <category><![CDATA[Mac]]></category>
  2562. <category><![CDATA[Mac App]]></category>
  2563. <category><![CDATA[macOS Tahoe 26]]></category>
  2564. <category><![CDATA[ToothFairy]]></category>
  2565. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49557</guid>
  2566.  
  2567. <description><![CDATA[ToothFairy 2.8.8 is a maintenance update of my Bluetooth menu bar utility. As annoying as Bluetooth is as a user, it&#8217;s even more so as developer. Seemingly straightforward APIs don&#8217;t work as advertised. I don&#8217;t just mean that they can fail with an error. They can fail but say that they succeeded. They can succeed [&#8230;]]]></description>
  2568. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/10/07/toothfairy-2-8-8/">ToothFairy 2.8.8</a> is a maintenance update of my Bluetooth menu bar utility.</p>
  2569.  
  2570. <p>As annoying as Bluetooth is as a user, it&rsquo;s even more so as developer. Seemingly straightforward APIs don&rsquo;t work as advertised. I don&rsquo;t just mean that they can fail with an error. They can fail but say that they succeeded. They can succeed but say that they failed. Sometimes the synchronous API will work when the asynchronous one doesn&rsquo;t or vice-versa. Sometimes the async API never calls back.</p>
  2571.  
  2572. <p>With each major new macOS release, I hope it will fix some of this, but each seems to add its own new wrinkle that requires a workaround. With Tahoe, the issue is that <code>IOBluetoothDeviceSelectorController</code> sometimes doesn&rsquo;t show devices even though they are paired with the Mac. They work and show up in System Settings but not in the Bluetooth chooser dialog to add them to a third-party app. This never seems to happen with AirPods, perhaps because their pairing is handled differently and syncs via iCloud, but it seems to be reasonably common with third-party headphones and input devices (and even Apple&rsquo;s own Magic mouse/keyboard/trackpad).</p>
  2573.  
  2574. <p>Previously:</p>
  2575. <ul>
  2576. <li><a href="https://mjtsai.com/blog/2025/09/16/toothfairy-2-8-7/">ToothFairy 2.8.7</a></li>
  2577. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  2578. </ul>]]></content:encoded>
  2579. <wfw:commentRss>https://mjtsai.com/blog/2025/10/07/toothfairy-2-8-8/feed/</wfw:commentRss>
  2580. <slash:comments>0</slash:comments>
  2581. </item>
  2582. <item>
  2583. <title>iOS 26.1 Alarm Buttons: Slide to Stop</title>
  2584. <link>https://mjtsai.com/blog/2025/10/07/ios-26-1-alarm-buttons-slide-to-stop/</link>
  2585. <comments>https://mjtsai.com/blog/2025/10/07/ios-26-1-alarm-buttons-slide-to-stop/#comments</comments>
  2586. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2587. <pubDate>Tue, 07 Oct 2025 19:08:01 +0000</pubDate>
  2588. <category><![CDATA[Technology]]></category>
  2589. <category><![CDATA[Clock.app]]></category>
  2590. <category><![CDATA[Design]]></category>
  2591. <category><![CDATA[iOS]]></category>
  2592. <category><![CDATA[iOS 26]]></category>
  2593. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49555</guid>
  2594.  
  2595. <description><![CDATA[Juli Clover: With the second beta of iOS 26.1, Apple updated the design of alarms set on the iPhone, making them harder to dismiss than before. Stopping an alarm in iOS 26.1 beta 2 requires a new Slide to Stop gesture rather than a simple tap. You can continue to tap to snooze an alarm, [&#8230;]]]></description>
  2596. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/10/06/apple-fixes-alarms-in-ios-26-1/">Juli Clover</a>:</p>
  2597. <blockquote cite="https://www.macrumors.com/2025/10/06/apple-fixes-alarms-in-ios-26-1/">
  2598. <p>With the second beta of iOS 26.1, Apple updated the design of alarms set on the iPhone, making them harder to dismiss than before.</p>
  2599. <p>Stopping an alarm in iOS 26.1 beta 2 requires a new Slide to Stop gesture rather than a simple tap. You can continue to tap to snooze an alarm, but if you want to turn it off entirely, you need to use a swipe.</p>
  2600. <p>[&#8230;]</p>
  2601. <p>The new Slide to Stop button is still as large as the Snooze and Stop buttons, so Apple keeps its updated design, while solving the problem that it introduced.</p>
  2602. </blockquote>
  2603.  
  2604. <p><a href="https://mastodon.social/@marcoarment/115329141523971014">Marco Arment</a>:</p>
  2605. <blockquote cite="https://mastodon.social/@marcoarment/115329141523971014">
  2606. <p>The Alan Dye era: a new design creates problems, requiring more hacks and complexity to evade, ending up less usable and elegant than the old design.</p>
  2607. </blockquote>
  2608.  
  2609. <p><a href="https://mastodon.social/@Wensh/115330916066862048">Wensh</a>:</p>
  2610. <blockquote cite="https://mastodon.social/@Wensh/115330916066862048">
  2611. <p>Hard disagree, new design is much better than the old design. Makes it easier to hit the buttons, adding a slide action is good to avoid accidental hits.</p>
  2612. </blockquote>
  2613.  
  2614. <p><a href="https://mastodon.social/@happystriker/115329654559022980">Happy Striker</a>:</p>
  2615. <blockquote cite="https://mastodon.social/@happystriker/115329654559022980">
  2616. <p>Honestly, I hate the snooze feature and I wish for a setting, that will disable snooze for all new alarms i create once and for all &#x1F605;</p>
  2617. </blockquote>
  2618.  
  2619. <p><a href="https://mastodon.nz/@zkarj/115329216570663050">zkarj</a>:</p>
  2620. <blockquote cite="https://mastodon.nz/@zkarj/115329216570663050"><p>I thought the old design was worse because I couldn&rsquo;t read either button! I thought maybe I&rsquo;d learn not to hit the bright orange thing, but no, I never did. I vastly prefer what we have in 26.0. Even if I can only read the orange button through bleary, just-woken eyes, I know it&rsquo;s the wrong one to hit.</p></blockquote>
  2621.  
  2622. <p>Previously:</p>
  2623. <ul>
  2624. <li><a href="https://mjtsai.com/blog/2025/06/23/ios-26-alarm-buttons/">iOS 26 Alarm Buttons</a></li>
  2625. </ul>
  2626.  
  2627. <p id="ios-26-1-alarm-buttons-slide-to-stop-update-2025-10-09">Update (<a href="#ios-26-1-alarm-buttons-slide-to-stop-update-2025-10-09">2025-10-09</a>): <a href="https://toot.community/@betalogue/115339791511501336">Pierre Igot</a>:</p>
  2628. <blockquote cite="https://toot.community/@betalogue/115339791511501336">
  2629. <p>Why is there some kind of shadow that makes &ldquo;slide to stop&rdquo; almost impossible to read?</p>
  2630. </blockquote>]]></content:encoded>
  2631. <wfw:commentRss>https://mjtsai.com/blog/2025/10/07/ios-26-1-alarm-buttons-slide-to-stop/feed/</wfw:commentRss>
  2632. <slash:comments>5</slash:comments>
  2633. </item>
  2634. <item>
  2635. <title>Testing CarPlay Ultra</title>
  2636. <link>https://mjtsai.com/blog/2025/10/07/testing-carplay-ultra/</link>
  2637. <comments>https://mjtsai.com/blog/2025/10/07/testing-carplay-ultra/#comments</comments>
  2638. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2639. <pubDate>Tue, 07 Oct 2025 19:07:59 +0000</pubDate>
  2640. <category><![CDATA[Technology]]></category>
  2641. <category><![CDATA[CarPlay]]></category>
  2642. <category><![CDATA[iOS]]></category>
  2643. <category><![CDATA[iOS 26]]></category>
  2644. <category><![CDATA[Rivian]]></category>
  2645. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49553</guid>
  2646.  
  2647. <description><![CDATA[Michael Teo Van Runkle: Connecting to Ultra via Bluetooth takes a minute or two longer than traditional CarPlay and includes more consent screens to cover the additional legal ramifications of the operating system sharing data with the car, and vice versa. [&#8230;] Once initiated, though, Ultra fired up straightaway every time. Much faster than the [&#8230;]]]></description>
  2648. <content:encoded><![CDATA[<p><a href="https://arstechnica.com/cars/2025/07/everything-we-learned-from-a-week-with-apple-carplay-ultra/">Michael Teo Van Runkle</a>:</p>
  2649. <blockquote cite="https://arstechnica.com/cars/2025/07/everything-we-learned-from-a-week-with-apple-carplay-ultra/"><p>Connecting to Ultra via Bluetooth takes a minute or two longer than traditional CarPlay and includes more consent screens to cover the additional legal ramifications of the operating system sharing data with the car, and vice versa. [&#8230;] Once initiated, though, Ultra fired up straightaway every time. Much faster than the typical lag to boot up traditional CarPlay.</p><p>[&#8230;]</p><p>Call me old-fashioned, but I still enjoy seeing a tachometer, speedometer, drive modes, and fuel level versus range remaining and a digital speed&mdash;especially on an engaging performance vehicle like the DB12 Volante. Apple might be skilled at making new tech easy to use, but it&rsquo;s hard to beat the power of millions of minds adapting to analog gauges over the past century or so. And in this case, Ultra&rsquo;s tach(s) showed a bit of latency or lag while ripping that 671-hp twin-turbo V8 up through the revs, something I never noticed in the native UI.</p><p>[&#8230;]</p><p>Ultra&rsquo;s biggest improvements over preceding CarPlay generations are in the center console infotainment integration. Being able to access climate controls, drive modes, and traction settings without leaving the intuitive suite of CarPlay makes life much easier.</p><p>[&#8230;]</p><p>Plus, over the course of my eight days with Ultra, I experienced one moment where both the infotainment and gauge cluster went totally black.</p></blockquote>
  2650.  
  2651. <p><a href="https://x.com/onefahadx/status/1946307294389559535">Fahadx</a>:</p>
  2652. <blockquote cite="https://x.com/onefahadx/status/1946307294389559535"><p>Finally, someone tested what would happen to the CarPlay Ultra UI when your iPhone restarts or is shut down.</p><p>It&rsquo;s what I expected, but a reboot still has annoying connectivity issues[&#8230;]</p></blockquote>
  2653.  
  2654. <p><a href="https://www.youtube.com/watch?v=ZN-IC91y1oU&amp;t=345s">TheStraightPipes</a>:</p>
  2655. <blockquote cite="https://www.youtube.com/watch?v=ZN-IC91y1oU&amp;t=345s">
  2656. <p>Yuri and Jakub Test Drive the 2026 Aston Martin Vantage Roadster[&#8230;]</p>
  2657. </blockquote>
  2658.  
  2659. <p>They find that CarPlay Ultra is laggy, both switching between different modes and also just updating the gauges. They ask Siri to play music from channel 9, but it plays channel 18 instead.</p>
  2660.  
  2661. <p><a href="https://appleinsider.com/articles/25/09/29/ford-doesnt-think-carplay-ultra-is-worth-using-now-but-will-look-at-future-versions">William Gallagher</a> (<a href="https://9to5mac.com/2025/09/29/ford-ceo-talks-carplay-ultra-and-offers-new-update-on-support/">9to5Mac</a>, <a href="https://www.theverge.com/transportation/786376/ford-jim-farley-apple-carplay-ultra-decoder">The Verge</a>, <a href="https://www.macrumors.com/2025/09/29/ford-ceo-provides-update-on-carplay-ultra/">MacRumors</a>):</p>
  2662. <blockquote cite="https://appleinsider.com/articles/25/09/29/ford-doesnt-think-carplay-ultra-is-worth-using-now-but-will-look-at-future-versions"><p>The Ford Motor Company has <a href="https://appleinsider.com/articles/23/05/03/ford-will-stick-with-carplay-as-gm-exits-for-google-tech">previously committed</a> to staying with the basic Apple CarPlay, but it won&rsquo;t be adopting the newer CarPlay Ultra. Speaking to Joanna Stern on the <em>Decoder</em> podcast, CEO Jim Farley says he&rsquo;s talked with <a href="https://appleinsider.com/inside/tim-cook" title="Tim Cook">Tim Cook</a> many times about the future of integrated systems, but expects Ford may decide to make its own custom software.</p></blockquote>
  2663.  
  2664. <p><a href="https://appleinsider.com/articles/25/09/29/bmw-ui-chief-busts-carplay-myth-over-in-car-navigation">Malcolm Owen</a>:</p>
  2665. <blockquote cite="https://appleinsider.com/articles/25/09/29/bmw-ui-chief-busts-carplay-myth-over-in-car-navigation"><p>Referring to a so-called &ldquo;CarPlay myth&rdquo; that drivers use it considerably, BMW SVP of UI/UX Development Stephan Durach insists that it is not true. Instead, BMW drivers really prefer using the car maker&rsquo;s system.</p><p>[&#8230;]</p><p>Durach refers to BMW&rsquo;s in-car data, collected from 10 million cars, as proof to bust the myth. &ldquo;We can see what our customers are doing,&rdquo; he adds.</p></blockquote>
  2666.  
  2667. <p><a href="https://www.macrumors.com/2025/10/06/rivian-ceo-doubles-down-on-skipping-carplay/">Joe Rossignol</a>:</p>
  2668. <blockquote cite="https://www.macrumors.com/2025/10/06/rivian-ceo-doubles-down-on-skipping-carplay/"><p>On the <a href="https://podcasts.apple.com/us/podcast/rivian-ceo-on-carplay-lidar-and-affordable-evs/id1011668648?i=1000730386697">latest episode of <em>The Verge</em>&rsquo;s Decoder podcast</a>, Rivian CEO RJ Scaringe told guest host Joanna Stern why the EV maker continues to pass on Apple&rsquo;s CarPlay &mdash; both the standard version and the more advanced <a href="https://www.macrumors.com/2025/05/15/first-look-at-carplay-ultra/">CarPlay Ultra</a>.</p><p>Echoing his <a href="https://www.macrumors.com/2024/07/23/rivian-explains-why-no-apple-carplay/">previous comments on the matter</a>, Scaringe said Rivian is focused on offering a &ldquo;seamless digital experience,&rdquo; where customers do not need to switch between its own software and CarPlay. Instead, he said Rivian prefers to provide an &agrave;-la-carte selection of built-in apps, such as Apple Music, Google Maps, Spotify, and YouTube.</p></blockquote>
  2669.  
  2670. <p><a href="https://www.caseyliss.com/2025/10/6/youre-missing-the-point">Casey Liss</a> (<a href="https://mastodon.social/@caseyliss/115329133490817115">Mastodon</a>):</p>
  2671. <blockquote cite="https://www.caseyliss.com/2025/10/6/youre-missing-the-point">
  2672. <p>RJ is <strong>wrong</strong>: customers <em>do not</em> want a seamless digital experience within the apps on their car.
  2673. Customers want a seamless digital experience with their smartphones. Everywhere.</p>
  2674. <p>CarPlay is the way you get it.</p>
  2675. <p>[&#8230;]</p>
  2676. <p>But what if RJ is wrong? There&rsquo;s no reason Rivian can&rsquo;t have their bespoke
  2677. and <em>seamless</em> experience for those that prefer it, and offer CarPlay for
  2678. those that want it.</p>
  2679. </blockquote>
  2680.  
  2681. <p>Previously:</p>
  2682. <ul>
  2683. <li><a href="https://mjtsai.com/blog/2025/05/16/carplay-ultra/">CarPlay Ultra</a></li>
  2684. <li><a href="https://mjtsai.com/blog/2024/07/09/carplay-at-wwdc24/">CarPlay at WWDC24</a></li>
  2685. <li><a href="https://mjtsai.com/blog/2023/04/04/general-motors-to-phase-out-carplay/">General Motors to Phase Out CarPlay</a></li>
  2686. </ul>]]></content:encoded>
  2687. <wfw:commentRss>https://mjtsai.com/blog/2025/10/07/testing-carplay-ultra/feed/</wfw:commentRss>
  2688. <slash:comments>4</slash:comments>
  2689. </item>
  2690. <item>
  2691. <title>CarPlay in iOS 26</title>
  2692. <link>https://mjtsai.com/blog/2025/10/07/carplay-in-ios-26/</link>
  2693. <comments>https://mjtsai.com/blog/2025/10/07/carplay-in-ios-26/#comments</comments>
  2694. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2695. <pubDate>Tue, 07 Oct 2025 19:07:50 +0000</pubDate>
  2696. <category><![CDATA[Technology]]></category>
  2697. <category><![CDATA[CarPlay]]></category>
  2698. <category><![CDATA[Design]]></category>
  2699. <category><![CDATA[iOS]]></category>
  2700. <category><![CDATA[iOS 26]]></category>
  2701. <category><![CDATA[iOS Widgets]]></category>
  2702. <category><![CDATA[Liquid Glass]]></category>
  2703. <category><![CDATA[Security]]></category>
  2704. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49551</guid>
  2705.  
  2706. <description><![CDATA[Jonathan Reed: Apple brings much more customization to our in-car displays, mainly by letting the much heralded features of CarPlay Ultra trickle down to regular CarPlay. [&#8230;] CarPlay has taken on the visual qualities of Liquid Glass. Since CarPlay is essentially a mirror for your iPhone, this is to be expected, but it&#8217;s been done [&#8230;]]]></description>
  2707. <content:encoded><![CDATA[<p><a href="https://www.macstories.net/stories/carplay-in-ios-26-the-macstories-review/">Jonathan Reed</a>:</p>
  2708. <blockquote cite="https://www.macstories.net/stories/carplay-in-ios-26-the-macstories-review/">
  2709. <p>Apple brings much more customization to our in-car displays, mainly by letting the much heralded features of CarPlay Ultra trickle down to regular CarPlay.</p>
  2710. <p>[&#8230;]</p>
  2711. <p>CarPlay has taken on the visual qualities of Liquid Glass. Since CarPlay is essentially a mirror for your iPhone, this is to be expected, but it&rsquo;s been done in a way that hasn&rsquo;t created any legibility issues.</p>
  2712. <p>[&#8230;]</p>
  2713. <p>Legibility issues can be further improved with a new Large Text option. Quite simply, it makes text larger system-wide in 100, 110, 120, and 135% increments. While this is good to have, what&rsquo;s stopped me from increasing my text size is that very implementation: system-wide.</p>
  2714. </blockquote>
  2715. <p>I want to <em>decrease</em> the font size.</p>
  2716. <blockquote cite="https://www.macstories.net/stories/carplay-in-ios-26-the-macstories-review/">
  2717. <p>Lastly, Smart Display Zoom aims to resize elements of the UI to better fit your car&rsquo;s screen. It&rsquo;s unclear how it determines this, and I&rsquo;ve seen as many people have their UI reduced as have their UI increased in size, which is what happened to me. Unfortunately, this made apps like Maps difficult to use, so I turned it off. It&rsquo;s certainly worth checking out, but as with mine, you might not get the result you want.</p>
  2718. <p>[&#8230;]</p>
  2719. <p>CarPlay has created a new screen that you can access by swiping right from the multi-view layout. On this screen, you can have either one or two stacks of widgets (depending on your screen size).</p>
  2720. </blockquote>
  2721. <p>This seems cool because it lets you see content from iOS apps that don&rsquo;t have CarPlay versions.</p>
  2722.  
  2723. <p><a href="https://hachyderm.io/@command_tab/115098074924126807">Collin Allen</a>:</p>
  2724. <blockquote cite="https://hachyderm.io/@command_tab/115098074924126807">
  2725. <p>Nothing but improvements here, particularly the adjustments to UI sizing. More like this, please.</p>
  2726. <p>On my particular display size, they got bigger and are much more tappable &#x1F60D;</p>
  2727. <p>[&#8230;]</p>
  2728. <p>I think Smart Display Zoom is the feature that&rsquo;s making the most difference for me.</p>
  2729. </blockquote>
  2730.  
  2731. <p><a href="https://mastodon.social/@marioguzman/115098092861703586">Mario Guzm&aacute;n</a>:</p>
  2732. <blockquote cite="https://mastodon.social/@marioguzman/115098092861703586">
  2733. <p>Things on my display got way smaller and there&rsquo;s way more density it seems.</p>
  2734. </blockquote>
  2735.  
  2736. <p><a href="https://www.macintouch.com/post/47087/severe-airplay-carplay-security-flaw/">Ric Ford</a>:</p>
  2737. <blockquote cite="https://www.macintouch.com/post/47087/severe-airplay-carplay-security-flaw/"><p>Oligo Security discovered severe security flaws in Apple&rsquo;s AirPlay and CarPlay software and Apple&rsquo;s code embedded in third-party products. Apple eventually patched its own software after Oligo responsibly disclosed the security flaws to the company, but many millions of unpatched Apple devices and third-party devices remain vulnerable to wireless zero-click attacks and more.</p></blockquote>
  2738.  
  2739. <p>Previously:</p>
  2740. <ul>
  2741. <li><a href="https://mjtsai.com/blog/2025/09/15/ios-26/">iOS 26</a></li>
  2742. <li><a href="https://mjtsai.com/blog/2024/08/26/carplay-spinning-its-wheels/">CarPlay Spinning Its Wheels</a></li>
  2743. <li><a href="https://mjtsai.com/blog/2024/01/22/classical-music-and-carplay/">Classical Music and CarPlay</a></li>
  2744. <li><a href="https://mjtsai.com/blog/2023/05/03/carplay-in-the-age-of-large-screens/">CarPlay in the Age of Large Screens</a></li>
  2745. </ul>]]></content:encoded>
  2746. <wfw:commentRss>https://mjtsai.com/blog/2025/10/07/carplay-in-ios-26/feed/</wfw:commentRss>
  2747. <slash:comments>5</slash:comments>
  2748. </item>
  2749. <item>
  2750. <title>Epic Games Sees Benefits From Streamlined Install Flow</title>
  2751. <link>https://mjtsai.com/blog/2025/10/06/epic-games-sees-benefits-from-streamlined-install-flow/</link>
  2752. <comments>https://mjtsai.com/blog/2025/10/06/epic-games-sees-benefits-from-streamlined-install-flow/#comments</comments>
  2753. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2754. <pubDate>Mon, 06 Oct 2025 18:10:03 +0000</pubDate>
  2755. <category><![CDATA[Technology]]></category>
  2756. <category><![CDATA[Android]]></category>
  2757. <category><![CDATA[Android App]]></category>
  2758. <category><![CDATA[Antitrust]]></category>
  2759. <category><![CDATA[App Marketplaces]]></category>
  2760. <category><![CDATA[Business]]></category>
  2761. <category><![CDATA[Dark Patterns]]></category>
  2762. <category><![CDATA[Design]]></category>
  2763. <category><![CDATA[Digital Markets Act (DMA)]]></category>
  2764. <category><![CDATA[Epic Games]]></category>
  2765. <category><![CDATA[European Union]]></category>
  2766. <category><![CDATA[iOS]]></category>
  2767. <category><![CDATA[iOS 18]]></category>
  2768. <category><![CDATA[iOS 26]]></category>
  2769. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49537</guid>
  2770.  
  2771. <description><![CDATA[Epic Games (Tim Sweeney, MacRumors, The Verge, TechCrunch): In response to ongoing Digital Markets Act enforcement, Apple has significantly improved the process for installing alternative app stores from the web in the European Union with iOS 18.6 in July. They&#8217;ve reduced the install flow from 15 steps to 6, eliminating their former scare screen and [&#8230;]]]></description>
  2772. <content:encoded><![CDATA[<p><a href="https://www.epicgames.com/site/en-US/news/apple-s-improved-6-step-install-flow-proves-that-scare-screens-and-deceptive-design-undermine-competition">Epic Games</a> (<a href="https://x.com/TimSweeneyEpic/status/1973536995420119473">Tim Sweeney</a>, <a href="https://www.macrumors.com/2025/10/01/epic-proof-apple-scare-screens-deterred-users/">MacRumors</a>, <a href="https://www.theverge.com/news/789421/epic-games-store-ios-android-installations">The Verge</a>, <a href="https://techcrunch.com/2025/10/01/epic-games-says-apples-new-install-process-cuts-user-drop-offs-by-60/">TechCrunch</a>):</p>
  2773. <blockquote cite="https://www.epicgames.com/site/en-US/news/apple-s-improved-6-step-install-flow-proves-that-scare-screens-and-deceptive-design-undermine-competition"><p>In response to ongoing Digital Markets Act enforcement, Apple has significantly improved the process for installing alternative app stores from the web in the European Union with iOS 18.6 in July. They&rsquo;ve reduced the install flow from 15 steps to 6, eliminating their former scare screen and its misleading message, and eliminated a dead-end that left the user stranded in iOS Settings. As a result, we&rsquo;ve seen a stunning 60% decrease in player drop-off during attempts to install the Epic Games Store.</p><p>Prior to Apple&rsquo;s update, around 65% of users attempting to install the Epic Games Store on iOS were thwarted by Apple&rsquo;s deceptive design. After the update, the drop-off rate has gone from 65% down to around 25%, and continues on a downward trend as users upgrade to the new version of iOS.</p><p>For the first time, we are starting to see iOS users install the Epic Games Store with a success rate approaching Windows users and Apple&rsquo;s own Mac users.</p></blockquote>
  2774. <p>They have screenshots of the new and old iOS install flows, as well as the Android one, which remains at 12 steps. Epic still doesn&rsquo;t like Apple&rsquo;s business terms for App Marketplaces.</p>
  2775.  
  2776. <p>Previously:</p>
  2777. <ul>
  2778. <li><a href="https://mjtsai.com/blog/2025/07/29/ios-18-6-and-ipados-18-6/">iOS 18.6 and iPadOS 18.6</a></li>
  2779. <li><a href="https://mjtsai.com/blog/2025/06/27/eu-app-store-tiers-and-core-technology-commission/">EU App Store Tiers and Core Technology Commission</a></li>
  2780. <li><a href="https://mjtsai.com/blog/2025/05/14/critical-warning-for-external-purchases-in-app-store/">Critical Warning for External Purchases in App Store</a></li>
  2781. <li><a href="https://mjtsai.com/blog/2025/05/12/apple-appeals-epic-anti-steering-injunction/">Apple Appeals Epic Anti-Steering Injunction</a></li>
  2782. <li><a href="https://mjtsai.com/blog/2025/02/26/testimony-on-external-purchase-fee-and-scare-screens/">Testimony on External Purchase Fee and Scare Screens</a></li>
  2783. <li><a href="https://mjtsai.com/blog/2024/08/17/epic-games-store-for-ios-in-the-eu/">Epic Games Store for iOS in the EU</a></li>
  2784. <li><a href="https://mjtsai.com/blog/2024/08/15/epic-games-pays-altstore-pals-ctf/">Epic Games Pays AltStore PAL&rsquo;s CTF</a></li>
  2785. <li><a href="https://mjtsai.com/blog/2024/04/12/effects-of-the-dmas-browser-choice-requirement/">Effects of the DMA&rsquo;s Browser Choice Requirement</a></li>
  2786. <li><a href="https://mjtsai.com/blog/2024/01/29/app-marketplaces-altstore-and-epic-games-store/">App Marketplaces: AltStore and Epic Games Store</a></li>
  2787. <li><a href="https://mjtsai.com/blog/2020/08/17/epic-sues-over-google-play-store-too/">Epic Sues Over Google Play Store, Too</a></li>
  2788. </ul>]]></content:encoded>
  2789. <wfw:commentRss>https://mjtsai.com/blog/2025/10/06/epic-games-sees-benefits-from-streamlined-install-flow/feed/</wfw:commentRss>
  2790. <slash:comments>4</slash:comments>
  2791. </item>
  2792. <item>
  2793. <title>Helm 2.0</title>
  2794. <link>https://mjtsai.com/blog/2025/10/06/helm-2-0/</link>
  2795. <comments>https://mjtsai.com/blog/2025/10/06/helm-2-0/#comments</comments>
  2796. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2797. <pubDate>Mon, 06 Oct 2025 18:09:54 +0000</pubDate>
  2798. <category><![CDATA[Technology]]></category>
  2799. <category><![CDATA[Artificial Intelligence]]></category>
  2800. <category><![CDATA[Developer Tool]]></category>
  2801. <category><![CDATA[iOS]]></category>
  2802. <category><![CDATA[iOS 26]]></category>
  2803. <category><![CDATA[iOS App]]></category>
  2804. <category><![CDATA[iTunes Connect]]></category>
  2805. <category><![CDATA[Liquid Glass]]></category>
  2806. <category><![CDATA[Localization]]></category>
  2807. <category><![CDATA[Mac]]></category>
  2808. <category><![CDATA[Mac App]]></category>
  2809. <category><![CDATA[macOS Tahoe 26]]></category>
  2810. <category><![CDATA[Programming]]></category>
  2811. <category><![CDATA[Screenshots]]></category>
  2812. <category><![CDATA[TestFlight]]></category>
  2813. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49535</guid>
  2814.  
  2815. <description><![CDATA[Modum (tweet): The all-in-one iOS and macOS app that enhances App Store Connect, supercharging your app updates, localization, and ASO with AI-powered tools.[&#8230;]Using Helm is up to 12x faster than using the App Store Connect website.[&#8230;]It&#8217;s easier than ever to respond using templates, translations, and AI assistance. Additionally, Helm will automatically translate the review and [&#8230;]]]></description>
  2816. <content:encoded><![CDATA[<p><a href="https://helm-app.com/">Modum</a> (<a href="https://x.com/helm_app/status/1972642198156988540">tweet</a>):</p>
  2817. <blockquote cite="https://helm-app.com/"><p>The all-in-one iOS and macOS app that enhances App Store Connect, supercharging your app updates, localization, and ASO with AI-powered tools.</p><p>[&#8230;]</p><p>Using Helm is up to 12x faster than using the App Store Connect website.</p><p>[&#8230;]</p><p>It&rsquo;s easier than ever to respond using templates, translations, and AI assistance. Additionally, Helm will automatically translate the review and generate a quick pros and cons list, so you&rsquo;ll know exactly what to work on next.</p><p>[&#8230;]</p><p>Easily arrange &amp; replace screenshots, auto-remove alpha channels, visionOS simulator support and Magic upload!</p></blockquote>
  2818.  
  2819. <p>It&rsquo;s $9.99/month or $49.99/year.</p>
  2820.  
  2821. <p><a href="https://helm-app.com/changelog/helm-2-0">Helm 2.0</a>:</p>
  2822. <blockquote cite="https://helm-app.com/changelog/helm-2-0">
  2823. <p>The Launch List is one of our most used and loved features, as it gives users a quick overview of all the work they need to do before submitting their app. It also reduces friction with Apple&rsquo;s services as you no longer need to keep trying to submit to see what&rsquo;s missing.</p>
  2824. <p>[&#8230;]</p>
  2825. <p>Along with Screenshots, we have also taken the opportunity to improve the experience of one of our most used features, TestFlight. This is still an ongoing effort, but we have already made some wins in stability and streamlining the user experience.</p>
  2826. <p>[&#8230;]</p>
  2827. <p>More importantly, we didn&rsquo;t just want to <em>&ldquo;support&rdquo;</em> iOS 26 and macOS 26. We wanted to rethink Helm for the new era of Apple&rsquo;s platforms. The design system, the APIs, and the platform capabilities introduced in 26 have shaped how we approached this update. Starting fresh on the new baseline lets us focus on delivering the best possible experience without the complexity of maintaining older OS versions.</p>
  2828. </blockquote>
  2829.  
  2830. <p>In fact, they&rsquo;ve dropped support for previous OS versions.</p>
  2831.  
  2832. <p>Previously:</p>
  2833. <ul>
  2834. <li><a href="https://mjtsai.com/blog/2020/09/04/tokens-2/">Tokens 2</a></li>
  2835. <li><a href="https://mjtsai.com/blog/2020/04/22/nativeconnect-in-the-mac-app-store/">NativeConnect in the Mac App Store</a></li>
  2836. <li><a href="https://mjtsai.com/blog/2016/08/16/itunes-connect-reporter/">iTunes Connect Reporter</a></li>
  2837. </ul>]]></content:encoded>
  2838. <wfw:commentRss>https://mjtsai.com/blog/2025/10/06/helm-2-0/feed/</wfw:commentRss>
  2839. <slash:comments>1</slash:comments>
  2840. </item>
  2841. <item>
  2842. <title>Bartender 6</title>
  2843. <link>https://mjtsai.com/blog/2025/10/06/bartender-6/</link>
  2844. <comments>https://mjtsai.com/blog/2025/10/06/bartender-6/#comments</comments>
  2845. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2846. <pubDate>Mon, 06 Oct 2025 18:09:50 +0000</pubDate>
  2847. <category><![CDATA[Technology]]></category>
  2848. <category><![CDATA[Mac]]></category>
  2849. <category><![CDATA[Mac App]]></category>
  2850. <category><![CDATA[macOS Tahoe 26]]></category>
  2851. <category><![CDATA[Menu Bar]]></category>
  2852. <category><![CDATA[Privacy]]></category>
  2853. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49533</guid>
  2854.  
  2855. <description><![CDATA[Applause Group: We&#8217;ve re-built Bartender from the ground up to be beautiful, performant, and reliable. Bartender has been a staple of Mac users for years, and that brought with it lots of old hacks &#38; tricks. We&#8217;ve modernised everything, from the algorithms used to move your items, through to the design of the entire app.The [&#8230;]]]></description>
  2856. <content:encoded><![CDATA[<p><a href="https://www.macbartender.com/Bartender6/blog/">Applause Group</a>:</p>
  2857. <blockquote cite="https://www.macbartender.com/Bartender6/blog/"><p>We&rsquo;ve re-built Bartender from the ground up to be beautiful, performant, and reliable. Bartender has been a staple of Mac users for years, and that brought with it lots of old hacks &amp; tricks. We&rsquo;ve modernised everything, from the algorithms used to move your items, through to the design of the entire app.</p></blockquote><p>The design seems to have been inspired by System Settings.</p><blockquote cite="https://www.macbartender.com/Bartender6/blog/"><p>We&rsquo;ve also brought our new movement system to Bartender 5, so you&rsquo;ll get all the speed &amp; reliability improvements for free on Sequoia. And yes, we&rsquo;ve fixed the Apple menu bug.</p><p>[&#8230;]</p><p>We&rsquo;ve maintained a strict commitment to privacy throughout the new Bartender. We know that granting screen recording permissions can be intimidating, so we&rsquo;ve maintained our policy of the app not sending anything anywhere. Your menu item images are stored in memory to show them in Bartender Bar or the layout screen, and they aren&rsquo;t persisted. We&rsquo;ve also reduced the amount of times Bartender has to capture the bar too, so you&rsquo;ll see the purple dot even less. For people who don&rsquo;t want this at all, you can re-arrange your items once, then disable screen recording permissions and use Bartender in a locked-down mode.</p></blockquote>
  2858. <p>I saw lots of <a href="https://talk.macpowerusers.com/t/bartender-6-oh-look-applause-finally-dropped-the-other-shoe/42814">speculation</a> that after the acquisition it would switch to a subscription, but the new version is still a regular purchase at $20 ($12 for upgrades) vs. $16 ($8) for Bartender 5.</p>
  2859.  
  2860. <p><a href="https://x.com/roustem/status/1972017172416548910">Roustem Karimov</a> reports high energy use.</p>
  2861.  
  2862. <p>Previously:</p>
  2863. <ul>
  2864. <li><a href="https://mjtsai.com/blog/2024/08/08/sequoia-screen-recording-prompts-and-the-persistent-content-capture-entitlement/">Sequoia Screen Recording Prompts and the Persistent Content Capture Entitlement</a></li>
  2865. <li><a href="https://mjtsai.com/blog/2024/06/05/bartender-acquired-by-applause-group/">Bartender Acquired by Applause Group</a></li>
  2866. <li><a href="https://mjtsai.com/blog/2023/12/08/bartender-5/">Bartender 5</a></li>
  2867. <li><a href="https://mjtsai.com/blog/2022/06/08/system-settings/">System Settings</a></li>
  2868. </ul>
  2869.  
  2870. <p id="bartender-6-update-2025-10-09">Update (<a href="#bartender-6-update-2025-10-09">2025-10-09</a>): <a href="https://talk.tidbits.com/t/bartender-6-on-tahoe-being-problematic/32061">Tommy Weir</a>:</p>
  2871. <blockquote cite="https://talk.tidbits.com/t/bartender-6-on-tahoe-being-problematic/32061"><p>I don&rsquo;t know if others on the latest Tahoe (non beta) have issues with Bartender 6, but it&rsquo;s been the sole problem I&rsquo;ve had since the upgrade. Endlessly re-indexing the apps, and slowing the Mac down to a crawl, only fixable by quitting.</p></blockquote>]]></content:encoded>
  2872. <wfw:commentRss>https://mjtsai.com/blog/2025/10/06/bartender-6/feed/</wfw:commentRss>
  2873. <slash:comments>7</slash:comments>
  2874. </item>
  2875. <item>
  2876. <title>Apple Files Another Anti-Steering Appeal</title>
  2877. <link>https://mjtsai.com/blog/2025/10/06/apple-files-another-anti-steering-appeal/</link>
  2878. <comments>https://mjtsai.com/blog/2025/10/06/apple-files-another-anti-steering-appeal/#comments</comments>
  2879. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2880. <pubDate>Mon, 06 Oct 2025 18:09:38 +0000</pubDate>
  2881. <category><![CDATA[Technology]]></category>
  2882. <category><![CDATA[Antitrust]]></category>
  2883. <category><![CDATA[App Store]]></category>
  2884. <category><![CDATA[Apple]]></category>
  2885. <category><![CDATA[Epic Games]]></category>
  2886. <category><![CDATA[External iOS Payments]]></category>
  2887. <category><![CDATA[iOS]]></category>
  2888. <category><![CDATA[iOS 26]]></category>
  2889. <category><![CDATA[Lawsuit]]></category>
  2890. <category><![CDATA[Legal]]></category>
  2891. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49531</guid>
  2892.  
  2893. <description><![CDATA[Juli Clover: Startup accelerator and venture capital firm Y Combinator (YC) today filed an amicus brief supporting Epic Games in Epic&#8217;s continued legal fight with Apple. Y Combinator says that Apple&#8217;s &#8220;anti-steering restraints&#8221; have long inhibited the growth and development of technology companies that monetize goods and services through apps.The company calls on the court [&#8230;]]]></description>
  2894. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/08/21/y-combinator-epic-games-amicus-brief/">Juli Clover</a>:</p>
  2895. <blockquote cite="https://www.macrumors.com/2025/08/21/y-combinator-epic-games-amicus-brief/"><p>Startup accelerator and venture capital firm Y Combinator (YC) today filed an amicus brief supporting Epic Games in Epic&rsquo;s continued legal fight with Apple. Y Combinator says that Apple&rsquo;s &ldquo;anti-steering restraints&rdquo; have long inhibited the growth and development of technology companies that monetize goods and services through apps.</p><p>The company calls on the court to deny Apple&rsquo;s appeal and uphold the order that required Apple to change its App Store linking rules in the United States.</p></blockquote>
  2896.  
  2897. <p><a href="https://www.macrumors.com/2025/08/29/apple-app-store-epic-games-appeal-filing/">Juli Clover</a> (<a href="https://news.ycombinator.com/item?id=44979687">Hacker News</a>):</p>
  2898. <blockquote cite="https://www.macrumors.com/2025/08/29/apple-app-store-epic-games-appeal-filing/"><p>The court order that required Apple to collect no fees from developers who link to purchases outside of the App Store is unconstitutional, Apple said today in a reply brief directed at Epic Games and filed with the Ninth Circuit Court of Appeals. Apple argues that it has been stripped of its rights to be compensated for its intellectual property in a ruling that sets a dangerous precedent for all companies.</p><p>[&#8230;]</p><p>Should the Ninth Circuit Court find the updated injunction lawful, Apple suggests that the recent Trump v. Casa Supreme Court ruling [<a href="https://www.supremecourt.gov/opinions/24pdf/24a884_8n59.pdf">PDF</a>] needs to be considered. The ruling said courts do not have the authority to issue universal injunctions that are &ldquo;broader than necessary to provide complete relief&rdquo; to the plaintiffs in the case.  Epic Games  is the only plaintiff in the case, so Apple also argues that the injunction changing the  App Store  rules for all developers is too broad. Apple says that the injunction should be tailored to Epic and Epic&rsquo;s interests alone.</p></blockquote>
  2899.  
  2900. <p><a href="https://9to5mac.com/2025/08/29/in-a-new-filing-apple-fights-back-against-courts-indefensible-epic-games-ruling/">Marcus Mendes</a>:</p>
  2901. <blockquote cite="https://9to5mac.com/2025/08/29/in-a-new-filing-apple-fights-back-against-courts-indefensible-epic-games-ruling/"><p>The company also says that while the new injunction should be reversed because it relies on privileged documents (which we covered <a href="https://9to5mac.com/2025/08/21/tech-groups-back-apple-in-fight-over-attorney-client-privilege-limits-in-epic-games-case/">here</a>)[&#8230;]</p></blockquote>
  2902.  
  2903. <p>Previously:</p>
  2904. <ul>
  2905. <li><a href="https://mjtsai.com/blog/2025/05/22/microsoft-supports-epic-against-apples-appeal/">Microsoft Supports Epic Against Apple&rsquo;s Appeal</a></li>
  2906. <li><a href="https://mjtsai.com/blog/2025/05/21/fortnite-returns-to-us-app-store/">Fortnite Returns to US App Store</a></li>
  2907. <li><a href="https://mjtsai.com/blog/2025/05/19/epic-files-motion-to-enforce-injunction/">Epic Files Motion to Enforce Injunction</a></li>
  2908. <li><a href="https://mjtsai.com/blog/2025/05/12/apple-appeals-epic-anti-steering-injunction/">Apple Appeals Epic Anti-Steering Injunction</a></li>
  2909. <li><a href="https://mjtsai.com/blog/2025/05/02/app-review-guidelines-updated-for-epic-anti-steering/">App Review Guidelines Updated for Epic Anti-Steering</a></li>
  2910. <li><a href="https://mjtsai.com/blog/2025/05/01/court-orders-apply-to-comply-with-anti-steering-injunction/">Court Orders Apple to Comply With Anti-Steering Injunction</a></li>
  2911. </ul>]]></content:encoded>
  2912. <wfw:commentRss>https://mjtsai.com/blog/2025/10/06/apple-files-another-anti-steering-appeal/feed/</wfw:commentRss>
  2913. <slash:comments>3</slash:comments>
  2914. </item>
  2915. <item>
  2916. <title>SpamSieve 3.2.1</title>
  2917. <link>https://mjtsai.com/blog/2025/10/03/spamsieve-3-2-1/</link>
  2918. <comments>https://mjtsai.com/blog/2025/10/03/spamsieve-3-2-1/#comments</comments>
  2919. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2920. <pubDate>Fri, 03 Oct 2025 18:19:03 +0000</pubDate>
  2921. <category><![CDATA[Technology]]></category>
  2922. <category><![CDATA[Apple Mail]]></category>
  2923. <category><![CDATA[AppleScript]]></category>
  2924. <category><![CDATA[Core Data]]></category>
  2925. <category><![CDATA[Key-Value Observing (KVO)]]></category>
  2926. <category><![CDATA[Mac]]></category>
  2927. <category><![CDATA[Mac App]]></category>
  2928. <category><![CDATA[macOS Tahoe 26]]></category>
  2929. <category><![CDATA[Menu Bar]]></category>
  2930. <category><![CDATA[POP]]></category>
  2931. <category><![CDATA[SpamSieve]]></category>
  2932. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49478</guid>
  2933.  
  2934. <description><![CDATA[SpamSieve 3.2.1 is a maintenance release of my Mac e-mail spam filter. This fixes the previously mentioned problem with AppleScript timeouts and POP accounts on macOS Tahoe 26. I found a workaround, but it&#8217;s still a mystery exactly what was causing the problem. First, why was AppleScript delaying and then timing out rather than just [&#8230;]]]></description>
  2935. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/10/03/spamsieve-3-2-1/">SpamSieve 3.2.1</a> is a maintenance release of my Mac e-mail spam filter.</p>
  2936.  
  2937. <ul>
  2938. <li><p>This fixes the previously mentioned problem with AppleScript timeouts and POP accounts on macOS Tahoe 26. I found a workaround, but it&rsquo;s still a mystery exactly what was causing the problem. First, why was AppleScript delaying and then timing out rather than just reporting an error? I still think there&rsquo;s a general Tahoe issue that causes this in a variety of apps. Second, what is the underlying error and why does it only affect some POP accounts? I was not able to find any pattern in the configurations that were getting the error vs. working normally.</p></li>
  2939.  
  2940. <li><p>Oddly, with macOS 15.7, I got a few reports of <code>errAETimeout</code> with the Mail extension talking <em>to</em> SpamSieve. This had never happened before, and, again, there did not seem to be evidence that the target app was actually delayed in responding to AppleScript. It seems unlikely, but it&rsquo;s almost as if whatever&rsquo;s going on with AppleScript in Tahoe got backported to Sequoia.</p></li>
  2941.  
  2942. <li><p><code>NSStatusItem</code> in Tahoe is sending KVO notifications that it became visible even when it&rsquo;s been set to be hidden (and seemingly is correctly hidden).</p></li>
  2943.  
  2944. <li><p>I&rsquo;ve been using <code>Thread.callStackSymbols</code> to stash some context information in my errors, but I had to reduce this practice because sometimes <code>_NSCallStackArray</code> (the lazy class that calculates the symbols) is many times slower than normal and was blocking real work from getting done.</p></li>
  2945.  
  2946. <li><p>I continue to receive occasional reports of Core Data crashes in <code>_thereIsNoSadnessLikeTheDeathOfOptimism</code>, where it seems like there&rsquo;s no constraint conflict or optimistic locking failure, just a damaged database file. It&rsquo;s unfortunate that Core Data can&rsquo;t report this as a normal error when saving and instead takes down the whole app.</p></li>
  2947.  
  2948. </ul>
  2949.  
  2950. <p>Previously:</p>
  2951. <ul>
  2952. <li><a href="https://mjtsai.com/blog/2025/10/02/how-to-export-a-mac-icon-file-with-the-proper-margins/">How to Export a Mac .icon File With the Proper Margins</a></li>
  2953. <li><a href="https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/">Tahoe AppleScript Timeouts</a></li>
  2954. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-15-7-and-macos-14-8/">macOS 15.7 and macOS 14.8</a></li>
  2955. <li><a href="https://mjtsai.com/blog/2025/09/18/spamsieve-3-2/">SpamSieve 3.2</a></li>
  2956. </ul>]]></content:encoded>
  2957. <wfw:commentRss>https://mjtsai.com/blog/2025/10/03/spamsieve-3-2-1/feed/</wfw:commentRss>
  2958. <slash:comments>5</slash:comments>
  2959. </item>
  2960. <item>
  2961. <title>EagleFiler 1.9.19</title>
  2962. <link>https://mjtsai.com/blog/2025/10/03/eaglefiler-1-9-19/</link>
  2963. <comments>https://mjtsai.com/blog/2025/10/03/eaglefiler-1-9-19/#respond</comments>
  2964. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  2965. <pubDate>Fri, 03 Oct 2025 18:18:51 +0000</pubDate>
  2966. <category><![CDATA[Technology]]></category>
  2967. <category><![CDATA[Apple Help]]></category>
  2968. <category><![CDATA[EagleFiler]]></category>
  2969. <category><![CDATA[Keychain]]></category>
  2970. <category><![CDATA[Mac]]></category>
  2971. <category><![CDATA[Mac App]]></category>
  2972. <category><![CDATA[macOS 14 Sonoma]]></category>
  2973. <category><![CDATA[macOS Tahoe 26]]></category>
  2974. <category><![CDATA[Notarization]]></category>
  2975. <category><![CDATA[Programming]]></category>
  2976. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49476</guid>
  2977.  
  2978. <description><![CDATA[EagleFiler 1.9.19 is a maintenance release of my Mac digital filing cabinet and e-mail archiving app. Importing from DEVONthink works again. They&#8217;ve changed some terminology, but EagleFiler&#8217;s import AppleScript didn&#8217;t have to change. EagleFiler just didn&#8217;t know&#8212;until now&#8212;how to recognize DEVONthink because its bundle identifier changed. I had thought that macOS Sequoia was when opening [&#8230;]]]></description>
  2979. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/10/03/eaglefiler-1-9-19/">EagleFiler 1.9.19</a> is a maintenance release of my Mac digital filing cabinet and e-mail archiving app.</p>
  2980.  
  2981. <ul>
  2982. <li><p>Importing from DEVONthink works again. They&rsquo;ve changed some terminology, but EagleFiler&rsquo;s import AppleScript didn&rsquo;t have to change. EagleFiler just didn&rsquo;t know&mdash;until now&mdash;how to recognize DEVONthink because its bundle identifier changed.</p></li>
  2983.  
  2984. <li><p>I <a href="https://mjtsai.com/blog/2024/11/20/spamsieve-3-1/">had thought</a> that macOS Sequoia was when opening direct Apple Help links broke, but I&rsquo;ve now gotten reports that the problem also affects Sonoma. So this version of EagleFiler will use the Web browser workaround there, too.</p></li>
  2985.  
  2986. <li><p>I continue to have issues with notarization. The latest is that for the last few months I&rsquo;ve gotten intermittent errors like this:</p>
  2987. <pre>Error: No Keychain password item found for profile: AppleNotaryProfile
  2988.  
  2989. Run 'notarytool store-credentials' to create another credential profile.
  2990. </pre>
  2991. <p>I&rsquo;m not sure whether this is the actual problem, though, because it <em>looks</em> like the keychain entry is still there. Nevertheless, I keep the <code>notarytool</code> command in PasswordWallet, and I run it when I get this error message, and then things work again&mdash;sometimes for a week or two, sometimes for just a few minutes.</p>
  2992. </li>
  2993.  
  2994. </ul>
  2995.  
  2996. <p>Previously:</p>
  2997. <ul>
  2998. <li><a href="https://mjtsai.com/blog/2025/08/19/eaglefiler-1-9-18/">EagleFiler 1.9.18</a></li>
  2999. </ul>]]></content:encoded>
  3000. <wfw:commentRss>https://mjtsai.com/blog/2025/10/03/eaglefiler-1-9-19/feed/</wfw:commentRss>
  3001. <slash:comments>0</slash:comments>
  3002. </item>
  3003. <item>
  3004. <title>ICEBlock Removed From the App Store</title>
  3005. <link>https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/</link>
  3006. <comments>https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/#comments</comments>
  3007. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3008. <pubDate>Fri, 03 Oct 2025 18:18:33 +0000</pubDate>
  3009. <category><![CDATA[Technology]]></category>
  3010. <category><![CDATA[App Store]]></category>
  3011. <category><![CDATA[App Store Takedown]]></category>
  3012. <category><![CDATA[Department of Justice (DOJ)]]></category>
  3013. <category><![CDATA[ICEBlock]]></category>
  3014. <category><![CDATA[iOS]]></category>
  3015. <category><![CDATA[iOS 26]]></category>
  3016. <category><![CDATA[iOS App]]></category>
  3017. <category><![CDATA[Law Enforcement]]></category>
  3018. <category><![CDATA[Privacy]]></category>
  3019. <category><![CDATA[Sideloading]]></category>
  3020. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49474</guid>
  3021.  
  3022. <description><![CDATA[Ashley Oliver (Hacker News, MSN, The Verge, 9to5Mac): Apple dropped ICEBlock, a widely used tracking tool, from its App Store Thursday after the Department of Justice raised concerns with the big tech giant that the app put law enforcement officers at risk.[&#8230;]Controversy surrounding ICE tracking apps intensified after last month&#8217;s deadly shooting at an ICE [&#8230;]]]></description>
  3023. <content:encoded><![CDATA[<p><a href="https://www.foxbusiness.com/politics/apple-takes-down-ice-tracking-app-after-pressure-from-ag-bondi">Ashley Oliver</a> (<a href="https://news.ycombinator.com/item?id=45457333">Hacker News</a>, <a href="https://www.msn.com/en-us/money/other/apple-takes-down-ice-tracking-apps-after-pressure-from-bondi-doj/ar-AA1NLm7i">MSN</a>, <a href="https://www.theverge.com/news/791170/iceblock-app-store-removed-by-apple">The Verge</a>, <a href="https://9to5mac.com/2025/10/02/following-doj-pressure-apple-pulls-iceblock-from-the-app-store/">9to5Mac</a>):</p>
  3024. <blockquote cite="https://www.foxbusiness.com/politics/apple-takes-down-ice-tracking-app-after-pressure-from-ag-bondi"><p>Apple dropped ICEBlock, a widely used tracking tool, from its App Store Thursday after the Department of Justice raised concerns with the big tech giant that the app put law enforcement officers at risk.</p><p>[&#8230;]</p><p>Controversy surrounding ICE tracking apps intensified after last month&rsquo;s deadly shooting at an ICE field office in Dallas, Texas, the latest in a series of attacks that appeared to be targeting immigration enforcement officers.</p><p>[&#8230;]</p><p>Apple said in a statement it removed ICEBlock and other apps like it.</p><p>&ldquo;We created the App Store to be a safe and trusted place to discover apps. Based on information we&rsquo;ve received from law enforcement about the safety risks associated with ICEBlock, we have removed it and similar apps from the App Store,&rdquo; Apple said.</p></blockquote>
  3025. <p>I&rsquo;m <a href="https://sixcolors.com/post/2025/10/apples-iceblock-capitulation-is-business-as-usual/">surprised</a> it lasted this long, since Apple also doesn&rsquo;t allow apps for <a href="https://abcnews.go.com/Technology/senators-apple-pull-dui-checkpoint-dodging-apps/story?id=13196717">crowdsourcing DUI checkpoints</a>, even though to my knowledge neither type of app is actually illegal. This is pretty much exactly how the HKmap Live situation played out, except that there Apple noted that the Web site could still be added to an iPhone user&rsquo;s home screen. ICEBlock has no Web site (or Android app), so removing it from the App Store will eventually kill the service. I guess if you&rsquo;ve already downloaded the app you can keep using it, but it won&rsquo;t get any updates and can&rsquo;t be transferred to new devices.</p>
  3026.  
  3027. <p>Previously:</p>
  3028. <ul>
  3029. <li><a href="https://mjtsai.com/blog/2025/08/07/apple-announces-american-manufacturing-program/">Apple Announces American Manufacturing Program</a></li>
  3030. <li><a href="https://mjtsai.com/blog/2025/07/24/iceblock-an-ios-exclusive/">ICEBlock, an iOS Exclusive</a></li>
  3031. <li><a href="https://mjtsai.com/blog/2021/01/11/parler-removed-from-app-stores-and-aws/">Parler Removed From App Stores and AWS</a></li>
  3032. <li><a href="https://mjtsai.com/blog/2020/10/09/apple-forces-telegram-to-close-channels-run-by-belarus-protestors/">Apple Forces Telegram to Close Channels Run by Belarus Protestors</a></li>
  3033. <li><a href="https://mjtsai.com/blog/2019/10/25/hkmap-live-removed-from-the-app-store/">HKmap Live Removed From the App Store</a></li>
  3034. <li><a href="https://mjtsai.com/blog/2019/07/23/app-store-takedown-demands-by-governments/">App Store Takedown Demands by Governments</a></li>
  3035. <li><a href="https://mjtsai.com/blog/2018/05/31/apple-hasnt-blocked-telegram-app-but-wont-allow-updates/">Apple Hasn&rsquo;t Blocked Telegram App, But Won&rsquo;t Allow Updates</a></li>
  3036. </ul>
  3037.  
  3038. <p id="iceblock-removed-from-the-app-store-update-2025-10-04">Update (<a href="#iceblock-removed-from-the-app-store-update-2025-10-04">2025-10-04</a>): <a href="https://daringfireball.net/2025/10/iceblock_removed_from_app_store">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115312251522977721">Mastodon</a>):</p>
  3039. <blockquote cite="https://daringfireball.net/2025/10/iceblock_removed_from_app_store">
  3040. <p>Fox, in its opening paragraph, describes Bondi as having &ldquo;asked&rdquo; Apple to remove ICEBlock from the App Store, but Bondi&rsquo;s own statement uses the verb &ldquo;demand&rdquo;. The difference is not nitpicking. No one, not even Bondi, is claiming any aspect of ICEBlock is illegal.</p>
  3041. <p>[&#8230;]</p>
  3042. <p>Reporting and publishing where police are policing is free speech and fundamental to the civil rights and liberties of a free society.</p>
  3043. <p>[&#8230;]</p>
  3044. <p>We can all wish Apple had fought this &ldquo;demand&rdquo;. I certainly do. [&#8230;] But I can also <a href="https://daringfireball.net/2025/08/gold_frankincense_and_silicon">see why it&rsquo;s not</a>. Pick your battles.</p>
  3045. </blockquote>
  3046. <p>You could look at this as a story about the Trump DoJ, and I don&rsquo;t think that would be wrong. And you could argue that ICEBlock is more in the public interest than the DUI checkpoint apps, even though both are legal and both are free speech. But, zooming out, this is the same government-Apple pattern as before. Here, there were months of complaints from the administration about the app, then the recent shooting provided the justification for AG Bondi&rsquo;s &ldquo;demand,&rdquo; after which Apple caved. Back in 2011, a group of Democrat senators, including the Majority Leader, &ldquo;ask[ed]&rdquo; Apple to remove DUI checkpoint apps from the App Store. Apple&rsquo;s position at the time was that these apps were a &ldquo;net positive&rdquo; in terms of public safety. Then the government brought Bud Tribble before the Senate Judiciary Subcommittee, where Senator Schumer &ldquo;<a href="https://arstechnica.com/gadgets/2011/05/senators-press-apple-google-for-answers-about-location-tracking/">demanded</a>&rdquo; and Senator Udall &ldquo;<a href="https://arstechnica.com/tech-policy/2011/05/senator-to-apple-google-why-are-dui-checkpoint-apps-still-available/">lambaste[d]</a>,&rdquo; and Apple changed its mind and banned the apps. The throughline is that Apple will stand up for customer <em>privacy</em>, unless that conflicts with a local <em>law</em> or Apple <em>already has</em> the requested data. But when it comes to <em>apps</em> that governments <em>don&rsquo;t like</em>, it <a href="https://mastodon.social/@film_girl/115313176565921574">generally</a> seems to remove them (as <a href="https://www.theverge.com/news/791533/google-apple-ice-tracking-app-store-red-dot-iceblock">does Google</a>).</p>
  3047.  
  3048. <p><a href="https://mastodon.nu/@dmitriid/115312452271583449">dmitriid</a>:</p>
  3049. <blockquote cite="https://mastodon.nu/@dmitriid/115312452271583449"><p>Imagine if there were independent stores on iOS or that users could install these apps from different sources.</p></blockquote>
  3050.  
  3051. <p>Users <a href="https://onefoottsunami.com/2025/10/03/iceblock-blocked/">should</a> be able to just download and install the apps they want to run on their devices. Once, this was normal and expected, but now there&rsquo;s a scary term for it: sideloading. <a href="https://cosocial.ca/@timbray/115311601073376642">The Web</a> is sort of an escape hatch, but even its openness is in question, as both Apple and Google are working on attestation, which limits what users can do with their browser.</p>
  3052.  
  3053. <p>Previously:</p>
  3054. <ul>
  3055. <li><a href="https://mjtsai.com/blog/2025/10/01/uk-again-wants-icloud-backdoor/">UK Again Wants iCloud Backdoor</a></li>
  3056. <li><a href="https://mjtsai.com/blog/2025/09/02/google-to-require-developer-verification-for-android-sideloading/">Google to Require Developer Verification for Android Sideloading</a></li>
  3057. <li><a href="https://mjtsai.com/blog/2023/11/03/google-abandons-web-environment-integrity-api/">Google Abandons Web Environment Integrity API</a></li>
  3058. <li><a href="https://mjtsai.com/blog/2023/07/27/web-environment-integrity/">Web Environment Integrity</a></li>
  3059. <li><a href="https://mjtsai.com/blog/2017/01/05/apple-removes-new-york-times-apps-from-chinese-app-store/">Apple Removes New York Times Apps From Chinese App Store</a></li>
  3060. </ul>
  3061.  
  3062. <p id="iceblock-removed-from-the-app-store-update-2025-10-06">Update (<a href="#iceblock-removed-from-the-app-store-update-2025-10-06">2025-10-06</a>): <a href="https://inessential.com/2025/10/04/why-netnewswire-is-not-web-app.html">Brent Simmons</a> (<a href="https://indieweb.social/@brentsimmons/115317563699131947">Mastodon</a>):</p>
  3063. <blockquote cite="https://inessential.com/2025/10/04/why-netnewswire-is-not-web-app.html">
  3064. <p>I can picture a future, as I bet you can, where RSS readers aren&rsquo;t allowed on any app store, and we&rsquo;re essentially required to use billionaire-owned social media and platform-owned news apps.</p>
  3065. <p>But there are issues with making NetNewsWire a web app.</p>
  3066. <p>[&#8230;]</p>
  3067. <p>A world where everything is on the web and nothing is on the machines that we own is a sad world where we&rsquo;ve lost a core freedom.</p>
  3068. <p>[&#8230;]</p>
  3069. <p>What I want to see happen is for Apple to allow iPhone and iPad users to load &mdash; not <em>sideload</em>, a term I detest, because it assumes Apple&rsquo;s side of things &mdash;&nbsp;whatever apps they want to. Because those devices are computers.</p>
  3070. </blockquote>
  3071.  
  3072. <p><a href="https://pluralistic.net/2025/10/06/rogue-capitalism/#orphaned-syrian-refugees-need-not-apply">Cory Doctorow</a> (<a href="https://news.ycombinator.com/item?id=45492410">Hacker News</a>):</p>
  3073. <blockquote cite="https://pluralistic.net/2025/10/06/rogue-capitalism/#orphaned-syrian-refugees-need-not-apply"><p>Apple does not permit its iPhone customers to install software unless it is delivered via their App Store. They claim they do so in order to protect their customers from their customers&rsquo; own bad choices about which apps to install. But time and again, Apple has shown that they exercise this control over their users to pursue their own ends, blocking:</p><ul><li>A dictionary (because it contained swear words);<p></p></li><li><p>A game that simulated working in an Apple sweatshop;</p></li><li><p>An informative app that cataloged civilian casualties of US drone strikes;</p></li><li><p>The Tumblr app because some Tumblr blogs contained adult content; and</p></li><li><p>Working VPN apps for the entire nation of China.</p></li></ul></blockquote>
  3074.  
  3075. <p><a href="https://mastodon.social/@lapcatsoftware/115317192860905579">Jeff Johnson</a>:</p>
  3076. <blockquote cite="https://mastodon.social/@lapcatsoftware/115317192860905579">
  3077. <p>Should anyone in the world be able to distribute iPhone apps? Yes.</p>
  3078. <p>Should anyone in the world be able to distribute iPhone apps with the explicit backing of Apple? No. Absolutely not.</p>
  3079. <p>[&#8230;]</p>
  3080. <p>The only reason this totally fucking nutty situation exists is that the purpose of the iOS App Store lockdown is NOT to protect Apple users but rather to extract money from developers.</p>
  3081. </blockquote>
  3082. <p>I&rsquo;ve always thought it was a mix of wanting money and control. But, in a way, Apple ends up with less control because, with no alternative distribution, it can&rsquo;t really make the store the highly curated experience that you&rsquo;d imagine it would want. Instead, the store is missing some apps that customers (and maybe Apple) would want but that governments don&rsquo;t, and the store is also full of junk apps that customers don&rsquo;t really want but that don&rsquo;t really violate any rules so Apple kind of has to let them through.</p>
  3083.  
  3084. <p id="iceblock-removed-from-the-app-store-update-2025-10-08">Update (<a href="#iceblock-removed-from-the-app-store-update-2025-10-08">2025-10-08</a>): <a href="https://daringfireball.net/linked/2025/10/07/altstore-state-of-the-union">John Gruber</a>:</p>
  3085. <blockquote cite="https://daringfireball.net/linked/2025/10/07/altstore-state-of-the-union">
  3086. <p>The only content ICEBlock contains is the location of law enforcement activity. Waze&#x2009;&mdash;&#x2009;and more notably, Apple&rsquo;s own Maps app&#x2009;&mdash;&#x2009;do the exact same thing for highway speed traps.</p>
  3087. </blockquote>
  3088. <p>This gets back to my earlier point that Apple has gone down a slope of policing apps based on how people choose to use them vs. based on what the binary actually does.</p>
  3089.  
  3090. <p>Previously:</p>
  3091. <ul>
  3092. <li><a href="https://mjtsai.com/blog/2025/10/08/lessons-from-san-bernardino-and-iceblock/">Lessons From San Bernardino and ICEBlock</a></li>
  3093. </ul>]]></content:encoded>
  3094. <wfw:commentRss>https://mjtsai.com/blog/2025/10/03/iceblock-removed-from-the-app-store/feed/</wfw:commentRss>
  3095. <slash:comments>45</slash:comments>
  3096. </item>
  3097. <item>
  3098. <title>Web Apps in iOS 26</title>
  3099. <link>https://mjtsai.com/blog/2025/10/03/web-apps-in-ios-26/</link>
  3100. <comments>https://mjtsai.com/blog/2025/10/03/web-apps-in-ios-26/#comments</comments>
  3101. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3102. <pubDate>Fri, 03 Oct 2025 18:18:29 +0000</pubDate>
  3103. <category><![CDATA[Technology]]></category>
  3104. <category><![CDATA[iOS]]></category>
  3105. <category><![CDATA[iOS 26]]></category>
  3106. <category><![CDATA[Safari]]></category>
  3107. <category><![CDATA[Web]]></category>
  3108. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49472</guid>
  3109.  
  3110. <description><![CDATA[Jen Simmons et al. (Mastodon): For the last 17 years, if the website had the specific meta tag or Web Application Manifest display value in it&#8217;s code, when a user added it to their Home Screen on iOS or iPadOS, tapping its icon opened it as a web app. If the website was not configured [&#8230;]]]></description>
  3111. <content:encoded><![CDATA[<p><a href="https://webkit.org/blog/17333/webkit-features-in-safari-26-0/#every-site-can-be-a-web-app-on-ios-and-ipados">Jen Simmons et al.</a> (<a href="https://front-end.social/@jensimmons/115295185446528941">Mastodon</a>):</p>
  3112. <blockquote cite="https://webkit.org/blog/17333/webkit-features-in-safari-26-0/#every-site-can-be-a-web-app-on-ios-and-ipados"><p>For the last 17 years, if the website had the specific <code>meta</code> tag or Web Application Manifest <code>display</code> value in it&rsquo;s code, when a user added it to their Home Screen on iOS or iPadOS, tapping its icon opened it as a web app. If the website was not configured as such, tapping its icon opened the site in a browser. Users had no choice in the matter, nor visible way to understand why some sites behaved one way while others behaved another.</p><p>On Mac, we took a different approach. When introducing <a href="https://webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta/#web-apps">Web Apps on Mac</a> in Sep 2023, we made the decision to always open websites added to the Dock as web apps. It doesn&rsquo;t matter whether or not the website has a Web Application Manifest. Users get a consistent <a href="https://support.apple.com/en-us/104996">experience</a>. Add to Dock creates a web app.</p><p>Now, we are revising the behavior on iOS 26 and iPadOS 26. By default, every website added to the Home Screen opens as a web app. If the user prefers to add a bookmark for their browser, they can disable &ldquo;Open as Web App&rdquo; when adding to Home Screen &mdash; even if the site is configured to be a web app. The UI is always consistent, no matter how the site&rsquo;s code is configured. And the power to define the experience is in the hands of users.</p></blockquote>
  3113.  
  3114. <p>Previously:</p>
  3115. <ul>
  3116. <li><a href="https://mjtsai.com/blog/2025/02/27/the-tyranny-of-apps/">The Tyranny of Apps</a></li>
  3117. <li><a href="https://mjtsai.com/blog/2024/09/30/an-abridged-history-of-safari-showstoppers/">An Abridged History of Safari Showstoppers</a></li>
  3118. <li><a href="https://mjtsai.com/blog/2023/06/23/safari-17-web-apps/">Safari 17 Web Apps</a></li>
  3119. <li><a href="https://mjtsai.com/blog/2023/06/19/safari-17-link-tracking-protection/">Safari 17 Link Tracking Protection</a></li>
  3120. </ul>]]></content:encoded>
  3121. <wfw:commentRss>https://mjtsai.com/blog/2025/10/03/web-apps-in-ios-26/feed/</wfw:commentRss>
  3122. <slash:comments>8</slash:comments>
  3123. </item>
  3124. <item>
  3125. <title>How to Export a Mac .icon File With the Proper Margins</title>
  3126. <link>https://mjtsai.com/blog/2025/10/02/how-to-export-a-mac-icon-file-with-the-proper-margins/</link>
  3127. <comments>https://mjtsai.com/blog/2025/10/02/how-to-export-a-mac-icon-file-with-the-proper-margins/#comments</comments>
  3128. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3129. <pubDate>Thu, 02 Oct 2025 22:09:42 +0000</pubDate>
  3130. <category><![CDATA[Technology]]></category>
  3131. <category><![CDATA[Apple Icon Image Format (.icns)]]></category>
  3132. <category><![CDATA[Asset Catalog (.car)]]></category>
  3133. <category><![CDATA[Graphics]]></category>
  3134. <category><![CDATA[Icon Composer]]></category>
  3135. <category><![CDATA[Icons]]></category>
  3136. <category><![CDATA[Liquid Glass]]></category>
  3137. <category><![CDATA[Mac]]></category>
  3138. <category><![CDATA[macOS Tahoe 26]]></category>
  3139. <category><![CDATA[PNG]]></category>
  3140. <category><![CDATA[Programming]]></category>
  3141. <category><![CDATA[Xcode]]></category>
  3142. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49469</guid>
  3143.  
  3144. <description><![CDATA[Tahoe Mac app icons are supposed to have margins/padding so that there&#8217;s empty space around the edge of the squircle. The opaque pixels don&#8217;t touch the edge of the canvas. Icon Composer and Xcode handle this detail for you. You design your icon without having to worry about the margin, and Xcode automatically adds it [&#8230;]]]></description>
  3145. <content:encoded><![CDATA[<p>Tahoe Mac app icons are supposed to have margins/padding so that there&rsquo;s empty space around the edge of the squircle. The opaque pixels don&rsquo;t touch the edge of the canvas. Icon Composer and Xcode handle this detail for you. You design your icon without having to worry about the margin, and Xcode automatically adds it when compiling your asset catalog.</p>
  3146.  
  3147. <p>The issue is, how do you get the proper margin on icon images used in other contexts (documentation, marketing, etc.)? If you export from Icon Composer, it generates PNG files with no margin, so the icon appears too large, even though the outer pixel dimensions are the same. For example, on the <a href="https://c-command.com/spamsieve/screenshots">SpamSieve screenshots page</a>, the Light icon is generated by Xcode, and the Dark/Clear/Tinted variants are exported from Icon Composer. The difference is substantial.</p>
  3148.  
  3149. <p>I posted about this <a href="https://mastodon.social/@mjtsai/115304823124540239">on Mastodon</a> and also found an old post <a href="https://developer.apple.com/forums/thread/788830">in the Apple Developer Forums</a>, but no one seemed to know the answer.</p>
  3150.  
  3151. <p>Back in June, I learned from <a href="https://micro.virtualsanity.com/2025/06/20/icon-composer-notes.html">John Brayton</a> that you don&rsquo;t have to manually export from the Icon Composer app. It has a command-line tool called <code>ictool</code> (formerly <code>icontool</code>) that can convert <tt>.icon</tt> files to <tt>.png</tt>. So I have a Makefile that generates all the different sizes and variants for all my apps using commands like this:</p>
  3152.  
  3153. <pre>"/Applications/Xcode.app/Contents/Applications/Icon Composer.app/Contents/Executables/ictool" AppIcon.icon --export-preview macOS Light 128 128 1 AppIconLight.iconset/icon_128x128.png</pre>
  3154.  
  3155. <p>Unfortunately, <code>ictool</code>, like Icon Composer itself, does not add the transparent margin.</p>
  3156.  
  3157. <p>I checked Xcode&rsquo;s build log to see if there were other options it was passing but didn&rsquo;t find anything. It looks like it&rsquo;s not using <code>ictool</code> and instead compiles the icon directly into the asset catalog.</p>
  3158.  
  3159. <p>So far, the only solution I&rsquo;ve found is to actually build my app with Xcode and then extract the icons it generated. You can view the contents of an asset catalog using <a href="https://github.com/NSAntoine/Samra">Samra</a>, but it doesn&rsquo;t export. <a href="https://github.com/insidegui/AssetCatalogTinkerer">Asset Catalog Tinkerer</a> has some export problems&mdash;it shows constituents of the <tt>.icon</tt> as having the same name and only exports one of them&mdash;but it&rsquo;s fine for the purposes of extracting the fully rendered icons.</p>
  3160.  
  3161. <p>The method I prefer is to take the <tt>.icns</tt> file in the <tt>.app</tt> package and use <code>iconutil</code> to convert it to a folder of PNGs:</p>
  3162.  
  3163. <pre>iconutil -c iconset -o AppIcon.iconset AppIcon.icns</pre>
  3164.  
  3165. <p>Note that, by default, Xcode only generates the <tt>.icns</tt> file with sizes up to 256px. To get the larger sizes, you need to add to your <tt>.xcconfig</tt> file:</p>
  3166.  
  3167. <pre>ASSETCATALOG_COMPILER_STANDALONE_ICON_BEHAVIOR = all</pre>
  3168.  
  3169. <p>Unfortunately, relying on Xcode to apply the margins only works for the standard (Light) icon. This is the only one that it pre-generates. If you know how to get it to compile Dark/Clear/Tinted variants&mdash;or how to properly export those directly without using Xcode&mdash;please let me know.</p>
  3170.  
  3171. <p>Previously:</p>
  3172. <ul>
  3173. <li><a href="https://mjtsai.com/blog/2025/08/08/separate-icons-for-macos-tahoe-vs-earlier/">Separate Icons for macOS Tahoe vs. Earlier</a></li>
  3174. <li><a href="https://mjtsai.com/blog/2025/06/23/icon-composer-notes/">Icon Composer Notes</a></li>
  3175. <li><a href="https://mjtsai.com/blog/2025/06/19/macos-tahoes-new-theming-system/">macOS Tahoe&rsquo;s New Theming System</a></li>
  3176. <li><a href="https://mjtsai.com/blog/2023/03/06/samra-1-1/">Samra 1.1</a></li>
  3177. <li><a href="https://mjtsai.com/blog/2020/04/29/actool-strips-larger-icon-sizes/">actool Strips Larger Icon Sizes</a></li>
  3178. </ul>]]></content:encoded>
  3179. <wfw:commentRss>https://mjtsai.com/blog/2025/10/02/how-to-export-a-mac-icon-file-with-the-proper-margins/feed/</wfw:commentRss>
  3180. <slash:comments>2</slash:comments>
  3181. </item>
  3182. <item>
  3183. <title>Sora App</title>
  3184. <link>https://mjtsai.com/blog/2025/10/02/sora-app/</link>
  3185. <comments>https://mjtsai.com/blog/2025/10/02/sora-app/#comments</comments>
  3186. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3187. <pubDate>Thu, 02 Oct 2025 22:09:27 +0000</pubDate>
  3188. <category><![CDATA[Technology]]></category>
  3189. <category><![CDATA[App Store]]></category>
  3190. <category><![CDATA[Artificial Intelligence]]></category>
  3191. <category><![CDATA[Audio]]></category>
  3192. <category><![CDATA[ChatGPT]]></category>
  3193. <category><![CDATA[Copyright]]></category>
  3194. <category><![CDATA[Graphics]]></category>
  3195. <category><![CDATA[iOS]]></category>
  3196. <category><![CDATA[iOS 26]]></category>
  3197. <category><![CDATA[iOS App]]></category>
  3198. <category><![CDATA[Video]]></category>
  3199. <category><![CDATA[Web]]></category>
  3200. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49466</guid>
  3201.  
  3202. <description><![CDATA[OpenAI: Today we&#8217;re releasing Sora 2, our flagship video and audio generation model.The original Sora model from February 2024 was in many ways the GPT&#x2011;1 moment for video&#8212;the first time video generation started to seem like it was working, and simple behaviors like object permanence emerged from scaling up pre-training compute. Since then, the Sora [&#8230;]]]></description>
  3203. <content:encoded><![CDATA[<p><a href="https://openai.com/index/sora-2/">OpenAI</a>:</p>
  3204. <blockquote cite="https://openai.com/index/sora-2/"><p>Today we&rsquo;re releasing Sora 2, our flagship video and audio generation model.</p><p>The <a href="https://openai.com/index/video-generation-models-as-world-simulators/">original Sora model </a> from February 2024 was in many ways the GPT&#x2011;1 moment for video&mdash;the first time video generation started to seem like it was working, and simple behaviors like object permanence emerged from scaling up pre-training compute. Since then, the Sora team has been focused on training models with more advanced world simulation capabilities. We believe such systems will be critical for training AI models that deeply understand the physical world. A major milestone for this is mastering pre-training and post-training on large-scale video data, which are in their infancy compared to language.</p><p>With Sora 2, we are jumping straight to what we think may be the GPT&#x2011;3.5 moment for video. Sora 2 can do things that are exceptionally difficult&mdash;and in some instances outright impossible&mdash;for prior video generation models: Olympic gymnastics routines, backflips on a paddleboard that accurately model the dynamics of buoyancy and rigidity, and triple axels while a cat holds on for dear life.</p><p>Prior video models are overoptimistic&mdash;they will morph objects and deform reality to successfully execute upon a text prompt. For example, if a basketball player misses a shot, the ball may spontaneously teleport to the hoop. In Sora 2, if a basketball player misses a shot, it will rebound off the backboard.</p></blockquote>
  3205.  
  3206. <p><a href="https://www.macrumors.com/2025/09/30/openai-sora-ai-video-app/">Juli Clover</a>:</p>
  3207. <blockquote cite="https://www.macrumors.com/2025/09/30/openai-sora-ai-video-app/">
  3208. <p>The Sora app for iOS <a href="https://apps.apple.com/us/app/sora-by-openai/id6744034028">is available to download now</a>, and it can be used in the United States and Canada. Those invited to the app will be able to use Sora 2 on the Sora website.</p>
  3209. </blockquote>
  3210.  
  3211. <p><a href="https://techcrunch.com/2025/10/01/openais-new-social-app-is-filled-with-terrifying-sam-altman-deepfakes/">Amanda Silberling</a>:</p>
  3212. <blockquote cite="https://techcrunch.com/2025/10/01/openais-new-social-app-is-filled-with-terrifying-sam-altman-deepfakes/"><p>People on Sora who generate videos of Altman are especially getting a kick out of how blatantly OpenAI appears to be violating copyright laws. (Sora will <a href="https://www.wsj.com/tech/ai/openais-new-sora-video-generator-to-require-copyright-holders-to-opt-out-071d8b2a?gaa_at=eafs&amp;gaa_n=ASWzDAjS6naAdRhkkRLbxwErQ8J9JkfHRZVT2siTRcs36_pROOYcELqFv9mMFmWNfGY%3D&amp;gaa_ts=68dc95f5&amp;gaa_sig=lHf1Acy8xPOzXsXT2oabK-9PhESEEExxVh155AQv7CHv-5eSfrB6ty8y3A_3Xd-K5ZCGKhP-xRwzDye2-Tny7g%3D%3D">reportedly require</a> copyright holders to opt out of their content&rsquo;s use &mdash; reversing the typical approach where creators must explicitly agree to such use &mdash; the legality of which is debatable.)</p><p>[&#8230;]</p><p>Aside from its algorithmic feed and profiles, Sora&rsquo;s defining feature is that it is basically a deepfake generator &mdash; that&rsquo;s how we got so many videos of Altman. In the app, you can create what OpenAI calls a &ldquo;cameo&rdquo; of yourself by uploading biometric data. When you first join the app, you&rsquo;re immediately prompted to create your optional cameo through a quick process where you record yourself reading off some numbers, then turning your head from side to side.</p><p>Each Sora user can control who is allowed to generate videos using their cameo. You can adjust this setting between four options: &ldquo;only me,&rdquo; &ldquo;people I approve,&rdquo; &ldquo;mutuals,&rdquo; and &ldquo;everyone.&rdquo; </p></blockquote>
  3213.  
  3214. <p><a href="https://spyglass.org/openai-sora-2-app/">M.G. Siegler</a>:</p>
  3215. <blockquote cite="https://spyglass.org/openai-sora-2-app/"><p>It&rsquo;s been a long time since I&rsquo;ve been <em>this</em> sucked into an app. Such was the situation I found myself in last night with OpenAI&rsquo;s <a href="https://openai.com/index/sora-2/?ref=spyglass.org">new version of Sora</a>. Once I got access, <a href="https://sora.chatgpt.com/profile/mgs?ref=spyglass.org">I found it nearly impossible</a> to put it down. I just kept wanting to remix everything I scrolled past. Yes, it was incredibly dumb. Yet highly amusing! And technically, very interesting, albeit in mildly troubling ways. But everyone else will write about that aspect, <a href="https://spyglass.org/ai-copyright-debate/">and rightfully so</a>. My angle here is simply that OpenAI remains so good at creating these types of viral products. Underlying tech aside, that team <a href="https://spyglass.org/openai-product-launches/">continues to seem to know</a> how to productize better than anyone else in the space.</p><p>Case in point: Meta launched a similar foray just days before <a href="https://techcrunch.com/2025/09/25/meta-launches-vibes-a-short-form-video-feed-of-ai-slop/?ref=spyglass.org">in the form of &ldquo;Vibes&rdquo;</a>. Now, did they rush it out the door to get ahead of this Sora 2 launch? Hard to say for sure, but it sure <em>feels</em> that way. The product, if you even want to call it that, is so half-baked and obtuse to use that it&rsquo;s more like an employment quiz.</p></blockquote>
  3216.  
  3217. <p><a href="https://mas.to/@carnage4life/115302464811964755">Dare Obasanjo</a>:</p>
  3218. <blockquote cite="https://mas.to/@carnage4life/115302464811964755"><p>Started using the Sora app and it&rsquo;s like TikTok for AI generated videos.</p><p>I used to think it would take a year or two for AI videos to become as popular as influencer content on social media but I can see this app causing that to happen by the end of the year.</p></blockquote>
  3219.  
  3220. <p><a href="https://daringfireball.net/linked/2025/10/02/sora-launch">John Gruber</a>:</p>
  3221. <blockquote cite="https://daringfireball.net/linked/2025/10/02/sora-launch">
  3222. <p>Sora, though invitation-only at the moment, is currently #3 in the U.S. App Store.</p>
  3223. <p>[&#8230;]</p>
  3224. <p>Also, I&rsquo;m sure Sora will eventually come to Android. But, to play with it now, you need an iPhone.</p>
  3225. </blockquote>
  3226.  
  3227. <p>Previously:</p>
  3228. <ul>
  3229. <li><a href="https://mjtsai.com/blog/2025/10/02/nano-banana/">Nano Banana</a></li>
  3230. <li><a href="https://mjtsai.com/blog/2018/12/28/how-much-of-the-internet-is-fake/">How Much of the Internet Is Fake?</a></li>
  3231. </ul>
  3232.  
  3233. <p id="sora-app-update-2025-10-06">Update (<a href="#sora-app-update-2025-10-06">2025-10-06</a>): <a href="https://blog.samaltman.com/sora-update-number-1">Sam Altman</a>:</p>
  3234. <blockquote cite="https://blog.samaltman.com/sora-update-number-1">
  3235. <p>First, we will give rightsholders more granular control over generation of characters, similar to the opt-in model for likeness but with additional controls.</p>
  3236. <p>[&#8230;]</p>
  3237. <p>Second, we are going to have to somehow make money for video generation. People are generating much more than we expected per user, and a lot of videos are being generated for very small audiences.</p>
  3238. </blockquote>]]></content:encoded>
  3239. <wfw:commentRss>https://mjtsai.com/blog/2025/10/02/sora-app/feed/</wfw:commentRss>
  3240. <slash:comments>5</slash:comments>
  3241. </item>
  3242. <item>
  3243. <title>Nano Banana</title>
  3244. <link>https://mjtsai.com/blog/2025/10/02/nano-banana/</link>
  3245. <comments>https://mjtsai.com/blog/2025/10/02/nano-banana/#comments</comments>
  3246. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3247. <pubDate>Thu, 02 Oct 2025 22:09:18 +0000</pubDate>
  3248. <category><![CDATA[Technology]]></category>
  3249. <category><![CDATA[App Store]]></category>
  3250. <category><![CDATA[Artificial Intelligence]]></category>
  3251. <category><![CDATA[Google Gemini/Bard]]></category>
  3252. <category><![CDATA[Graphics]]></category>
  3253. <category><![CDATA[iOS]]></category>
  3254. <category><![CDATA[iOS 26]]></category>
  3255. <category><![CDATA[iOS App]]></category>
  3256. <category><![CDATA[Nano Banana]]></category>
  3257. <category><![CDATA[Web]]></category>
  3258. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49464</guid>
  3259.  
  3260. <description><![CDATA[Wikipedia: Nano Banana (officially Gemini 2.5 Flash Image) is an artificial intelligence image generating and editing tool created by Google. &#8220;Nano Banana&#8221; was the codename used on LMArena while the model was undergoing pre-release testing, allowing the community to evaluate its performance on real-world prompts without knowing its identity. When the company publicly released it [&#8230;]]]></description>
  3261. <content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Nano_Banana">Wikipedia</a>:</p>
  3262. <blockquote cite="https://en.wikipedia.org/wiki/Nano_Banana"><p>Nano Banana (officially Gemini 2.5 Flash Image) is an <a href="https://en.wikipedia.org/wiki/Artificial_intelligence_visual_art" title="Artificial intelligence visual art">artificial intelligence image generating and editing</a> tool created by <a href="https://en.wikipedia.org/wiki/Google" title="Google">Google</a>. &ldquo;Nano Banana&rdquo; was the codename used on <a href="https://en.wikipedia.org/wiki/LMArena" title="LMArena">LMArena</a> while the model was undergoing pre-release testing, allowing the community to evaluate its performance on real-world prompts without knowing its identity. When the company publicly released it in August 2025, it was part of their <a href="https://en.wikipedia.org/wiki/Gemini_(chatbot)" title="Gemini (chatbot)">Gemini</a> line of AI products. The model became known for its editing skills and for starting a social media trend of styled &ldquo;<a href="https://en.wikipedia.org/wiki/3D_figurine" title="3D figurine">3D figurine</a>&rdquo; photos.</p></blockquote>
  3263.  
  3264. <p><a href="https://gemini.google/overview/image-generation/">Google</a>:</p>
  3265. <blockquote cite="https://gemini.google/overview/image-generation/">
  3266. <p>Imagine yourself in any world you can dream up. Our latest AI image generation update, Nano Banana, lets you turn a single photo into countless new creations. You can even upload multiple images to blend scenes or combine ideas. And with an improved understanding of your instructions, it's easier than ever to bring your ideas to life.</p>
  3267. </blockquote>
  3268.  
  3269. <p>There are tons of apps <em>called</em> Nano Banana <a href="https://apps.apple.com/us/app/nano-banana-ai-image-editor/id6747897909">in the App Store</a>, some of them with <a href="https://apps.apple.com/us/app/ai-art-generator-edit-photos/id6752353789?mt=12">Google-style icons</a>, but none seems to be an official Google app. Neither is the <a href="https://nanobanana.ai">nanobanana.ai</a> Web front-end from Google.</p>
  3270.  
  3271. <p><a href="https://github.com/PicoTrex/Awesome-Nano-Banana-images/blob/main/README_en.md">PicoTrex</a> (via <a href="https://news.ycombinator.com/item?id=45215869">Hacker News</a>):</p>
  3272. <blockquote cite="https://github.com/PicoTrex/Awesome-Nano-Banana-images/blob/main/README_en.md">
  3273. <p>We present Nano-consistent-150k &mdash; the first dataset constructed using Nano-Banana that exceeds 150k high-quality samples, uniquely designed to preserve consistent human identity across diverse and complex editing scenarios. A key feature is its remarkable identity consistency: for a single portrait, more than 35 distinct editing outputs are provided across diverse tasks and instructions. By anchoring on consistent human identities, the dataset enables the construction of interleaved data that seamlessly link multiple editing tasks, instructions, and modalities around the same individual.</p>
  3274. </blockquote>
  3275.  
  3276. <p><a href="https://www.youtube.com/watch?v=QrY_WoleAJs">Fstoppers</a> (via <a href="https://news.ycombinator.com/item?id=45159798">Hacker News</a>):</p>
  3277. <blockquote cite="https://www.youtube.com/watch?v=QrY_WoleAJs">
  3278. <p>Google Just Made Photography Obsolete</p>
  3279. </blockquote>
  3280.  
  3281. <p><a href="https://developers.googleblog.com/en/gemini-2-5-flash-image-now-ready-for-production-with-new-aspect-ratios/">Google</a> (<a href="https://x.com/googleaidevs/status/1973781293977735435">tweet</a>):</p>
  3282. <blockquote cite="https://developers.googleblog.com/en/gemini-2-5-flash-image-now-ready-for-production-with-new-aspect-ratios/"><p>Our state-of-the-art image generation and editing model which has captured the imagination of the world, Gemini 2.5 Flash Image &#x1F34C;, is now generally available, ready for production environments, and comes with new features like a wider range of aspect ratios in addition to being able to specify image-only output.</p><p>Gemini 2.5 Flash Image empowers users to seamlessly blend multiple images, maintain consistent characters for richer storytelling, perform targeted edits with natural language, and leverage Gemini&rsquo;s extensive world knowledge for image generation and modification. The model is accessible through the <a href="https://ai.google.dev/gemini-api/docs/image-generation">Gemini API</a> on <a href="https://aistudio.google.com/prompts/new_chat?model=gemini-2.5-flash-image">Google AI Studio</a> and on <a href="https://console.cloud.google.com/vertex-ai/studio/multimodal?model=gemini-2.5-flash-image">Vertex AI</a> for enterprise use.</p></blockquote>
  3283.  
  3284. <p>Previously:</p>
  3285. <ul>
  3286. <li><a href="https://mjtsai.com/blog/2025/10/02/sora-app/">Sora App</a></li>
  3287. <li><a href="https://mjtsai.com/blog/2025/08/13/app-store-promotion-and-x-grok/">App Store Promotion and X/Grok</a></li>
  3288. <li><a href="https://mjtsai.com/blog/2024/12/16/gemini-2-0/">Gemini 2.0</a></li>
  3289. <li><a href="https://mjtsai.com/blog/2024/06/10/apple-intelligence-announced/">Apple Intelligence Announced</a></li>
  3290. <li><a href="https://mjtsai.com/blog/2022/09/28/dall-e-now-available-without-waitlist/">DALL-E Now Available Without Waitlist</a></li>
  3291. <li><a href="https://mjtsai.com/blog/2022/09/23/midjourney-and-stable-diffusion/">Midjourney and Stable Diffusion</a></li>
  3292. </ul>]]></content:encoded>
  3293. <wfw:commentRss>https://mjtsai.com/blog/2025/10/02/nano-banana/feed/</wfw:commentRss>
  3294. <slash:comments>5</slash:comments>
  3295. </item>
  3296. <item>
  3297. <title>Meta Ray-Ban Display</title>
  3298. <link>https://mjtsai.com/blog/2025/10/02/meta-ray-ban-display/</link>
  3299. <comments>https://mjtsai.com/blog/2025/10/02/meta-ray-ban-display/#comments</comments>
  3300. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3301. <pubDate>Thu, 02 Oct 2025 22:09:08 +0000</pubDate>
  3302. <category><![CDATA[Technology]]></category>
  3303. <category><![CDATA[Apple Vision Pro]]></category>
  3304. <category><![CDATA[Artificial Intelligence]]></category>
  3305. <category><![CDATA[Hardware]]></category>
  3306. <category><![CDATA[Meta]]></category>
  3307. <category><![CDATA[Orion AR Glasses]]></category>
  3308. <category><![CDATA[Rumor]]></category>
  3309. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49462</guid>
  3310.  
  3311. <description><![CDATA[Meta (Hacker News): The wait is over. Meta Ray-Ban Display hits shelves in the US today! Priced at $799 USD, which includes the Meta Neural Band, these breakthrough AI glasses let you interact with digital content while staying fully present in the physical world. [&#8230;]Today at Connect, Mark Zuckerberg debuted the next exciting evolution of [&#8230;]]]></description>
  3312. <content:encoded><![CDATA[<p><a href="https://www.meta.com/blog/meta-ray-ban-display-ai-glasses-connect-2025/">Meta</a> (<a href="https://news.ycombinator.com/item?id=45283306">Hacker News</a>):</p>
  3313. <blockquote cite="https://www.meta.com/blog/meta-ray-ban-display-ai-glasses-connect-2025/"><p>The wait is over. <a href="https://www.meta.com/ai-glasses/meta-ray-ban-display/?intern_source=blog&amp;intern_content=meta-ray-ban-display-ai-glasses-connect-2025">Meta Ray-Ban Display</a> hits shelves in the US today! Priced at $799 USD, which includes the Meta Neural Band, these breakthrough AI glasses let you interact with digital content while staying fully present in the physical world.
  3314. </p><p>[&#8230;]</p><p>Today at <a href="https://www.meta.com/blog/connect-2025-day-one-keynote-ai-glasses-ray-ban-display-neural-band-metaverse-news/?intern_source=blog&amp;intern_content=meta-ray-ban-display-ai-glasses-connect-2025">Connect</a>, Mark Zuckerberg debuted the next exciting evolution of <a href="https://www.meta.com/ai-glasses/?intern_source=blog&amp;intern_content=meta-ray-ban-display-ai-glasses-connect-2025">AI glasses</a>: the all-new <a href="https://www.meta.com/ai-glasses/meta-ray-ban-display-glasses-and-neural-band/?intern_source=blog&amp;intern_content=meta-ray-ban-display-ai-glasses-connect-2025">Meta Ray-Ban Display and Meta Neural Band</a>.</p><p>
  3315. Meta Ray-Ban Display glasses are designed to help you look up and stay present. With a quick glance at the in-lens display, you can accomplish everyday tasks&mdash;like checking messages, previewing photos, and collaborating with visual <a href="https://ai.meta.com/meta-ai/?intern_source=blog&amp;intern_content=meta-ray-ban-display-ai-glasses-connect-2025">Meta AI</a> prompts &mdash; all without needing to pull out your phone. It&rsquo;s technology that keeps you tuned in to the world around you, not distracted from it.
  3316. </p></blockquote>
  3317.  
  3318. <p><a href="https://www.macrumors.com/2025/09/18/meta-launches-ai-glasses/">Juli Clover</a>:</p>
  3319. <blockquote cite="https://www.macrumors.com/2025/09/18/meta-launches-ai-glasses/">
  3320. <p>Meta placed the display off to the side to prevent it from obstructing the view through the glasses, and the display is also not designed to be on constantly. It is meant for short interactions.</p>
  3321. <p>The AI glasses are meant to be used with the Meta Neural Band, a wristband that interprets signals created by muscle activity to navigate the features of the glasses. With the band, you can control the glasses with subtle hand movements, similar to how Apple Vision Pro control works.</p>
  3322. <p>[&#8230;]</p>
  3323. <p>The AI glasses have a six hour battery life, but that can be extended to up to 30 hours with an included charging case. The Neural Band has an 18-hour battery life.</p>
  3324. </blockquote>
  3325.  
  3326. <p><a href="https://www.macrumors.com/2025/10/01/apple-ai-smart-glasses-focus/">Juli Clover</a> (<a href="https://news.ycombinator.com/item?id=45443885">Hacker News</a>, <a href="https://apple.slashdot.org/story/25/10/01/221223/apple-shelves-vision-headset-revamp-to-prioritize-meta-like-ai-glasses">Slashdot</a>):</p>
  3327. <blockquote cite="https://www.macrumors.com/2025/10/01/apple-ai-smart-glasses-focus/"><p>Apple has decided to stop work on a cheaper, lighter version of the $3,499 Vision Pro to instead focus its resources on smart glasses, reports <em><a href="https://www.bloomberg.com/news/articles/2025-10-01/apple-shelves-vision-headset-revamp-to-prioritize-meta-like-ai-smart-glasses">Bloomberg</a></em>. Apple wants to speed up development on a glasses product to better compete with Meta.</p><p>There were rumors that Apple was developing a <a href="https://www.macrumors.com/2025/09/02/vision-air-2027/">a much lighter, more affordable</a> &ldquo;Vision Air&rdquo; for launch in 2027, but Apple is now transitioning engineers from that project to its smart glasses project.</p><p>[&#8230;]</p><p>While work on a lighter version of the Vision Pro has been paused for now, Apple still plans to refresh the current model with an M5 chip later this year.</p></blockquote>
  3328.  
  3329. <p><a href="https://spyglass.org/apple-vision-pro-mistake-smart-glasses/">M.G. Siegler</a>:</p>
  3330. <blockquote cite="https://spyglass.org/apple-vision-pro-mistake-smart-glasses/"><p>Anyway, admitting &#x2013; again, even if implicitly &#x2013; that the Vision Pro strategy to date has been a mistake is a good first step here. It&rsquo;s too bad because they were <a href="https://spyglass.org/submerged-in-apple-vision-pro/">starting to see</a><a href="https://spyglass.org/vision-pro-metallica-concert/">some success</a>, making the device actually <a href="https://spyglass.org/the-vision-pro-starts-to-come-into-focus/">start to make some sense</a>. But the hardware reality <a href="https://spyglass.org/vision-pro-start-up/">remains what it is</a>. And what it is, remains far away.</p><p>[&#8230;]</p><p>With Meta now seemingly <a href="https://spyglass.org/meta-quest-pro-no/">continuing to</a> back off their VR strategy as well <a href="https://spyglass.org/meta-ray-ban-hypernova-glasses/">in favor of smart glasses</a>, they&rsquo;re sort of forcing Apple&rsquo;s hand here. And Meta remains dangerous because <a href="https://spyglass.org/the-iphone-is-the-thing/">they <em>need</em></a> this market <a href="https://spyglass.org/can-meta-make-vr-ar-headsets-happen/">to happen</a>, whereas Apple does not.</p></blockquote>
  3331.  
  3332. <p>Previously:</p>
  3333. <ul>
  3334. <li><a href="https://mjtsai.com/blog/2025/09/01/the-tim-cook-era/">The Tim Cook Era</a></li>
  3335. <li><a href="https://mjtsai.com/blog/2025/02/14/one-year-with-the-vision-pro/">One Year With the Vision Pro</a></li>
  3336. <li><a href="https://mjtsai.com/blog/2024/09/26/metas-orion-ar-glasses/">Meta&rsquo;s Orion AR Glasses</a></li>
  3337. </ul>]]></content:encoded>
  3338. <wfw:commentRss>https://mjtsai.com/blog/2025/10/02/meta-ray-ban-display/feed/</wfw:commentRss>
  3339. <slash:comments>4</slash:comments>
  3340. </item>
  3341. <item>
  3342. <title>UK Again Wants iCloud Backdoor</title>
  3343. <link>https://mjtsai.com/blog/2025/10/01/uk-again-wants-icloud-backdoor/</link>
  3344. <comments>https://mjtsai.com/blog/2025/10/01/uk-again-wants-icloud-backdoor/#comments</comments>
  3345. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3346. <pubDate>Wed, 01 Oct 2025 20:24:20 +0000</pubDate>
  3347. <category><![CDATA[Technology]]></category>
  3348. <category><![CDATA[Apple]]></category>
  3349. <category><![CDATA[iCloud]]></category>
  3350. <category><![CDATA[iCloud Advanced Data Protection]]></category>
  3351. <category><![CDATA[iMessage]]></category>
  3352. <category><![CDATA[iOS 26]]></category>
  3353. <category><![CDATA[Legal]]></category>
  3354. <category><![CDATA[Privacy]]></category>
  3355. <category><![CDATA[United Kingdom]]></category>
  3356. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49458</guid>
  3357.  
  3358. <description><![CDATA[Jess Weatherbed (Hacker News, Reddit, MacRumors, 9to5Mac): The UK government is reportedly once again demanding that Apple provide it with backdoor access to encrypted iCloud user data, following claims that the effort had been abandoned in August. The Financial Times reports that a new technical capability notice (TCN) was issued by the UK Home Office [&#8230;]]]></description>
  3359. <content:encoded><![CDATA[<p><a href="https://www.theverge.com/news/789985/apple-uk-revived-secret-order-encryption-backdoor">Jess Weatherbed</a> (<a href="https://news.ycombinator.com/item?id=45440226">Hacker News</a>, <a href="https://www.reddit.com/r/privacy/comments/1nvabm3/uk_government_issues_new_order_to_access_icloud/">Reddit</a>, <a href="https://www.macrumors.com/2025/10/01/uk-issues-new-order-for-icloud-data/">MacRumors</a>, <a href="https://9to5mac.com/2025/10/01/the-british-government-is-still-insisting-apple-has-to-create-a-backdoor-into-icloud/">9to5Mac</a>):</p>
  3360. <blockquote cite="https://www.theverge.com/news/789985/apple-uk-revived-secret-order-encryption-backdoor"><p>The UK government is reportedly once again demanding that Apple provide it with backdoor access to encrypted iCloud user data, following claims that the effort had been abandoned in August. <a href="https://www.ft.com/content/d101fd62-14f9-4f51-beff-ea41e8794265"><em>The Financial Times</em></a> reports that a new technical capability notice (TCN) was issued by the UK Home Office in early September, this time specifically targeting access to British citizens&rsquo; iCloud backups.</p><p>[&#8230;]</p><p>While US officials raised concerns about the order during President Trump&rsquo;s state visit to the UK last month, according to <em>The Financial Times</em>, the publication reports that two senior British government figures said the UK was no longer facing US pressure to drop its demands.</p></blockquote>
  3361.  
  3362. <p><a href="https://x.com/dafacto/status/1973355594758115614">Matt Henderson</a>:</p>
  3363. <blockquote cite="https://x.com/dafacto/status/1973355594758115614">
  3364. <p>Just returned from the UK, where a digital ID is about to be enforced on all adults. Soon, my Signal messages may be scanned. Financial policing co-opted to the institutions with KYC and draconian source-of-funds investigation.</p>
  3365. </blockquote>
  3366.  
  3367. <p>Previously:</p>
  3368. <ul>
  3369. <li><a href="https://mjtsai.com/blog/2025/07/28/uk-online-safety-act/">UK Online Safety Act</a></li>
  3370. <li><a href="https://mjtsai.com/blog/2025/07/21/uk-backing-down-on-apple-encryption-backdoor/">UK Backing Down on Apple Encryption Backdoor</a></li>
  3371. <li><a href="https://mjtsai.com/blog/2025/04/03/france-rejects-backdoor-mandate/">France Rejects Backdoor Mandate</a></li>
  3372. <li><a href="https://mjtsai.com/blog/2025/02/25/fbi-also-wants-to-break-icloud-advanced-data-protection/">FBI Also Wants to Break iCloud Advanced Data Protection</a></li>
  3373. <li><a href="https://mjtsai.com/blog/2025/02/21/apple-pulls-icloud-advanced-data-protection-from-uk/">Apple Pulls iCloud Advanced Data Protection From UK</a></li>
  3374. <li><a href="https://mjtsai.com/blog/2025/02/07/uk-orders-apple-to-break-icloud-advanced-data-protection/">UK Orders Apple to Break iCloud Advanced Data Protection</a></li>
  3375. <li><a href="https://mjtsai.com/blog/2024/06/04/proposed-eu-chat-control/">Proposed EU Chat Control</a></li>
  3376. <li><a href="https://mjtsai.com/blog/2020/01/21/apple-dropped-plans-for-end-to-end-encrypted-icloud-backups-after-fbi-objected/">Apple Dropped Plans for End-to-End Encrypted iCloud Backups After FBI Objected</a></li>
  3377. </ul>
  3378.  
  3379. <p id="uk-again-wants-icloud-backdoor-update-2025-10-04">Update (<a href="#uk-again-wants-icloud-backdoor-update-2025-10-04">2025-10-04</a>): <a href="https://pxlnv.com/linklog/uk-icloud-adp-redux/">Nick Heer</a>:</p>
  3380. <blockquote cite="https://pxlnv.com/linklog/uk-icloud-adp-redux/">
  3381. <p>Reporters like <a href="https://www.nytimes.com/2025/08/19/technology/britain-apple-back-door.html">Tripp Mickle</a>, at the <em>New York Times</em>, and <a href="https://www.washingtonpost.com/technology/2025/08/19/uk-apple-backdoor-data-privacy-gabbard/">Annabelle Timsit and Joseph Menn</a>, of the <em>Washington Post</em>, were too eager to claim the U.K. would wholly abandon its pursuit of customer data. Neither allowed for different interpretations of Gabbard&rsquo;s tweet. Journalists like these have sources who could have offered clarity. It is unclear in either article whether they did reach out to their contacts; if they did, their stories were misleading even with &mdash; or perhaps because of &mdash; that information.</p>
  3382. </blockquote>
  3383. <p><a href="https://support.apple.com/en-us/122234">Apple</a>:</p>
  3384. <blockquote cite="https://support.apple.com/en-us/122234"><p>Withdrawing <a href="https://www.apple.com/newsroom/2022/12/apple-advances-user-security-with-powerful-new-data-protections/">Advanced Data Protection</a> from the UK will not affect the <a href="https://support.apple.com/en-us/102651">15 iCloud data categories</a> that are end-to-end encrypted by default. Data like iCloud Keychain and Health remains protected with full end-to-end encryption.</p><p>Our communication services, like iMessage and FaceTime, remain end-to-end encrypted globally, including in the UK.</p></blockquote>
  3385. <p>We&rsquo;re back to the same situation as before, where Apple insists that iMessage is E2EE, which is technically true for the iMessage service. But unless you and everyone you message with opts out of iCloud Backup, Apple stores the encryption key and can access all of your message data.</p>
  3386.  
  3387. <blockquote cite="https://support.apple.com/en-us/122234"><p>For users in the UK who already enabled Advanced Data Protection, Apple will soon provide additional guidance. Apple cannot disable ADP automatically for these users. Instead, UK users will be given a period of time to disable the feature themselves to keep using their iCloud account.</p></blockquote>
  3388. <p>So Apple is currently not complying in full, but it plans to.</p>
  3389.  
  3390. <p><a href="https://bsky.app/profile/0x0.boo/post/3m262lj734k2i">0x0.boo</a>:</p>
  3391. <blockquote cite="https://bsky.app/profile/0x0.boo/post/3m262lj734k2i"><p>&#xE0001;&#xE007F;It&rsquo;s probably the TCN&rsquo;s that are in place, that you don&rsquo;t know about, that are the current biggest threat.</p><p>That&rsquo;s not to take away anything from this new TCN, or make light of it, it&rsquo;s a big deal.</p><p>But think about what&rsquo;s likely already in place with other companies as you go about your business.</p></blockquote>
  3392.  
  3393. <p>Previously:</p>
  3394. <ul>
  3395. <li><a href="https://mjtsai.com/blog/2021/01/14/reminder-imessage-not-meaningfully-e2e/">Reminder: iMessage Not Meaningfully E2E</a></li>
  3396. </ul>]]></content:encoded>
  3397. <wfw:commentRss>https://mjtsai.com/blog/2025/10/01/uk-again-wants-icloud-backdoor/feed/</wfw:commentRss>
  3398. <slash:comments>14</slash:comments>
  3399. </item>
  3400. <item>
  3401. <title>Adobe Premiere for iOS and iPadOS</title>
  3402. <link>https://mjtsai.com/blog/2025/10/01/adobe-premiere-for-ios-and-ipados/</link>
  3403. <comments>https://mjtsai.com/blog/2025/10/01/adobe-premiere-for-ios-and-ipados/#comments</comments>
  3404. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3405. <pubDate>Wed, 01 Oct 2025 20:24:14 +0000</pubDate>
  3406. <category><![CDATA[Technology]]></category>
  3407. <category><![CDATA[Adobe Premiere]]></category>
  3408. <category><![CDATA[App Subscriptions]]></category>
  3409. <category><![CDATA[Artificial Intelligence]]></category>
  3410. <category><![CDATA[Instagram]]></category>
  3411. <category><![CDATA[iOS]]></category>
  3412. <category><![CDATA[iOS 26]]></category>
  3413. <category><![CDATA[iOS App]]></category>
  3414. <category><![CDATA[iPadOS]]></category>
  3415. <category><![CDATA[iPadOS 26]]></category>
  3416. <category><![CDATA[TikTok]]></category>
  3417. <category><![CDATA[Video]]></category>
  3418. <category><![CDATA[YouTube]]></category>
  3419. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49456</guid>
  3420.  
  3421. <description><![CDATA[Adobe: Adobe announced that the company is bringing its industry leading Adobe Premiere video editor to mobile in a powerful new iPhone app that empowers creators to make pro-quality video on the go. The Adobe Premiere mobile app makes it fast, free and intuitive for creators to edit their videos with precision editing on a [&#8230;]]]></description>
  3422. <content:encoded><![CDATA[<p><a href="https://news.adobe.com/news/2025/09/adobe-premiere-now-delivers-fast-pro-quality-video-editing-mobile">Adobe</a>:</p>
  3423. <blockquote cite="https://news.adobe.com/news/2025/09/adobe-premiere-now-delivers-fast-pro-quality-video-editing-mobile"><p>Adobe announced that the company is bringing its industry leading Adobe Premiere video editor to mobile in a powerful <a href="https://apps.apple.com/us/app/adobe-premiere-video-editor">new iPhone app</a> that empowers creators to make pro-quality video on the go. The <a href="https://www.adobe.com/products/premiere/app.html">Adobe Premiere mobile app</a> makes it fast, free and intuitive for creators to edit their videos with precision editing on a lightning-fast multi-track timeline, produce studio-quality audio with crystal clear voiceovers and perfectly timed AI sound effects, generate unique content and access millions of free multimedia assets, and send work directly to <a href="https://www.adobe.com/products/premiere.html">Premiere desktop</a> for fine tuning further on a larger screen. The new mobile app offers all the video editing essentials for free, with upgrades available for additional generative credits and storage.</p></blockquote>
  3424.  
  3425. <p>This makes it sound like the upgrades are &agrave; la carte, but in the App Store listing there seems to just be a generic subscription available for different terms ($7.99/month or $69.99/year).</p>
  3426.  
  3427. <p>It&rsquo;s unclear whether it has the same limitation as Final Cut Pro, where you can bring files from mobile to desktop but not back to mobile.</p>
  3428.  
  3429. <p><a href="https://www.macrumors.com/2025/09/30/adobe-launches-premiere-for-iphone/">Hartley Charlton</a>:</p>
  3430. <blockquote cite="https://www.macrumors.com/2025/09/30/adobe-launches-premiere-for-iphone/">
  3431. <p>Adobe has also built in a speech enhancement tool that removes background noise to isolate voices, as well as automatic captioning with stylized subtitles. The app supports 4K HDR export and allows direct one-tap publishing to platforms such as TikTok, YouTube, and Instagram. Users can also generate sound effects and other creative assets using Adobe Firefly AI, the company's generative AI platform, which is fully integrated into the app.</p>
  3432. <p>[&#8230;]</p>
  3433. <p>The app is positioned as a replacement for Premiere Rush, the company's previous lightweight mobile editor. Existing Rush users will retain access only on devices where it is already installed until the service is fully discontinued on September 30, 2026.</p>
  3434. </blockquote>
  3435.  
  3436. <p>Previously:</p>
  3437. <ul>
  3438. <li><a href="https://mjtsai.com/blog/2025/09/11/final-cut-camera-2-0/">Final Cut Camera 2.0</a></li>
  3439. <li><a href="https://mjtsai.com/blog/2024/05/07/final-cut-pro-2-and-logic-pro-2-for-ipad/">Final Cut Pro 2 and Logic Pro 2 for iPad</a></li>
  3440. <li><a href="https://mjtsai.com/blog/2024/11/18/does-apple-smell-blood-in-the-water/">Does Apple Smell Blood in the Water?</a></li>
  3441. <li><a href="https://mjtsai.com/blog/2015/12/17/adobe-premiere-final-cut-pro-imove-08-and-final-cut-pro-x/">Adobe Premiere, Final Cut Pro, iMovie &rsquo;08, and Final Cut Pro X</a></li>
  3442. </ul>]]></content:encoded>
  3443. <wfw:commentRss>https://mjtsai.com/blog/2025/10/01/adobe-premiere-for-ios-and-ipados/feed/</wfw:commentRss>
  3444. <slash:comments>1</slash:comments>
  3445. </item>
  3446. <item>
  3447. <title>Electronic Arts Acquired by Private Equity</title>
  3448. <link>https://mjtsai.com/blog/2025/10/01/electronic-arts-acquired-by-private-equity/</link>
  3449. <comments>https://mjtsai.com/blog/2025/10/01/electronic-arts-acquired-by-private-equity/#respond</comments>
  3450. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3451. <pubDate>Wed, 01 Oct 2025 20:24:01 +0000</pubDate>
  3452. <category><![CDATA[Technology]]></category>
  3453. <category><![CDATA[Acquisition]]></category>
  3454. <category><![CDATA[Business]]></category>
  3455. <category><![CDATA[Electronic Arts]]></category>
  3456. <category><![CDATA[Game]]></category>
  3457. <category><![CDATA[iOS]]></category>
  3458. <category><![CDATA[iOS 26]]></category>
  3459. <category><![CDATA[Mac]]></category>
  3460. <category><![CDATA[macOS Tahoe 26]]></category>
  3461. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49454</guid>
  3462.  
  3463. <description><![CDATA[Juli Clover (2022): Apple is one of several companies that have held talks with Electronic Arts (EA) about a potential purchase, according to a new report from Puck.EA has spoken to several &#8220;potential suitors,&#8221; including Apple, Amazon, and Disney as it looks for a merger arrangement. Nicholas G. Miller and Lauren Thomas (Hacker News, MacRumors): [&#8230;]]]></description>
  3464. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2022/05/23/ea-apple-alleged-acquisition-talks/">Juli Clover</a> (2022):</p>
  3465. <blockquote cite="https://www.macrumors.com/2022/05/23/ea-apple-alleged-acquisition-talks/"><p>Apple is one of several companies that have held talks with Electronic Arts (EA) about a potential purchase, according to a new report from <em><a href="https://puck.news/brian-roberts-one-that-got-away/">Puck</a></em>.</p><p>EA has spoken to several &ldquo;potential suitors,&rdquo; including Apple, Amazon, and Disney as it looks for a merger arrangement.</p></blockquote>
  3466.  
  3467. <p><a href="https://www.wsj.com/business/deals/electronic-arts-to-go-private-in-55-billion-deal-a4a4479c">
  3468. Nicholas G. Miller and Lauren Thomas</a> (<a href="https://news.ycombinator.com/item?id=45413767">Hacker News</a>, <a href="https://forums.macrumors.com/threads/ea-confirms-it-will-go-private.2467874/">MacRumors</a>):</p>
  3469. <blockquote cite="https://www.wsj.com/business/deals/electronic-arts-to-go-private-in-55-billion-deal-a4a4479c">
  3470. <p>Videogame maker Electronic Arts said it would go private in a $55 billion deal with a group of investors including Saudi Arabia&rsquo;s Public Investment Fund, private-equity firm Silver Lake and Jared Kushner&rsquo;s investment firm Affinity Partners.</p>
  3471. <p>[&#8230;]</p>
  3472. <p>Electronic Arts publishes The Sims, football game Madden NFL and FIFA, the soccer videogame now known as FC. It has been boosted by sales of its marquee sports games and is expected to release &ldquo;Battlefield 6,&rdquo; the latest edition of its popular shooting game.</p>
  3473. </blockquote>
  3474.  
  3475. <p><a href="https://ir.ea.com/press-releases/press-release-details/2025/EA-Announces-Agreement-to-be-Acquired-by-PIF-Silver-Lake-and-Affinity-Partners-for-55-Billion/default.aspx">Electronic Arts</a> (<a href="https://news.ycombinator.com/item?id=45413083">Hacker News</a>):</p>
  3476. <blockquote cite="https://ir.ea.com/press-releases/press-release-details/2025/EA-Announces-Agreement-to-be-Acquired-by-PIF-Silver-Lake-and-Affinity-Partners-for-55-Billion/default.aspx">
  3477. <p>PIF, Silver Lake, and Affinity Partners bring deep sector experience, committed capital, and global portfolios with networks across gaming, entertainment, and sports that offer unique possibilities for EA to blend physical and digital experiences, enhance fan engagement, and create new growth opportunities. The transaction represents the largest all-cash sponsor take-private investment in history, with the Consortium partnering closely with EA to enable the Company to move faster and unlock new opportunities on a global stage.</p>
  3478. </blockquote>
  3479.  
  3480. <p>Previously:</p>
  3481. <ul>
  3482. <li><a href="https://mjtsai.com/blog/2025/07/23/apple-games-app/">Apple Games App</a></li>
  3483. <li><a href="https://mjtsai.com/blog/2024/08/07/inside-apple-arcade/">Inside Apple Arcade</a></li>
  3484. <li><a href="https://mjtsai.com/blog/2024/01/04/apples-mac-gaming-push/">Apple&rsquo;s Mac Gaming Push</a></li>
  3485. <li><a href="https://mjtsai.com/blog/2023/11/07/microsoft-finalizes-activision-blizzard-acquisition/">Microsoft Finalizes Activision Blizzard Acquisition</a></li>
  3486. </ul>]]></content:encoded>
  3487. <wfw:commentRss>https://mjtsai.com/blog/2025/10/01/electronic-arts-acquired-by-private-equity/feed/</wfw:commentRss>
  3488. <slash:comments>0</slash:comments>
  3489. </item>
  3490. <item>
  3491. <title>Kindle Scribe 2025</title>
  3492. <link>https://mjtsai.com/blog/2025/10/01/kindle-scribe-2025/</link>
  3493. <comments>https://mjtsai.com/blog/2025/10/01/kindle-scribe-2025/#comments</comments>
  3494. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3495. <pubDate>Wed, 01 Oct 2025 20:23:40 +0000</pubDate>
  3496. <category><![CDATA[Technology]]></category>
  3497. <category><![CDATA[Artificial Intelligence]]></category>
  3498. <category><![CDATA[E Ink]]></category>
  3499. <category><![CDATA[iOS]]></category>
  3500. <category><![CDATA[iOS 26]]></category>
  3501. <category><![CDATA[iOS App]]></category>
  3502. <category><![CDATA[Kindle]]></category>
  3503. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49452</guid>
  3504.  
  3505. <description><![CDATA[Andrew Liszewski (Hacker News): Amazon announced new versions of the Kindle Scribe today, including the Kindle Scribe Colorsoft, which features a larger version of the customized E Ink screen technology that Amazon uses in its color e-reader. The new Scribes feature a major redesign that does away with the asymmetrical chin on one side, making [&#8230;]]]></description>
  3506. <content:encoded><![CDATA[<p><a href="https://www.theverge.com/news/788289/amazon-kindle-scribe-e-ink-digital-notepad-stylus">Andrew Liszewski</a> (<a href="https://news.ycombinator.com/item?id=45427829">Hacker News</a>):</p>
  3507. <blockquote cite="https://www.theverge.com/news/788289/amazon-kindle-scribe-e-ink-digital-notepad-stylus"><p>Amazon <a href="https://www.aboutamazon.com/news/devices/new-amazon-kindle-scribe-color">announced new versions of the Kindle Scribe</a> today, including the Kindle Scribe Colorsoft, which features a larger version of the customized E Ink screen technology that Amazon uses in its color e-reader. The new Scribes feature a major redesign that does away with the asymmetrical chin on one side, making the devices look sleeker and more like a tablet.</p><p>The new Scribes feature larger 11-inch, glare-free E Ink screens &mdash; up from 10.2 inches previously &mdash; but Amazon has managed to make the new versions lighter than the first two. They now weigh just 400 grams compared to 433 grams for last year&rsquo;s version, and at 5.4mm thick, they&rsquo;re thinner than the iPhone Air.</p><p>[&#8230;]</p><p>A new quad-core processor and additional memory improve the performance of the new Kindle Scribes, which now offer a writing experience and page turns that feel 40 percent faster than previous versions.</p><p>[&#8230;]</p><p>All three of the new Kindle Scribes come with steeper price tags. Last year&rsquo;s Kindle Scribe started at $399.99, but the cheapest of the new additions is the Scribe without a front light, which will <a href="https://www.amazon.com/dp/B0F3BLPFS9/?tag=theverge02-20&amp;ascsubtag=__vg1001awD__788289__________________">start at $429.99</a> when available early next year. If you plan to write or read at night, then you&rsquo;ll want the standard Kindle Scribe, which <a href="https://www.amazon.com/dp/B0FC1ZS9QZ/?tag=theverge02-20&amp;ascsubtag=__vg1001awD__788289__________________">starts at $499.99</a>, and if you want a splash of color, the Kindle Scribe Colorsoft <a href="https://www.amazon.com/Amazon-Kindle-Scribe-Colorsoft/dp/B0DWRBVDN6/?tag=theverge02-20&amp;ascsubtag=__vg1001awD__788289__________________">starts at $629.99</a>, with both arriving later this year.</p></blockquote>
  3508.  
  3509. <p><a href="https://techcrunch.com/2025/09/30/amazon-unveils-new-kindle-scribe-and-kindle-scribe-colorsoft/">Aisha Malik</a>:</p>
  3510. <blockquote cite="https://techcrunch.com/2025/09/30/amazon-unveils-new-kindle-scribe-and-kindle-scribe-colorsoft/"><p>The devices feature a new Home experience that lets users jot something down, and open recently opened and added books, documents, and notebooks. Amazon anticipates both devices being used for handwritten notes, and the devices include significant product integrations to enhance that experience. One feature will let users search their notes across their notebooks and get simple AI summaries. Next year, users will be able to send their notes and documents to Alexa+ and have a more involved conversation about them.</p><p>[&#8230;]</p><p>The devices will also feature new AI reading features. A new &ldquo;Story so Far&rdquo; feature will let users catch up on the book they&rsquo;re currently reading up until where they have read. An &ldquo;Ask this Book&rdquo; feature will let users highlight any passage of text while reading a book and get spoiler-free answers to questions about things like a character&rsquo;s motive or the significance of a scene.</p><p>These features will be available on books users have purchased or borrowed on the Kindle iOS app later this year and on Kindle devices early next year.</p></blockquote>
  3511.  
  3512. <p>Previously:</p>
  3513. <ul>
  3514. <li><a href="https://mjtsai.com/blog/2025/09/05/remarkable-paper-pro-move/">reMarkable Paper Pro Move</a></li>
  3515. <li><a href="https://mjtsai.com/blog/2024/10/17/kindle-colorsoft-and-2024-updates/">Kindle Colorsoft and 2024 Updates</a></li>
  3516. <li><a href="https://mjtsai.com/blog/2022/10/03/kindle-scribe/">Kindle Scribe</a></li>
  3517. </ul>]]></content:encoded>
  3518. <wfw:commentRss>https://mjtsai.com/blog/2025/10/01/kindle-scribe-2025/feed/</wfw:commentRss>
  3519. <slash:comments>1</slash:comments>
  3520. </item>
  3521. <item>
  3522. <title>Explaining Regex Locally With Xcode</title>
  3523. <link>https://mjtsai.com/blog/2025/09/30/explaining-regex-locally-with-xcode/</link>
  3524. <comments>https://mjtsai.com/blog/2025/09/30/explaining-regex-locally-with-xcode/#respond</comments>
  3525. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3526. <pubDate>Tue, 30 Sep 2025 20:18:07 +0000</pubDate>
  3527. <category><![CDATA[Programming]]></category>
  3528. <category><![CDATA[Mac]]></category>
  3529. <category><![CDATA[macOS Tahoe 26]]></category>
  3530. <category><![CDATA[Regular Expression]]></category>
  3531. <category><![CDATA[Swift Programming Language]]></category>
  3532. <category><![CDATA[Xcode]]></category>
  3533. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49441</guid>
  3534.  
  3535. <description><![CDATA[Paul Samuels: My approach when needing to figure out what an old regex was doing was to paste it into whatever the top search result for &#8220;Explain regular expression&#8221; was.Something that I&#8217;ve been doing for a while but hadn&#8217;t really thought about was using Xcode&#8217;s Refactor &#62; Convert to Regex Builder as a way to [&#8230;]]]></description>
  3536. <content:encoded><![CDATA[<p><a href="https://paul-samuels.com/blog/2025/09/28/explaining-regex-locally-with-xcode/">Paul Samuels</a>:</p>
  3537. <blockquote cite="https://paul-samuels.com/blog/2025/09/28/explaining-regex-locally-with-xcode/"><p>My approach when needing to figure out what an old regex was doing was to paste it into whatever the top search result for &ldquo;Explain regular expression&rdquo; was.</p><p>Something that I&rsquo;ve been doing for a while but hadn&rsquo;t really thought about was using Xcode&rsquo;s <code>Refactor</code> &gt; <code>Convert to Regex Builder</code> as a way to explain a regular expression without having data leave my machine.
  3538. Yes, it&rsquo;s a shocker but one of Xcode&rsquo;s refactoring tools actually works for me.
  3539. It works surprisingly well and as a bonus gets those endorphins flowing knowing that my data is safe from some AI drivel.</p><p>[&#8230;]</p><p>Depending on your level of experience with regex you might think this is actually more wordy/overkill (in this case I&rsquo;d agree) but the point is each part of the regex is broken out into smaller parts that have names explaining what they are doing.</p></blockquote>
  3540.  
  3541. <p>And you can manipulate it using Code Folding.</p>
  3542.  
  3543. <p>Previously:</p>
  3544. <ul>
  3545. <li><a href="https://mjtsai.com/blog/2025/07/18/xcode-key-bindings-to-make-refactoring-less-painful/">Xcode Key Bindings to Make Refactoring Less Painful</a></li>
  3546. <li><a href="https://mjtsai.com/blog/2022/06/10/swift-regex/">Swift Regex</a></li>
  3547. </ul>]]></content:encoded>
  3548. <wfw:commentRss>https://mjtsai.com/blog/2025/09/30/explaining-regex-locally-with-xcode/feed/</wfw:commentRss>
  3549. <slash:comments>0</slash:comments>
  3550. </item>
  3551. <item>
  3552. <title>Electron Apps Causing System-Wide Lag on Tahoe</title>
  3553. <link>https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/</link>
  3554. <comments>https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/#comments</comments>
  3555. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3556. <pubDate>Tue, 30 Sep 2025 20:17:48 +0000</pubDate>
  3557. <category><![CDATA[Technology]]></category>
  3558. <category><![CDATA[Cocoa]]></category>
  3559. <category><![CDATA[Cursor]]></category>
  3560. <category><![CDATA[Discord]]></category>
  3561. <category><![CDATA[Dropbox]]></category>
  3562. <category><![CDATA[Electron]]></category>
  3563. <category><![CDATA[Mac]]></category>
  3564. <category><![CDATA[macOS Tahoe 26]]></category>
  3565. <category><![CDATA[Private API]]></category>
  3566. <category><![CDATA[Visual Studio Code]]></category>
  3567. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49438</guid>
  3568.  
  3569. <description><![CDATA[ToxicLand (via Hacker News): Using an M1 Max MacBook Pro, having Electron-based apps open / not minimized causes a huge lag.CPU and GPU usage remains low, but if I have Discord and VS Code open, moving windows, scrolling is stuttery. It happens even when only Discord is open but it gets worse if I open [&#8230;]]]></description>
  3570. <content:encoded><![CDATA[<p><a href="https://github.com/electron/electron/issues/48311">ToxicLand</a> (via <a href="https://news.ycombinator.com/item?id=45376977">Hacker News</a>):</p>
  3571. <blockquote cite="https://github.com/electron/electron/issues/48311"><p>Using an M1 Max MacBook Pro, having Electron-based apps open / not minimized causes a huge lag.</p><p>CPU and GPU usage remains low, but if I have Discord and VS Code open, moving windows, scrolling is stuttery. It happens even when only Discord is open but it gets worse if I open a second Electron app.</p><p>This is kind of weird because while having Discord open and I&rsquo;m in Chrome, the lag still occurs, but it&rsquo;s fixed if I minimize.</p></blockquote>
  3572.  
  3573. <p><a href="https://github.com/electron/electron/issues/48311#issuecomment-3332181420">avarayr</a>:</p>
  3574. <blockquote cite="https://github.com/electron/electron/issues/48311#issuecomment-3332181420"><p>After a lot of digging, I believe I&rsquo;ve found the root cause of the WindowServer GPU spike on macOS 26 when shadows are enabled.</p><p>It turns out Electron was <a href="https://github.com/electron/electron/blob/main/shell/browser/ui/cocoa/electron_ns_window.mm#L313">overriding a private AppKit API</a> (<code>_cornerMask</code>) to apply custom corner masks to vibrant views.</p><p>This method is called by WindowServer to calculate the shadow of the window. I&rsquo;m speculating that Apple uses some sort of memoization by reference, and this method breaks the memoization and forces WindowServer to repeatedly recalculate and repaint the shadow.</p><p>&#x1F914; What&rsquo;s particularly funny is that <em><strong>even a simple override</strong></em> that does nothing but call <code>super</code> still presents the issue.</p></blockquote>
  3575.  
  3576. <p>Previously:</p>
  3577. <ul>
  3578. <li><a href="https://mjtsai.com/blog/2025/09/29/macos-26-0-1/">macOS 26.0.1</a></li>
  3579. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  3580. <li><a href="https://mjtsai.com/blog/2025/08/01/nsautofillrequirestextcontenttypeforonetimecodeonmac/">NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac</a></li>
  3581. <li><a href="https://mjtsai.com/blog/2025/04/25/is-electron-really-that-bad/">Is Electron Really That Bad?</a></li>
  3582. </ul>
  3583.  
  3584. <p id="electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-01">Update (<a href="#electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-01">2025-10-01</a>): <a href="https://gist.github.com/tkafka/e3eb63a5ec448e9be6701bfd1f1b1e58">Tomas Kafka</a>:</p>
  3585. <blockquote cite="https://gist.github.com/tkafka/e3eb63a5ec448e9be6701bfd1f1b1e58"><p>This script detects apps with not yet updated versions of Electron.</p></blockquote>
  3586. <p>See also: <a href="https://news.ycombinator.com/item?id=45437112">Hacker News</a>.</p>
  3587.  
  3588. <p id="electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-06">Update (<a href="#electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-06">2025-10-06</a>): <a href="https://avarayr.github.io/shamelectron/">shamelectron</a> (via <a href="https://news.ycombinator.com/item?id=45469468">Hacker News</a>):</p>
  3589. <blockquote cite="https://avarayr.github.io/shamelectron/">
  3590. <p>Tracking problematic Electron apps macOS Tahoe.</p>
  3591. </blockquote>
  3592.  
  3593. <p><a href="https://furbo.org/2025/10/06/tahoe-electron-detector/">Craig Hockenberry</a>:</p>
  3594. <blockquote cite="https://furbo.org/2025/10/06/tahoe-electron-detector/">
  3595. <p> I took that script, <a href="https://github.com/tkafka/detect-electron-apps-on-mac/pull/1">updated some parts</a> that required Xcode to be installed, and wrapped it up in an Apple Script applet that&rsquo;s easy to download and run[&#8230;]</p>
  3596. <p>[&#8230;]</p>
  3597. <p>We&rsquo;re hearing from customers that some of our apps are running slowly on Tahoe and I suspect that this bug has something to do with it.</p>
  3598. </blockquote>
  3599.  
  3600. <p id="electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-14">Update (<a href="#electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-14">2025-10-14</a>): <a href="https://9to5mac.com/2025/10/11/macos-26-tahoe-electron-gpu-slowdown-bug-fix-rollout/">Michael Burkhardt</a>:</p>
  3601. <blockquote cite="https://9to5mac.com/2025/10/11/macos-26-tahoe-electron-gpu-slowdown-bug-fix-rollout/">
  3602. <p>Now, the Electron team has fixed the issue, and said fix is beginning to roll out in popular third party apps that utilize the framework.</p>
  3603. <p>[&#8230;]</p>
  3604. <p>There are also a lot of major apps that haven&rsquo;t yet updated their Electron version, including 1Password, Bitwarden, Cursor, Dropbox, Windsurf, and more. You can check out the <a href="https://avarayr.github.io/shamelectron/">tracker</a> for a more comprehensive list.</p>
  3605. </blockquote>
  3606.  
  3607. <p id="electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-21">Update (<a href="#electron-apps-causing-system-wide-lag-on-tahoe-update-2025-10-21">2025-10-21</a>): <a href="https://daringfireball.net/linked/2025/10/20/electron-apps-slow-down-tahoe">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115408955174122173">Mastodon</a>):</p>
  3608. <blockquote cite="https://daringfireball.net/linked/2025/10/20/electron-apps-slow-down-tahoe">
  3609. <p>So, yes, Theo Browne, &ldquo;software dev nerd&rdquo;, <a href="https://www.youtube.com/watch?v=WdmfFmwsGDo&amp;t=435s">Electron really is &ldquo;that bad&rdquo;</a>. It&rsquo;s actually, if anything, worse.</p>
  3610. </blockquote>
  3611.  
  3612. <p><a href="https://mastodon.social/@pmcg/115410485538976997">Paul McGrane</a>:</p>
  3613. <blockquote cite="https://mastodon.social/@pmcg/115410485538976997"><p>My main Mac is still not on Tahoe and judging by the linked tool, I have made a wise choice.</p><p>Should we expect Apple to quietly address it in the next Tahoe update, or leave the bad apps in the wind? Especially since DropBox is an offender, that must be installed on nearly everybody&rsquo;s Mac even if they don&rsquo;t primarily use it!</p></blockquote>]]></content:encoded>
  3614. <wfw:commentRss>https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/feed/</wfw:commentRss>
  3615. <slash:comments>24</slash:comments>
  3616. </item>
  3617. <item>
  3618. <title>iOS 26.0.1 and iPadOS 26.0.1</title>
  3619. <link>https://mjtsai.com/blog/2025/09/29/ios-26-0-1-and-ipados-26-0-1/</link>
  3620. <comments>https://mjtsai.com/blog/2025/09/29/ios-26-0-1-and-ipados-26-0-1/#comments</comments>
  3621. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3622. <pubDate>Mon, 29 Sep 2025 19:58:38 +0000</pubDate>
  3623. <category><![CDATA[Technology]]></category>
  3624. <category><![CDATA[iOS]]></category>
  3625. <category><![CDATA[iOS 26]]></category>
  3626. <category><![CDATA[iOS Release]]></category>
  3627. <category><![CDATA[iPadOS]]></category>
  3628. <category><![CDATA[iPadOS 26]]></category>
  3629. <category><![CDATA[iPadOS Release]]></category>
  3630. <category><![CDATA[iPhone 17]]></category>
  3631. <category><![CDATA[iPhone 17 Pro]]></category>
  3632. <category><![CDATA[iPhone Air]]></category>
  3633. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49421</guid>
  3634.  
  3635. <description><![CDATA[Juli Clover (iOS/iPadOS release notes, security, enterprise, no developer): According to Apple&#8217;s release notes for the update, iOS 26.0.1 addresses a bug that could cause aberrations in photos captured with the iPhone Air and the iPhone 17 Pro models. It also fixes ongoing cellular and Wi-Fi issues that iPhone 17 owners have been dealing with, [&#8230;]]]></description>
  3636. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/29/apple-releases-ios-26-0-1-with-fixes-for-wi-fi-cellular-and-camera-issues-on-iphone-17-models/">Juli Clover</a> (<a href="https://support.apple.com/en-us/123075">iOS</a>/<a href="https://support.apple.com/en-us/123074">iPadOS</a> release notes, <a href="https://support.apple.com/en-us/125326">security</a>, <a href="https://support.apple.com/en-us/125073">enterprise</a>, no <a href="https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-26-release-notes">developer</a>):</p>
  3637. <blockquote cite="https://www.macrumors.com/2025/09/29/apple-releases-ios-26-0-1-with-fixes-for-wi-fi-cellular-and-camera-issues-on-iphone-17-models/"><p>According to Apple&rsquo;s release notes for the update, iOS 26.0.1 <a href="https://www.macrumors.com/2025/09/17/apple-iphone-17-camera-glitch-fix/">addresses a bug</a> that could cause aberrations in photos captured with the <a href="https://www.macrumors.com/roundup/iphone-air/">iPhone Air</a> and the <a href="https://www.macrumors.com/roundup/iphone-17-pro/">iPhone 17 Pro</a> models. It also fixes ongoing cellular and Wi-Fi issues that <a href="https://www.macrumors.com/roundup/iphone-17/">iPhone 17</a> owners have been dealing with, and addresses a bug with tinted icons.</p></blockquote>
  3638.  
  3639. <p>Previously:</p>
  3640. <ul>
  3641. <li><a href="https://mjtsai.com/blog/2025/09/15/ios-26/">iOS 26</a></li>
  3642. <li><a href="https://mjtsai.com/blog/2025/09/16/ipados-26/">iPadOS 26</a></li>
  3643. </ul>
  3644.  
  3645. <p id="ios-26-0-1-and-ipados-26-0-1-update-2025-10-23">Update (<a href="#ios-26-0-1-and-ipados-26-0-1-update-2025-10-23">2025-10-23</a>): <a href="https://mastodon.social/@stroughtonsmith/115419520303868751">Steve Troughton-Smith</a>:</p>
  3646. <blockquote cite="https://mastodon.social/@stroughtonsmith/115419520303868751"><p>Apple keeps putting iOS-26-updated versions of iWork on its product pages, but they still haven&rsquo;t shipped any of it. At what point does it become false advertising? &#x1F61B;</p></blockquote>]]></content:encoded>
  3647. <wfw:commentRss>https://mjtsai.com/blog/2025/09/29/ios-26-0-1-and-ipados-26-0-1/feed/</wfw:commentRss>
  3648. <slash:comments>3</slash:comments>
  3649. </item>
  3650. <item>
  3651. <title>macOS 26.0.1</title>
  3652. <link>https://mjtsai.com/blog/2025/09/29/macos-26-0-1/</link>
  3653. <comments>https://mjtsai.com/blog/2025/09/29/macos-26-0-1/#comments</comments>
  3654. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3655. <pubDate>Mon, 29 Sep 2025 19:57:54 +0000</pubDate>
  3656. <category><![CDATA[Technology]]></category>
  3657. <category><![CDATA[Apple M3 Ultra]]></category>
  3658. <category><![CDATA[Apple Mail]]></category>
  3659. <category><![CDATA[Bug]]></category>
  3660. <category><![CDATA[Disk Image]]></category>
  3661. <category><![CDATA[Mac]]></category>
  3662. <category><![CDATA[Mac Studio]]></category>
  3663. <category><![CDATA[macOS Release]]></category>
  3664. <category><![CDATA[macOS Tahoe 26]]></category>
  3665. <category><![CDATA[Music.app]]></category>
  3666. <category><![CDATA[Safari]]></category>
  3667. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49419</guid>
  3668.  
  3669. <description><![CDATA[Juli Clover (release notes, security, enterprise, no developer, full installer, IPSW): According to Apple&#8217;s release notes, macOS Tahoe 26.0.1 addresses a bug that was preventing Mac Studio machines with an M3 Ultra chip from being upgraded to macOS Tahoe. A failed hardware check was causing macOS Tahoe installation attempts to be aborted, with Mac Studio [&#8230;]]]></description>
  3670. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/29/apple-releases-macos-tahoe-26-0-1-with-m3-ultra-bug-fix/">Juli Clover</a> (<a href="https://support.apple.com/en-us/122868">release notes</a>, <a href="https://support.apple.com/en-us/125328">security</a>, <a href="https://support.apple.com/en-us/124963">enterprise</a>, no <a href="https://developer.apple.com/documentation/macos-release-notes/macos-26-release-notes">developer</a>, <a href="https://swcdn.apple.com/content/downloads/27/44/093-50844-A_ADFZL6MD5J/3p92a0vzjzewywyitfwajte1w5t8t4pzts/InstallAssistant.pkg">full installer</a>, <a href="https://updates.cdn-apple.com/2025FallFCS/fullrestores/093-50898/60AE7E97-3E60-441B-9B34-E603C694C5C1/UniversalMac_26.0.1_25A362_Restore.ipsw">IPSW</a>):</p>
  3671. <blockquote cite="https://www.macrumors.com/2025/09/29/apple-releases-macos-tahoe-26-0-1-with-m3-ultra-bug-fix/"><p>According to Apple&rsquo;s release notes, macOS Tahoe 26.0.1 addresses a bug that was <a href="https://www.macrumors.com/2025/09/17/macos-tahoe-m3-ultra-mac-studio-bug/">preventing Mac Studio machines</a> with an M3 Ultra chip from being upgraded to macOS Tahoe. A failed hardware check was causing macOS Tahoe installation attempts to be aborted, with <a href="https://www.macrumors.com/roundup/mac-studio/">Mac Studio</a> users ultimately stuck on macOS Sequoia.</p></blockquote>
  3672.  
  3673. <p>Previously:</p>
  3674. <ul>
  3675. <li><a href="https://mjtsai.com/blog/2025/09/26/tahoes-mac-app-store/">Tahoe&rsquo;s Mac App Store</a></li>
  3676. <li><a href="https://mjtsai.com/blog/2025/09/22/tahoe-filevault-icloud-keychain-and-ssh/">Tahoe FileVault: iCloud Keychain and SSH</a></li>
  3677. <li><a href="https://mjtsai.com/blog/2025/09/18/tahoes-new-recovery-assistant/">Tahoe&rsquo;s New Recovery Assistant</a></li>
  3678. <li><a href="https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/">Tahoe AppleScript Timeouts</a></li>
  3679. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  3680. </ul>
  3681.  
  3682. <p id="macos-26-0-1-update-2025-09-30">Update (<a href="#macos-26-0-1-update-2025-09-30">2025-09-30</a>): <a href="https://retrorewind.social/@laurentgiroud/115290048004241193">Laurent Giroud</a>:</p>
  3683. <blockquote cite="https://retrorewind.social/@laurentgiroud/115290048004241193">
  3684. <p>This is just incredible. That this bug had to be fixed in a new release means they never tested it on that Ultra configuration.</p>
  3685. <p>That or they knew it prevented installation and chose to kept users of that setup to bang their heads against the wall when trying to upgrade.</p>
  3686. </blockquote>
  3687.  
  3688. <p><a href="https://hachyderm.io/@rmondello/115289447031935389">Ricky Mondello</a>:</p>
  3689. <blockquote cite="https://hachyderm.io/@rmondello/115289447031935389">
  3690. <p>Today&rsquo;s update to macOS Tahoe (26.0.1) resolves an issue in apps where AutoFill for Mac apps could make apps slow down over time due to improper handling of event taps, causing them to accumulate over time. People particularly noticed this in Chromium-based web browsers and Electron apps. If your app or framework decided to work around this issue by using an internal AppKit defaults key to turn off AutoFill, I recommend you re-test on macOS 26.0.1, then limit that workaround only to macOS 26.0.0, and remove it for macOS 26.0.1 and above.</p>
  3691. </blockquote>
  3692.  
  3693. <p>Previously:</p>
  3694. <ul>
  3695. <li><a href="https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/">Electron Apps Causing System-Wide Lag on Tahoe</a></li>
  3696. <li><a href="https://mjtsai.com/blog/2025/08/01/nsautofillrequirestextcontenttypeforonetimecodeonmac/#comments">NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac</a></li>
  3697. </ul>
  3698.  
  3699. <p id="macos-26-0-1-update-2025-10-01">Update (<a href="#macos-26-0-1-update-2025-10-01">2025-10-01</a>): <a href="https://www.macintouch.com/post/48309/26-0-1-bug-security-patches/">Ric Ford</a>:</p>
  3700. <blockquote cite="https://www.macintouch.com/post/48309/26-0-1-bug-security-patches/"><p>Another MacInTouch reader emailed us about a tricky Tahoe change to music file handling that continues in the 26.0.1 release.</p><blockquote><p>Dragging songs from the Music library window to the Desktop (or presumably anywhere outside the app) in MacOS 26 <em><strong>moves</strong></em> the file from its iTunes Music location. In prior versions, dragging would <em><strong>copy</strong></em> the file. Note this isn&rsquo;t true for the TV app &#x2013; it still copies the file.</p><p>I&rsquo;m traveling and discovered this while away from backups. I deleted the song that I&rsquo;d moved and will have to wait until I get to backups to restore.</p></blockquote></blockquote>
  3701.  
  3702. <p id="macos-26-0-1-update-2025-10-07">Update (<a href="#macos-26-0-1-update-2025-10-07">2025-10-07</a>): <a href="https://appleinsider.com/articles/25/10/06/apple-mail-breaks-outlook-sign-ins-but-only-if-youre-unlucky">Andrew Orr</a>:</p>
  3703. <blockquote cite="https://appleinsider.com/articles/25/10/06/apple-mail-breaks-outlook-sign-ins-but-only-if-youre-unlucky"><p>A handful of Mac owners say they can&rsquo;t add Outlook accounts to Apple Mail after recent macOS updates, but the scope and cause of the problem remain murky.</p><p>The reports in the Apple forums describe failed authentication when trying to add Outlook.com, Hotmail, or Live accounts to Mail. Errors range from &ldquo;Authentication Failed&rdquo; to &ldquo;Unable to verify account name or password.&rdquo;</p></blockquote>
  3704.  
  3705. <p><a href="https://mastodon.social/@ednl/115306722796171300">ednl</a>:</p>
  3706. <blockquote cite="https://mastodon.social/@ednl/115306722796171300"><p>One (other) very annoying thing Safari 26.0.1 does is flash a white page when navigating to any new site, despite MacOS using dark mode and regardless of the website&rsquo;s background colour. That didn&rsquo;t happen in previous versions.</p><p>I now developed a habit of closing my eyes before clicking a link to a new website to avoid the bright flash :-/</p></blockquote>
  3707.  
  3708. <p id="macos-26-0-1-update-2025-10-20">Update (<a href="#macos-26-0-1-update-2025-10-20">2025-10-20</a>): <a href="https://warnercrocker.com/2025/10/17/more-thoughts-and-issues-with-macos-26-tahoe/">Warner Crocker</a>:</p>
  3709. <blockquote cite="https://warnercrocker.com/2025/10/17/more-thoughts-and-issues-with-macos-26-tahoe/">
  3710. <p>Since the release of macOS Tahoe 26.0.1 I&rsquo;ve seen strange memory leaks increasing for what I think are odd reasons. For example, a process known as IconServicesAgent increases the longer I go between rebooting sessions. According to documentation I&rsquo;ve found online, one of the causes of this can be an overly large or corrupted icon cache, or specific icon causing the problem. A solution is to clear the icon cache, which I&rsquo;ve done, but the problem reoccurs.</p>
  3711. <p>[&#8230;]</p>
  3712. <p>There&rsquo;s another memory leak that I see less frequently and seems a bit more random. You can see in the image above the amount of memory NotifcationsCenter is consuming.</p>
  3713. <p>[&#8230;]</p>
  3714. <p>Prior to macOS 26 Tahoe I had long ago turned off Apple Intelligence&rsquo;s Notification Summaries on macOS Sequoia. I turned them back on with this new release to see if things improved. They did not. In my experience they are just as bad and just as useless as they were previously.</p>
  3715. </blockquote>
  3716.  
  3717. <p>I have a customer reporting that something changed and one of his <tt>.sparsebundle</tt> disk images won&rsquo;t mount on Tahoe even though the same file works on other macOS versions.</p>]]></content:encoded>
  3718. <wfw:commentRss>https://mjtsai.com/blog/2025/09/29/macos-26-0-1/feed/</wfw:commentRss>
  3719. <slash:comments>5</slash:comments>
  3720. </item>
  3721. <item>
  3722. <title>Other appleOS 26.0.1 Releases</title>
  3723. <link>https://mjtsai.com/blog/2025/09/29/other-appleos-26-0-1-releases/</link>
  3724. <comments>https://mjtsai.com/blog/2025/09/29/other-appleos-26-0-1-releases/#respond</comments>
  3725. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3726. <pubDate>Mon, 29 Sep 2025 19:57:47 +0000</pubDate>
  3727. <category><![CDATA[Technology]]></category>
  3728. <category><![CDATA[audioOS]]></category>
  3729. <category><![CDATA[audioOS 26]]></category>
  3730. <category><![CDATA[audioOS Release]]></category>
  3731. <category><![CDATA[tvOS]]></category>
  3732. <category><![CDATA[tvOS 26]]></category>
  3733. <category><![CDATA[tvOS Release]]></category>
  3734. <category><![CDATA[visionOS]]></category>
  3735. <category><![CDATA[visionOS 26]]></category>
  3736. <category><![CDATA[visionOS Release]]></category>
  3737. <category><![CDATA[watchOS]]></category>
  3738. <category><![CDATA[watchOS 26]]></category>
  3739. <category><![CDATA[watchOS Release]]></category>
  3740. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49417</guid>
  3741.  
  3742. <description><![CDATA[Juli Clover: Note that watchOS is 26.0.2 because there was a watchOS 26.0.1 update designed to add Messages and Find My support to the Apple Watch Ultra 3 in Mexico.According to Apple&#8217;s release notes, the software provides bug fixes and important security updates. Only the visionOS update has documented security content. Previously: audioOS 26 tvOS [&#8230;]]]></description>
  3743. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/29/apple-releases-watchos-26-0-1-and-more/">Juli Clover</a>:</p>
  3744. <blockquote cite="https://www.macrumors.com/2025/09/29/apple-releases-watchos-26-0-1-and-more/"><p>Note that watchOS is 26.0.2 because there was a watchOS 26.0.1 update designed to add Messages and <a href="https://www.macrumors.com/guide/find-my/">Find My</a> support to the <a href="https://www.macrumors.com/roundup/apple-watch-ultra/">Apple Watch Ultra 3</a> in Mexico.</p><p>According to Apple&rsquo;s release notes, the software provides bug fixes and important security updates. </p></blockquote>
  3745. <p>Only the <a href="https://support.apple.com/en-us/125338">visionOS update</a> has documented security content.</p>
  3746.  
  3747. <p>Previously:</p>
  3748. <ul>
  3749. <li><a href="https://mjtsai.com/blog/2025/09/16/audioos-26/">audioOS 26</a></li>
  3750. <li><a href="https://mjtsai.com/blog/2025/09/16/tvos-26/">tvOS 26</a></li>
  3751. <li><a href="https://mjtsai.com/blog/2025/09/16/visionos-26/">visionOS 26</a></li>
  3752. <li><a href="https://mjtsai.com/blog/2025/09/16/watchos-26/">watchOS 26</a></li>
  3753. </ul>]]></content:encoded>
  3754. <wfw:commentRss>https://mjtsai.com/blog/2025/09/29/other-appleos-26-0-1-releases/feed/</wfw:commentRss>
  3755. <slash:comments>0</slash:comments>
  3756. </item>
  3757. <item>
  3758. <title>macOS 15.7.1 and macOS 14.8.1</title>
  3759. <link>https://mjtsai.com/blog/2025/09/29/macos-15-7-1-and-macos-14-8-1/</link>
  3760. <comments>https://mjtsai.com/blog/2025/09/29/macos-15-7-1-and-macos-14-8-1/#comments</comments>
  3761. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3762. <pubDate>Mon, 29 Sep 2025 19:57:41 +0000</pubDate>
  3763. <category><![CDATA[Technology]]></category>
  3764. <category><![CDATA[Dark Patterns]]></category>
  3765. <category><![CDATA[Mac]]></category>
  3766. <category><![CDATA[macOS 14 Sonoma]]></category>
  3767. <category><![CDATA[macOS 15 Sequoia]]></category>
  3768. <category><![CDATA[macOS Release]]></category>
  3769. <category><![CDATA[Software Update]]></category>
  3770. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49415</guid>
  3771.  
  3772. <description><![CDATA[macOS 15.7.1 (full installer, security): This update provides important security fixes and is recommended for all users. macOS 14.8.1 (full installer, security): This update provides important security fixes and is recommended for all users. Previously: macOS 15.7 and macOS 14.8 Update (2025-10-04): Jezmund_Berserker: A few people in our company have been running into the same [&#8230;]]]></description>
  3773. <content:encoded><![CDATA[<p><a href="https://support.apple.com/en-us/120283">macOS 15.7.1</a> (<a href="https://swcdn.apple.com/content/downloads/38/22/093-52107-A_OOVIFW6D5T/fze2nzd9lci8ook2pmu37mw39no53j6kyi/InstallAssistant.pkg">full installer</a>, <a href="https://support.apple.com/en-us/125329">security</a>):</p>
  3774. <blockquote cite="https://support.apple.com/en-us/120283"><p>This update provides important security fixes and is recommended for all users.</p></blockquote>
  3775.  
  3776. <p><a href="https://support.apple.com/en-us/109035">macOS 14.8.1</a> (<a href="https://swcdn.apple.com/content/downloads/35/20/093-53928-A_KHU5CMCSVU/a6n7xv7lgs90nra9g6swk8iv8qq5wp1ah3/InstallAssistant.pkg">full installer</a>, <a href="https://support.apple.com/en-us/125330">security</a>):</p>
  3777. <blockquote cite="https://support.apple.com/en-us/109035"><p>This update provides important security fixes and is recommended for all users.</p></blockquote>
  3778.  
  3779. <p>Previously:</p>
  3780. <ul>
  3781. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-15-7-and-macos-14-8/">macOS 15.7 and macOS 14.8</a></li>
  3782. </ul>
  3783.  
  3784. <p id="macos-15-7-1-and-macos-14-8-1-update-2025-10-04">Update (<a href="#macos-15-7-1-and-macos-14-8-1-update-2025-10-04">2025-10-04</a>): <a href="https://talk.macpowerusers.com/t/macos-15-7-1-update-issues/43009">Jezmund_Berserker</a>:</p>
  3785. <blockquote cite="https://talk.macpowerusers.com/t/macos-15-7-1-update-issues/43009"><p>A few people in our company have been running into the same issue since updating to 15.7.1 and I&rsquo;m curious if any of you have seen it.</p><p>The update appears to work fine and the computer reboots into macOS and then:</p><ul><li>Computer runs unusually slowly</li><li>At some point the computer shuts itself off</li><li>Computer will not turn on unless you hold the power button for several seconds</li></ul></blockquote>
  3786.  
  3787. <p><a href="https://toot.community/@betalogue/115311421629853882">Pierre Igot</a>:</p>
  3788. <blockquote cite="https://toot.community/@betalogue/115311421629853882">
  3789. <p>For good measure, after the very minor update from macOS 15.7 to macOS 15.7.1, macOS warns me&#8230; that a new device has been added to my Apple account!</p>
  3790. </blockquote>
  3791.  
  3792. <p>Previously:</p>
  3793. <ul>
  3794. <li><a href="https://mjtsai.com/blog/2025/08/04/device-added-to-your-account/">Device Added to Your Account</a></li>
  3795. </ul>
  3796.  
  3797. <p id="macos-15-7-1-and-macos-14-8-1-update-2025-10-08">Update (<a href="#macos-15-7-1-and-macos-14-8-1-update-2025-10-08">2025-10-08</a>): <a href="https://toot.community/@betalogue/115328604845077651">Pierre Igot</a>:</p>
  3798. <blockquote cite="https://toot.community/@betalogue/115328604845077651">
  3799. <p>Another very minor macOS update (from 15.7. to 15.7.1), another arbitrary reset by Apple of the destination folder setting for downloads, which, on my Mac, reverted back from my destination of choice to the default ~/Downloads.</p>
  3800. <p>What&rsquo;s the point of giving the user a choice if you don&rsquo;t respect that choice?</p>
  3801. </blockquote>
  3802.  
  3803. <p id="macos-15-7-1-and-macos-14-8-1-update-2025-10-20">Update (<a href="#macos-15-7-1-and-macos-14-8-1-update-2025-10-20">2025-10-20</a>): <a href="https://mastodon.nl/@doekman/115407894155132674">doekman</a>:</p>
  3804. <blockquote cite="https://mastodon.nl/@doekman/115407894155132674"><p>I spotted a dark pattern on my Sequoia machine. macOS tricking me into installing Tahoe instead of the security update&#8230; </p><p>When clicking on the (i) symbol at the &ldquo;Also available&rdquo; section, the major-upgrade option is checked, instead of the minor-upgrade one would expect.</p></blockquote>]]></content:encoded>
  3805. <wfw:commentRss>https://mjtsai.com/blog/2025/09/29/macos-15-7-1-and-macos-14-8-1/feed/</wfw:commentRss>
  3806. <slash:comments>5</slash:comments>
  3807. </item>
  3808. <item>
  3809. <title>Patreon Autopilot</title>
  3810. <link>https://mjtsai.com/blog/2025/09/29/patreon-autopilot/</link>
  3811. <comments>https://mjtsai.com/blog/2025/09/29/patreon-autopilot/#comments</comments>
  3812. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3813. <pubDate>Mon, 29 Sep 2025 19:57:12 +0000</pubDate>
  3814. <category><![CDATA[Technology]]></category>
  3815. <category><![CDATA[Business]]></category>
  3816. <category><![CDATA[Marketing]]></category>
  3817. <category><![CDATA[Patreon]]></category>
  3818. <category><![CDATA[This Blog]]></category>
  3819. <category><![CDATA[Web]]></category>
  3820. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49413</guid>
  3821.  
  3822. <description><![CDATA[Patreon: Autopilot is an easy and automatic way to give your fans promotional offerings to drive your growth on Patreon.[&#8230;]Autopilot is now automatically enabled for all creators. To change this setting, check the Autopilot section in the Promotions tab. They&#8217;d previously sent an e-mail saying it would be activated on October 1, but I found [&#8230;]]]></description>
  3823. <content:encoded><![CDATA[<p><a href="https://support.patreon.com/hc/en-us/articles/28030768415629-Automate-your-growth-with-Autopilot">Patreon</a>:</p>
  3824. <blockquote cite="https://support.patreon.com/hc/en-us/articles/28030768415629-Automate-your-growth-with-Autopilot"><p>Autopilot is an easy and automatic way to give your fans promotional offerings to drive your growth on Patreon.</p><p>[&#8230;]</p><p>Autopilot is now automatically enabled for all creators. To change this setting, check the Autopilot section in the <a href="https://www.patreon.com/promotion">Promotions tab</a>.</p></blockquote>
  3825.  
  3826. <p>They&rsquo;d previously sent an e-mail saying it would be activated on October 1, but I found that <a href="https://www.patreon.com/mjtsai">my Patreon</a> already had it switched on. I turned it off.</p>
  3827.  
  3828. <p>Via <a href="https://pxlnv.com/linklog/patreon-autopilot/">Nick Heer</a>:</p>
  3829. <blockquote cite="https://pxlnv.com/linklog/patreon-autopilot/">
  3830. <p>As an extremely casual user, I do not love this; I think it is basically spam. I am sympathetic toward those who make their living with Patreon. I turned this off. If you have a Patreon creator page and missed this email, now you know.</p>
  3831. <p>And if you are a subscriber to anyone on Patreon and begin receiving begging emails next week, please be gracious. They might not be aware this feature was switched on.</p>
  3832. </blockquote>
  3833.  
  3834. <p>Previously:</p>
  3835. <ul>
  3836. <li><a href="https://mjtsai.com/blog/2025/05/07/external-payments-from-the-patreon-app/">External Payments From the Patreon App</a></li>
  3837. <li><a href="https://mjtsai.com/blog/2023/01/27/the-enshittification-of-all-things/">The Enshittification of All Things</a></li>
  3838. </ul>]]></content:encoded>
  3839. <wfw:commentRss>https://mjtsai.com/blog/2025/09/29/patreon-autopilot/feed/</wfw:commentRss>
  3840. <slash:comments>3</slash:comments>
  3841. </item>
  3842. <item>
  3843. <title>Tahoe&#8217;s Mac App Store</title>
  3844. <link>https://mjtsai.com/blog/2025/09/26/tahoes-mac-app-store/</link>
  3845. <comments>https://mjtsai.com/blog/2025/09/26/tahoes-mac-app-store/#comments</comments>
  3846. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3847. <pubDate>Fri, 26 Sep 2025 20:46:39 +0000</pubDate>
  3848. <category><![CDATA[Technology]]></category>
  3849. <category><![CDATA[Bug]]></category>
  3850. <category><![CDATA[Mac]]></category>
  3851. <category><![CDATA[Mac App Store]]></category>
  3852. <category><![CDATA[macOS Tahoe 26]]></category>
  3853. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49389</guid>
  3854.  
  3855. <description><![CDATA[Mario Guzm&#225;n: All throughout the beta of #macOSTahoe, the Mac App Store app doesn&#8217;t show me updates. I have to use Latest.app to update my Mac App Store purchases. I was hope it would only be a beta issue but it seems to affect the RC as well. Anyone else seeing this?And no, Command + [&#8230;]]]></description>
  3856. <content:encoded><![CDATA[<p><a href="https://mastodon.social/@marioguzman/115209202292424244">Mario Guzm&aacute;n</a>:</p>
  3857. <blockquote cite="https://mastodon.social/@marioguzman/115209202292424244"><p>All throughout the beta of #macOSTahoe, the Mac App Store app doesn&rsquo;t show me updates. I have to use Latest.app to update my Mac App Store purchases. I was hope it would only be a beta issue but it seems to affect the RC as well. Anyone else seeing this?</p><p>And no, Command + R or the Reload menu item doesn&rsquo;t help or work either.</p><p>I&rsquo;ve also tried rebooting and signing out/in Mac App Store.</p></blockquote>
  3858.  
  3859. <p><a href="https://mastodon.social/@siracusa/115214196550926333">John Siracusa</a>:</p>
  3860. <blockquote cite="https://mastodon.social/@siracusa/115214196550926333"><p>Love to work to get all my apps updated for Tahoe only to have Apple to break the Mac App Store so badly in Tahoe that people can&rsquo;t update or install my apps.</p></blockquote>
  3861.  
  3862. <p><a href="https://mastodon.social/@stroughtonsmith/115209405734598163">Steve Troughton-Smith</a>:</p>
  3863. <blockquote cite="https://mastodon.social/@stroughtonsmith/115209405734598163">
  3864. <p>It&rsquo;s becoming apparent that macOS Tahoe has a number of issues that completely break the Mac App Store for installing and updating apps, some of which that can only be fixed by booting to Recovery mode and using the command line &#x1F605; That is an <em>extraordinary</em> state to launch an OS in.</p>
  3865. </blockquote>
  3866.  
  3867. <p><a href="https://mastodon.social/@moervyo/115218314611471101">Marvin U.</a>:</p>
  3868. <blockquote cite="https://mastodon.social/@moervyo/115218314611471101">
  3869. <p>I reported it multiple times via feedback but no response from them. It only shows me updates if I search for the app and go to the apps store page. The update tab is always empty and refreshing it doesn&rsquo;t do anything.</p>
  3870. </blockquote>
  3871.  
  3872. <p>There are also reports on Reddit of apps not <a href="https://www.reddit.com/r/MacOS/comments/1nhuma9/unable_to_install_apps_from_the_app_store_with/">installing</a> or <a href="https://www.reddit.com/r/MacOSBeta/comments/1lbgned/macos_tahoe_app_store_apps_not_updating/">updating</a>.</p>
  3873.  
  3874. <p><a href="https://forum.affinity.serif.com/index.php?/topic/235532-compromised-mac-app-store-in-tahoe/">yonz</a>:</p>
  3875. <blockquote cite="https://forum.affinity.serif.com/index.php?/topic/235532-compromised-mac-app-store-in-tahoe/">
  3876. <p>I have downloaded Affinity Designer 2 from the Mac App Store under the recently launched macOS 26 Tahoe, in a M4 MacBook Pro. Mac App Store says that the app size is 2,89GB (screencap attached). Now, I have just seen that the same Affinity Designer 2 at the Mac App Store under a M2 MacBook Air at home (running macOS Sequoia) is just 546,4MB (also screencap attached). What is going on?</p>
  3877. </blockquote>
  3878.  
  3879. <p><a href="https://forums.macrumors.com/threads/mac-app-store-apps-in-tahoe-compromised.2466858/">leyonz</a>:</p>
  3880. <blockquote cite="https://forums.macrumors.com/threads/mac-app-store-apps-in-tahoe-compromised.2466858/"><p>Ok, so considering that I am not the only one seeing this &ldquo;size increase&rdquo; in Tahoe&rsquo;s Mac App Store, it is fairly safe to conclude that Apple has decided to make a few changes in how the MAS displays the estimated sizes of their apps in the new OS. I can confirm too that Whatsapp, Canvas, Lightroom and other apps appear bigger in Tahoe&rsquo;s MAS as well. Or maybe all of this is just a temporary bug.</p><p>[&#8230;]</p><p>BTW, are MAS downloaded apps in not listed anymore in System Info &gt; Applications in Tahoe? Because the ones that I have downloaded from the MAS don&rsquo;t show anymore.</p></blockquote>
  3881.  
  3882. <p>Tahoe&rsquo;s store shows EagleFiler as <em>slightly smaller</em> than Sequoia&rsquo;s store does, but it shows ToothFairy as more than <em>twice as large</em> as Sequoia&rsquo;s store does.</p>
  3883.  
  3884. <p>Previously:</p>
  3885. <ul>
  3886. <li><a href="https://mjtsai.com/blog/2025/02/06/mac-app-store-broken-on-macos-10-14-and-earlier/">Mac App Store Broken on macOS 10.14 and Earlier</a></li>
  3887. <li><a href="https://mjtsai.com/blog/2020/12/29/mac-app-store-updates-failing-on-mojave/">Mac App Store Updates Failing on Mojave</a></li>
  3888. </ul>
  3889.  
  3890. <p id="tahoes-mac-app-store-update-2025-09-29">Update (<a href="#tahoes-mac-app-store-update-2025-09-29">2025-09-29</a>): <a href="https://mastodon.social/@stroughtonsmith/115207587154244452">Steve Troughton-Smith</a>:</p>
  3891. <blockquote cite="https://mastodon.social/@stroughtonsmith/115207587154244452">
  3892. <p>Happy macOS Tahoe release day! &#x1F389;&#x1F973;</p>
  3893. </blockquote>
  3894.  
  3895. <p>Some of the reported app sizes <a href="https://mjtsai.com/blog/2025/09/26/tahoes-mac-app-store/#comment-4311544">have changed</a> for me.</p>]]></content:encoded>
  3896. <wfw:commentRss>https://mjtsai.com/blog/2025/09/26/tahoes-mac-app-store/feed/</wfw:commentRss>
  3897. <slash:comments>15</slash:comments>
  3898. </item>
  3899. <item>
  3900. <title>Apple&#8217;s Thoughts on the DMA</title>
  3901. <link>https://mjtsai.com/blog/2025/09/25/apples-thoughts-on-the-dma/</link>
  3902. <comments>https://mjtsai.com/blog/2025/09/25/apples-thoughts-on-the-dma/#comments</comments>
  3903. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  3904. <pubDate>Thu, 25 Sep 2025 20:32:30 +0000</pubDate>
  3905. <category><![CDATA[Technology]]></category>
  3906. <category><![CDATA[Apple]]></category>
  3907. <category><![CDATA[Apple Intelligence]]></category>
  3908. <category><![CDATA[Apple Maps]]></category>
  3909. <category><![CDATA[Business]]></category>
  3910. <category><![CDATA[Digital Markets Act (DMA)]]></category>
  3911. <category><![CDATA[European Union]]></category>
  3912. <category><![CDATA[iOS]]></category>
  3913. <category><![CDATA[iOS 26]]></category>
  3914. <category><![CDATA[iPhone Mirroring]]></category>
  3915. <category><![CDATA[Legal]]></category>
  3916. <category><![CDATA[Natural Language Translation]]></category>
  3917. <category><![CDATA[Privacy]]></category>
  3918. <category><![CDATA[Security]]></category>
  3919. <category><![CDATA[Sideloading]]></category>
  3920. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49366</guid>
  3921.  
  3922. <description><![CDATA[Apple (Slashdot, MacRumors): The DMA requires Apple to make certain features work on non-Apple products and apps before we can share them with our users. Unfortunately, that requires a lot of engineering work, and it&#8217;s caused us to delay some new features in the EU: Live Translation with AirPods uses Apple Intelligence to let Apple [&#8230;]]]></description>
  3923. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/09/the-digital-markets-acts-impacts-on-eu-users/">Apple</a> (<a href="https://apple.slashdot.org/story/25/09/25/0410249/apple-asks-eu-to-scrap-landmark-digital-competition-law">Slashdot</a>, <a href="https://www.macrumors.com/2025/09/25/eu-dma-apple-challenge-response/">MacRumors</a>):</p>
  3924. <blockquote cite="https://www.apple.com/newsroom/2025/09/the-digital-markets-acts-impacts-on-eu-users/"><p>The DMA requires Apple to make certain features work on non-Apple products and apps before we can share them with our users. Unfortunately, that requires a lot of engineering work, and it&rsquo;s caused us to delay some new features in the EU:
  3925. </p><ul><li><strong>Live Translation </strong>with AirPods uses Apple Intelligence to let Apple users communicate across languages. Bringing a sophisticated feature like this to other devices creates challenges that take time to solve. For example, we designed Live Translation so that our users&rsquo; conversations stay private &mdash; they&rsquo;re processed on device and are never accessible to Apple &mdash; and our teams are doing additional engineering work to make sure they won&rsquo;t be exposed to other companies or developers either.</li></ul><ul><li><strong>iPhone Mirroring</strong> lets our users see and interact with their iPhone from their Mac, so they can seamlessly check their notifications, or drag and drop photos between devices. Our teams still have not found a secure way to bring this feature to non-Apple devices without putting all the data on a user&rsquo;s iPhone at risk. And as a result, we have not been able to bring the feature to the EU.</li></ul><ul><li>We&rsquo;ve also had to delay useful features like <strong>Visited Places </strong>and <strong>Preferred Routes</strong> on Maps, which store location data on device so it&rsquo;s only accessible to the user. So far, our teams haven&rsquo;t found a way to share these capabilities with other developers without exposing our users&rsquo; locations &mdash; something we are not willing to do.</li></ul><p>We&rsquo;ve suggested changes to these features that would protect our users&rsquo; data, but so far, the European Commission has rejected our proposals.</p>
  3926. <p>[&#8230;]</p>
  3927. <p>The DMA also isn&rsquo;t helping European markets. Instead of competing by innovating, already successful companies are twisting the law to suit their own agendas &mdash; to collect more data from EU citizens, or to get Apple&rsquo;s technology for free.</p></blockquote>
  3928.  
  3929. <p>Some of Apple&rsquo;s specific complaints above don&rsquo;t make much sense to me. For example, with the Live Translation feature, are they against both using Live Translation with third-party earbuds <em>and</em> using third-party translation apps with AirPods? They seem to be saying that it&rsquo;s not acceptable for a third-party app to have access to the same audio that Apple does, even if it&rsquo;s kept on-device. And they don&rsquo;t want third-parties using (potentially superior) online translation services, either. They don&rsquo;t want any option besides AirPods with their model, even if the user approves of the privacy implications.</p>
  3930.  
  3931. <p>For iPhone Mirroring and Maps, they seem to be setting an impossible standard that they themselves don&rsquo;t really meet. If your starting assumption is that it&rsquo;s OK for Apple&rsquo;s code to access the data, but not OK for anyone else&rsquo;s to, obviously there&rsquo;s never going to be a way for this to work. But I don&rsquo;t think that&rsquo;s what people are actually asking for. They know that, if they had iPhone Mirroring on Windows, the pixels from the iPhone screen would appear on non-Apple hardware. That is, in fact, the point. They&rsquo;re already using third-party earbuds for their sensitive phone calls, even though in theory they could be nefariously sending the audio to other Bluetooth devices.</p>
  3932.  
  3933. <p>I find the way Apple is communicating this really frustrating. It reads like either a bad faith smokescreen or that something got lost in the translation between engineering and marketing. I would have a lot more respect if they just said that DMA compliance is too slow or too expensive or that they don&rsquo;t believe in interoperability. Instead, we get this nonsense where we&rsquo;re supposed to believe that their teams are actively working on a way to share data without actually sharing data, but they haven&rsquo;t quite cracked it yet.</p>
  3934.  
  3935. <p><a href="https://tidbits.com/2025/09/25/apples-dma-criticism-highlights-tech-government-power-struggle/">Adam Engst</a>:</p>
  3936. <blockquote cite="https://tidbits.com/2025/09/25/apples-dma-criticism-highlights-tech-government-power-struggle/"><p>Apple&rsquo;s claim of &ldquo;the same standard we provide in the rest of the world&rdquo; rings somewhat hollow, given that it often adjusts its technology and services to comply with local laws. The company has made significant <a href="https://archive.is/20250124190021/https://www.nytimes.com/2021/05/17/technology/apple-china-censorship-data.html">concessions to operate in China</a>, <a href="https://support.apple.com/en-us/118609#:~:text=VoLTE4-,FaceTime%20isn%27t%20available%20in,this%20country%20or%20region.,-Might%20include%20an">doesn&rsquo;t offer FaceTime in the United Arab Emirates</a>, and <a href="https://applecensorship.com/news/unveiling-the-extent-of-vpn-app-removals-by-apple-from-the-russia-app-store-an-analysis-of-silent-removals-and-the-need-for-transparency">removes apps from the still-functional Russian App Store</a> at the Russian government&rsquo;s request. Apple likely pushed back in less public ways in those countries, but in the EU, this public statement appears aimed at rallying its users and influencing the regulatory conversation.</p>
  3937. <p>[&#8230;]</p>
  3938. <p>Ultimately, we&rsquo;re witnessing a clash between two immense power structures&mdash;the European Union, a democratic federation of 27 countries representing 450 million people and the world&rsquo;s third-largest economy&mdash;and Apple, one of the world&rsquo;s most influential and valuable companies, with a market capitalization of about $3.7 trillion and roughly $100 billion in net income over the past 12 months.</p></blockquote>
  3939.  
  3940. <p><a href="https://www.theguardian.com/technology/2025/sep/25/apple-calls-for-changes-to-anti-monopoly-laws-and-says-it-may-stop-shipping-to-the-eu">Robert Booth</a> (<a href="https://news.ycombinator.com/item?id=45372515">Hacker News</a>):</p>
  3941. <blockquote cite="https://www.theguardian.com/technology/2025/sep/25/apple-calls-for-changes-to-anti-monopoly-laws-and-says-it-may-stop-shipping-to-the-eu">
  3942. <p>Apple has called for the European Commission to repeal a swathe of technology legislation, warning that unless it is amended the company could stop shipping some products and services to the 27-country bloc.</p>
  3943. </blockquote>
  3944.  
  3945. <p><a href="https://appleinsider.com/articles/25/09/25/petulant-eu-hints-it-wont-listen-to-apples-complaints">William Gallagher and Mike Wuerthele</a>:</p>
  3946. <blockquote cite="https://appleinsider.com/articles/25/09/25/petulant-eu-hints-it-wont-listen-to-apples-complaints"><p>&ldquo;Apple has simply contested every little bit of the DMA [Digital Markets Act] since its entry into application,&rdquo; said Commission spokesperson Thomas Regnier <a href="https://www.politico.eu/article/eu-commission-apple-digital-markets-act/">in a statement</a> seen by <em>Politico</em>. &ldquo;This undermines the company&rsquo;s narrative of wanting to be fully cooperative with the Commission.&rdquo;</p><p>[&#8230;]</p><p>Significantly, Regnier also says that Apple has refused the European Commission&rsquo;s attempts to have positive talks about complying with the DMA. That is the exact opposite of Apple&rsquo;s claim that its proposals have been ignored.</p></blockquote>
  3947.  
  3948. <p><a href="https://arstechnica.com/tech-policy/2025/09/apple-demands-eu-repeal-the-digital-markets-act/">Barbara Moens</a>:</p>
  3949. <blockquote cite="https://arstechnica.com/tech-policy/2025/09/apple-demands-eu-repeal-the-digital-markets-act/">
  3950. <p>&ldquo;Despite our concerns with the DMA, teams across Apple are spending thousands of hours to bring new features to the European Union while meeting the law&rsquo;s requirements. But it&rsquo;s become clear that we can&rsquo;t solve every problem the DMA creates,&rdquo; the company said.</p>
  3951. <p>A European Commission spokesperson said it was normal that companies sometimes &ldquo;need more time to make their products compliant&rdquo; and that the commission was helping companies to do so.</p>
  3952. </blockquote>
  3953.  
  3954. <p><a href="https://techcrunch.com/2025/09/25/apple-blames-eus-digital-markets-act-for-feature-delays/">Ram Iyer</a>:</p>
  3955. <blockquote cite="https://techcrunch.com/2025/09/25/apple-blames-eus-digital-markets-act-for-feature-delays/">
  3956. <p>&ldquo;It&rsquo;s been more than a year since the Digital Markets Act was implemented. Over that time, it&rsquo;s become clear that the DMA is leading to a worse experience for Apple users in the EU. It&rsquo;s exposing them to new risks, and disrupting the simple, seamless way their Apple products work together. And as new technologies come out, our European users&rsquo; Apple products will only fall further behind,&rdquo; the company wrote.</p>
  3957. <p>[&#8230;]</p>
  3958. <p>&ldquo;Nothing in the DMA requires companies to lower their privacy standards, or their security standards. It is just about giving our users more choice, opening up the European market and allowing companies to compete on an equal footing,&rdquo; Regnier added.</p>
  3959. </blockquote>
  3960.  
  3961. <p>Previously:</p>
  3962. <ul>
  3963. <li><a href="https://mjtsai.com/blog/2025/09/12/airpods-live-translation-blocked-for-eu-users/">AirPods Live Translation Blocked for EU Users</a></li>
  3964. <li><a href="https://mjtsai.com/blog/2025/06/05/apple-appeals-eu-digital-markets-act-interoperability-rules/">Apple Appeals EU Digital Markets Act Interoperability Rules</a></li>
  3965. <li><a href="https://mjtsai.com/blog/2025/03/19/dma-compliance-watch-and-headphone-interoperability/">DMA Compliance: Watch and Headphone Interoperability</a></li>
  3966. <li><a href="https://mjtsai.com/blog/2025/01/17/apples-dma-compliance-criticized/">Apple&rsquo;s DMA Compliance Criticized</a></li>
  3967. <li><a href="https://mjtsai.com/blog/2025/01/03/apple-settles-siri-spying-lawsuit/">Apple Settles Siri Spying Lawsuit</a></li>
  3968. <li><a href="https://mjtsai.com/blog/2024/12/23/metas-ios-interoperability-requests/">Meta&rsquo;s iOS Interoperability Requests</a></li>
  3969. <li><a href="https://mjtsai.com/blog/2024/11/26/app-store-search-queries-appear-to-violate-data-minimization-practices/">App Store Search Queries Appear to Violate Data Minimization Practices</a></li>
  3970. <li><a href="https://mjtsai.com/blog/2024/09/10/eu-ios-envy/">EU iOS Envy</a></li>
  3971. <li><a href="https://mjtsai.com/blog/2024/08/05/apple-intelligence-privacy-dark-patterns/">Apple Intelligence Privacy Dark Patterns</a></li>
  3972. <li><a href="https://mjtsai.com/blog/2024/06/24/apple-found-in-breach-of-dma/">Apple Found in Breach of DMA</a></li>
  3973. <li><a href="https://mjtsai.com/blog/2024/06/21/no-apple-intelligence-or-iphone-mirroring-in-eu-at-launch/">No Apple Intelligence or iPhone Mirroring in EU at Launch</a></li>
  3974. <li><a href="https://mjtsai.com/blog/2024/04/15/keeping-your-data-from-apple-is-harder-than-expected/">Keeping Your Data From Apple Is Harder Than Expected</a></li>
  3975. <li><a href="https://mjtsai.com/blog/2024/01/26/dma-compliance-interoperability-requests/">DMA Compliance: Interoperability Requests</a></li>
  3976. <li><a href="https://mjtsai.com/blog/2023/02/15/lawsuits-over-apple-analytics-switch/">Lawsuits Over Apple Analytics Switch</a></li>
  3977. <li><a href="https://mjtsai.com/blog/2022/10/06/eu-passes-law-to-switch-iphone-to-usb-c/">EU Passes Law to Switch iPhone to USB-C</a></li>
  3978. <li><a href="https://mjtsai.com/blog/2021/10/15/apples-threat-analysis-of-sideloading/">Apple&rsquo;s Threat Analysis of Sideloading</a></li>
  3979. </ul>
  3980.  
  3981. <p id="apples-thoughts-on-the-dma-update-2025-09-26">Update (<a href="#apples-thoughts-on-the-dma-update-2025-09-26">2025-09-26</a>): <a href="https://www.theverge.com/news/784477/apple-ios-26-beta-third-party-smartwatch-notifications">Emma Roth</a>:</p>
  3982. <blockquote cite="https://www.theverge.com/news/784477/apple-ios-26-beta-third-party-smartwatch-notifications">
  3983. <p>Apple could soon improve the interoperability between iPhones and third-party smartwatches. The latest iOS 26.1 beta hints at a new &ldquo;notification forwarding&rdquo; feature that could surface iPhone notifications on a non-Apple device or accessory, <a href="https://www.macworld.com/article/2917201/ios-26-1-beta-suggests-the-iphone-will-soon-support-third-party-smartwatches.html">as spotted by <em>Macworld</em></a>.</p>
  3984. </blockquote>
  3985.  
  3986. <p><a href="https://sixcolors.com/link/2025/09/apple-posts-thoughts-on-the-dma/">Dan Moren</a>:</p>
  3987. <blockquote cite="https://sixcolors.com/link/2025/09/apple-posts-thoughts-on-the-dma/">
  3988. <p>Yes, you heard it here: Apple says that the iPhone are essentially identical to Android.</p>
  3989. <p>[&#8230;]</p>
  3990. <p>Threading the needle of &ldquo;things Apple really should be doing to improve interoperability and competition&rdquo; and &ldquo;things that might have unforeseen consequences that actually fly in the face of the EU&rsquo;s intentions&rdquo; is a tricky proposition, and the mechanisms in place to challenge the rulings are, admittedly, restrictive.</p>
  3991. </blockquote>
  3992.  
  3993. <p><a href="https://pxlnv.com/linklog/apple-rallies-against-dma/">Nick Heer</a>:</p>
  3994. <blockquote cite="https://pxlnv.com/linklog/apple-rallies-against-dma/">
  3995. <p>I did not account for a cynical option: Apple is launching with these languages as leverage.</p>
  3996. <p>The way I read Apple&rsquo;s press release is as a fundamental disagreement between the role each party believes it should play, particularly when it comes to user privacy. Apple seems to believe it is its responsibility to implement technical controls to fulfill its definition of privacy and, if that impacts competition and compatibility, too bad. E.U. regulators seem to believe it has policy protections for user privacy, and that users should get to decide how their private data is shared.</p>
  3997. </blockquote>
  3998.  
  3999. <p><a href="https://mastodon.social/@lapcatsoftware/115266939576225671">Jeff Johnson</a>:</p>
  4000. <blockquote cite="https://mastodon.social/@lapcatsoftware/115266939576225671">
  4001. <p>I&rsquo;m starting to suspect Apple&rsquo;s PR is a signal that they&rsquo;re going to deliberately defy the DMA and hope for cover and pressure from the US President.</p>
  4002. </blockquote>
  4003.  
  4004. <p><a href="https://daringfireball.net/2025/09/apple_on_the_digital_markets_act">John Gruber</a> (<a href="https://mastodon.social/@daringfireball/115271400351791449">Mastodon</a>):</p>
  4005. <blockquote cite="https://daringfireball.net/2025/09/apple_on_the_digital_markets_act">
  4006. <p>I think Apple structured this piece exactly right, by emphasizing first that the most direct effect of the DMA is that EU users are getting great features late&#x2009;&mdash;&#x2009;or never. And that list of features is only going to grow over time.</p>
  4007. </blockquote>
  4008.  
  4009. <p>Apple says that the DMA &ldquo;is not living up to those promises [of competition and choice]. In fact, it&rsquo;s having some of the opposite effects[&#8230;]&rdquo; but that&rsquo;s ignoring its own role in the story. Instead of choosing to comply in a way that benefits its customers, Apple is focused on trying to make the DMA look bad. This reminds me of the <a href="https://www.latimes.com/archives/la-xpm-1997-dec-20-fi-404-story.html">Microsoft antitrust case</a>, where Judge Jackson asked Microsoft to produce a version of Windows 95 that did not have Internet Explorer preinstalled. Microsoft chose to interpret this as a directive to remove all the shared libraries that IE used and concluded that compliance meant offering an OS couldn&rsquo;t boot.</p>
  4010.  
  4011. <blockquote cite="https://daringfireball.net/2025/09/apple_on_the_digital_markets_act">
  4012. <p>If Apple were to just switch the iPhone&rsquo;s OS from iOS to Android, these DMA conflicts would all go away. Apple&rsquo;s not going to do that, of course, but to me it&rsquo;s a crystalizing way of looking at it.</p>
  4013. </blockquote>
  4014.  
  4015. <p><a href="https://blog.google/around-the-globe/google-europe/the-digital-markets-act-time-for-a-reset/">Google</a> actually made a similar argument on the same day, saying that the DMA is forcing them to put Android users at risk.</p>
  4016.  
  4017. <blockquote cite="https://daringfireball.net/2025/09/apple_on_the_digital_markets_act">
  4018. <p>How in the world would that increase competition? iOS&rsquo;s unique and exclusive features&#x2009;&mdash;&#x2009;which, yes, in many cases, are exclusive to the Apple device ecosystem&#x2009;&mdash;&#x2009;<em>are competition</em>.</p>
  4019. </blockquote>
  4020.  
  4021. <p>This really is the crux of the dispute. Does a duopoly constitute competition? Imagine a culinary world where you can only choose between a Big Mac and a Whopper, and you&rsquo;re not even allowed to go to both drive-throughs to combine the flame-grilled patty with the crispy fries.</p>
  4022.  
  4023. <p><a href="https://mastodon.social/@AnimeAndVisial/115267548938047263">AnimeAndVisial</a>:</p>
  4024. <blockquote cite="https://mastodon.social/@AnimeAndVisial/115267548938047263">
  4025. <p>I hope the EU forces Apple to allow users to install other operating systems on iPads and iPhones. Let people unlock the bootloader if they want to. Like sure keep it locked by default but let people unlock it if they want to. Old iDevices don&rsquo;t have to be e-waste.</p>
  4026. </blockquote>
  4027.  
  4028. <p><a href="https://bsky.app/profile/riley.social/post/3lzo542dm6c2t">Riley Testut</a>:</p>
  4029. <blockquote cite="https://bsky.app/profile/riley.social/post/3lzo542dm6c2t"><p>IMO if Apple&rsquo;s worst, most egregious example of a harmful and dangerous app that&rsquo;s now available through sideloading is <em>checks notes</em> porn&#8230;I think we&rsquo;re doing OK </p></blockquote>
  4030.  
  4031. <p><a href="https://myf.one/@via/115266409662876715">Sophia</a>:</p>
  4032. <blockquote cite="https://myf.one/@via/115266409662876715">
  4033. <p>the pearl clutching is insane. have they <em>seen</em> the predatory stuff on the app store these days?</p>
  4034. </blockquote>
  4035.  
  4036. <p id="apples-thoughts-on-the-dma-update-2025-09-29">Update (<a href="#apples-thoughts-on-the-dma-update-2025-09-29">2025-09-29</a>): <a href="https://pxlnv.com/linklog/google-dma-feedback/">Nick Heer</a>:</p>
  4037. <blockquote cite="https://pxlnv.com/linklog/google-dma-feedback/"><p>Like Apple, Google clearly wants this law to go away. It might say it &ldquo;remain[s] committed to complying with the DMA&rdquo; and that it &ldquo;appreciate[s] the Commission&rsquo;s consistent openness to regulatory dialogue&rdquo;, but nobody is fooled. To its credit, Google posted the <a href="https://storage.googleapis.com/gweb-uniblog-publish-prod/documents/DMA_Public_Consultation_-_Alphabet_-_September_2025.pdf">full response</a> (PDF) it sent the Commission which, though clearly defensive, has less of a public relations sheen than either of the company&rsquo;s press releases.</p></blockquote>
  4038.  
  4039. <p><a href="https://pluralistic.net/2022/11/14/luxury-surveillance/#liar-liar">Cory Doctorow</a> (2022):</p>
  4040. <blockquote cite="https://pluralistic.net/2022/11/14/luxury-surveillance/#liar-liar"><p>If you think the future of technology is a battle is between Google&rsquo;s approach and Apple&rsquo;s, think again. The real fight is between the freedom to decide how technology works for you, and corporate control over technology.</p><p>Apple and Google are like the pigs and the men at the end of <em>Animal Farm</em>: supposed bitter enemies who turn out to be indistinguishable from one another. Google also has &ldquo;privacy&rdquo; switches in its preference panels that do nothing[&#8230;]</p></blockquote>
  4041.  
  4042. <p><a href="https://mastodon.social/@lapcatsoftware/115287535384890007">Jeff</a> <a href="https://mastodon.social/@lapcatsoftware/115287705583505586">Johnson</a>:</p>
  4043. <blockquote cite="https://mastodon.social/@lapcatsoftware/115287535384890007">
  4044. <p>The specious defense of Apple&rsquo;s iOS lockdown has two elements that ultimately come into conflict:</p><p>1. Apple has a right to do what it wants with its platform</p><p>2. If you don&rsquo;t like Apple&rsquo;s lockdown, just switch to Android</p><p>But following from 1:</p><p>3. Google has a right to do what it wants with its platform</p><p></p>
  4045. </blockquote>
  4046. <blockquote cite="https://mastodon.social/@lapcatsoftware/115287705583505586">
  4047. <p>&ldquo;Vote with your feet&rdquo; was never a good argument in a duopoly.</p>
  4048. <p>It depends too much on the magnanimity of the powerful, for which there is little incentive when there is little competition.</p>
  4049. </blockquote>
  4050.  
  4051. <p><a href="https://pluralistic.net/2025/09/26/empty-threats/#500-million-affluent-consumers">Cory Doctorow</a> (<a href="https://news.ycombinator.com/item?id=45404783">Hacker News</a>, <a href="https://www.reddit.com/r/applesucks/comments/1nr3yvq/apple_threatens_to_stop_selling_iphones_in_the_eu/">Reddit</a>):</p>
  4052. <blockquote cite="https://pluralistic.net/2025/09/26/empty-threats/#500-million-affluent-consumers"><p>Apple has threatened to stop selling iPhones and other devices in the European Union (home to over 500,000,000 affluent consumers) if the bloc doesn&rsquo;t rescind the Digital Markets Act[&#8230;]</p></blockquote>
  4053. <p>I&rsquo;ve seen a bunch of articles stating this, but as far as I know Apple has not actually said or even really implied that its devices wouldn&rsquo;t be available, just that certain features would be delayed or missing.</p>
  4054.  
  4055. <p><a href="https://mastodon.social/@juri/115275354258453705">Juri Pakaste</a>:</p>
  4056. <blockquote cite="https://mastodon.social/@juri/115275354258453705"><p>Apple&rsquo;s latest PR bullshit about EU and DMA has been met with uniformly negative reaction in my circles. Apple is in a hole, imagewise, and keeps digging deeper.</p></blockquote>
  4057.  
  4058. <p><a href="https://appdot.net/@morrick/115276362460995188">Riccardo Mori</a>:</p>
  4059. <blockquote cite="https://appdot.net/@morrick/115276362460995188">
  4060. <p>Here&rsquo;s what the Apple apologists don&rsquo;t get. Apple has to comply with EU&rsquo;s laws if they want to operate there. Apple keeps deflecting and framing the matter as, &ldquo;But the DMA sucks and it&rsquo;s hard to comply with&rdquo;. The matter is, you have to follow the law. You&rsquo;re not above the law. Technology should not be above the law.</p>
  4061. <p>The excuses are ridiculous. &ldquo;We can&rsquo;t do these technological changes you require! We&rsquo;re a trillion-dollar big tech company with unlimited resources but these things are too hard!&rdquo;</p>
  4062. </blockquote>
  4063.  
  4064. <p>Apple thinks that removing the contested features <em>is</em> complying with the law. I see its statements as mostly as an attempt to <em>change</em> the law, which is entirely reasonable for them to lobby for, even though the strong spin is regrettable. There&rsquo;s no doubt that the EU is asking Apple to do extra work, but Apple is acting like this is almost to the level of when it was asked to do the impossible&mdash;create a &ldquo;secure golden key&rdquo;&mdash;and I don&rsquo;t think this is that.</p>
  4065.  
  4066. <p>Previously:</p>
  4067. <ul>
  4068. <li><a href="https://mjtsai.com/blog/2014/10/10/secure-golden-key/">Secure Golden Key</a></li>
  4069. </ul>]]></content:encoded>
  4070. <wfw:commentRss>https://mjtsai.com/blog/2025/09/25/apples-thoughts-on-the-dma/feed/</wfw:commentRss>
  4071. <slash:comments>40</slash:comments>
  4072. </item>
  4073. <item>
  4074. <title>Xcode 26.1 Beta 1</title>
  4075. <link>https://mjtsai.com/blog/2025/09/25/xcode-26-1-beta-1/</link>
  4076. <comments>https://mjtsai.com/blog/2025/09/25/xcode-26-1-beta-1/#comments</comments>
  4077. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4078. <pubDate>Thu, 25 Sep 2025 20:31:48 +0000</pubDate>
  4079. <category><![CDATA[Programming]]></category>
  4080. <category><![CDATA[iOS]]></category>
  4081. <category><![CDATA[iOS 26]]></category>
  4082. <category><![CDATA[Mac]]></category>
  4083. <category><![CDATA[macOS Tahoe 26]]></category>
  4084. <category><![CDATA[Testing]]></category>
  4085. <category><![CDATA[Xcode]]></category>
  4086. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49363</guid>
  4087.  
  4088. <description><![CDATA[Apple: Xcode 26.1 beta requires a Mac running macOS Sequoia 15.6 or later.[&#8230;]The &#8216;devicectl&#8217; command line tool now supports gathering a sysdiagnose from a connected device. To use this functionality, run &#8216;xcrun devicectl device sysdiagnose&#8217;[&#8230;]When enabling Hardware Memory Tagging under Enhanced Security (Capabilities editor -&#62; Enhanced Security -&#62; Memory Safety -&#62; Enable Hardware Memory Tagging), [&#8230;]]]></description>
  4089. <content:encoded><![CDATA[<p><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes">Apple</a>:</p>
  4090. <blockquote cite="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes"><p>Xcode 26.1 beta requires a Mac running macOS Sequoia 15.6 or later.</p><p>[&#8230;]</p><p>The &lsquo;devicectl&rsquo; command line tool now supports gathering a sysdiagnose from a connected device. To use this functionality, run &lsquo;xcrun devicectl device sysdiagnose&rsquo;</p><p>[&#8230;]</p><p>When enabling Hardware Memory Tagging under Enhanced Security (Capabilities editor -&gt; Enhanced Security -&gt; Memory Safety -&gt; Enable Hardware Memory Tagging), all applications will currently run under Soft Mode irrespective of the Soft Mode for Memory Tagging option.</p><p>[&#8230;]</p><p>Fixed: If an issue is recorded during a Swift Testing test via an API such as <code>#expect</code> or <code>Issue.record()</code> in a context which is unassociated with the test, such as via <code>Task.detached { &#8230; }</code> or a <code>DispatchQueue</code>, the test process no longer unexpectedly terminates and Xcode shows the issue.</p></blockquote>
  4091.  
  4092. <p>Previously:</p>
  4093. <ul>
  4094. <li><a href="https://mjtsai.com/blog/2025/09/25/xcode-26-0-1/">Xcode 26.0.1</a></li>
  4095. <li><a href="https://mjtsai.com/blog/2025/09/11/memory-integrity-enforcement/">Memory Integrity Enforcement</a></li>
  4096. </ul>]]></content:encoded>
  4097. <wfw:commentRss>https://mjtsai.com/blog/2025/09/25/xcode-26-1-beta-1/feed/</wfw:commentRss>
  4098. <slash:comments>4</slash:comments>
  4099. </item>
  4100. <item>
  4101. <title>Xcode 26.0.1</title>
  4102. <link>https://mjtsai.com/blog/2025/09/25/xcode-26-0-1/</link>
  4103. <comments>https://mjtsai.com/blog/2025/09/25/xcode-26-0-1/#comments</comments>
  4104. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4105. <pubDate>Thu, 25 Sep 2025 20:31:34 +0000</pubDate>
  4106. <category><![CDATA[Programming]]></category>
  4107. <category><![CDATA[Icon Composer]]></category>
  4108. <category><![CDATA[Icons]]></category>
  4109. <category><![CDATA[iWork]]></category>
  4110. <category><![CDATA[Mac]]></category>
  4111. <category><![CDATA[macOS Tahoe 26]]></category>
  4112. <category><![CDATA[Metal]]></category>
  4113. <category><![CDATA[Simulator]]></category>
  4114. <category><![CDATA[Testing]]></category>
  4115. <category><![CDATA[Xcode]]></category>
  4116. <category><![CDATA[Xcode Cloud]]></category>
  4117. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49361</guid>
  4118.  
  4119. <description><![CDATA[Apple: Xcode 26.0.1 requires a Mac running macOS Sequoia 15.6 or later. [&#8230;] Fixed: Icon Composer documents that use &#8220;Lighten&#8221;, &#8220;Darken&#8221; or &#8220;Screen&#8221; blend modes incorrectly encode as &#8220;Normal&#8221; when compiled. Blend modes will look correct in Icon Composer, but not at runtime. I don&#8217;t think this was affecting my icons, but I&#8217;ve seen a [&#8230;]]]></description>
  4120. <content:encoded><![CDATA[<p><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_0_1-release-notes">Apple</a>:</p>
  4121. <blockquote cite="https://developer.apple.com/documentation/xcode-release-notes/xcode-26_0_1-release-notes">
  4122. <p>Xcode 26.0.1 requires a Mac running macOS Sequoia 15.6 or later.</p>
  4123. <p>[&#8230;]</p>
  4124. <p>Fixed: Icon Composer documents that use &ldquo;Lighten&rdquo;, &ldquo;Darken&rdquo; or &ldquo;Screen&rdquo; blend modes incorrectly encode as &ldquo;Normal&rdquo; when compiled. Blend modes will look correct in Icon Composer, but not at runtime.</p>
  4125. </blockquote>
  4126. <p>I don&rsquo;t think this was affecting my icons, but I&rsquo;ve <a href="https://www.lux.camera/rewrites-and-rollouts/">seen</a> a bunch of developers and designers distressed that their icons were not looking the same in the Dock as in Icon Composer.</p>
  4127.  
  4128. <p>Previously:</p>
  4129. <ul>
  4130. <li><a href="https://mjtsai.com/blog/2025/09/16/xcode-26/">Xcode 26</a></li>
  4131. <li><a href="https://mjtsai.com/blog/2025/06/30/assorted-notes-on-liquid-glass/">Assorted Notes on Liquid Glass</a></li>
  4132. <li><a href="https://mjtsai.com/blog/2025/06/23/icon-composer-notes/">Icon Composer Notes</a></li>
  4133. <li><a href="https://mjtsai.com/blog/2025/06/19/macos-tahoes-new-theming-system/">macOS Tahoe&rsquo;s New Theming System</a></li>
  4134. </ul>
  4135.  
  4136. <p id="xcode-26-0-1-update-2025-09-26">Update (<a href="#xcode-26-0-1-update-2025-09-26">2025-09-26</a>): <a href="https://mas.to/@avidrissman/115267950727494248">Avi Drissman</a>:</p>
  4137. <blockquote cite="https://mas.to/@avidrissman/115267950727494248">
  4138. <p>I&rsquo;m seeing Icon Composer not matching the Finder with Combined mode, and that&rsquo;s not fixed in 26.0.1. Hopeful now that a different display bug was fixed.</p>
  4139. </blockquote>
  4140.  
  4141. <p><a href="https://bsky.app/profile/timschmitz.bsky.social/post/3lzr2gn2t2q2c">Tim Schmitz</a>:</p>
  4142. <blockquote cite="https://bsky.app/profile/timschmitz.bsky.social/post/3lzr2gn2t2q2c"><p>If you used the Xcode 26 betas, make sure to go into Xcode settings and clean out the iOS 26.0 beta simulators that you no longer need. Mine didn&rsquo;t get deleted automatically and each one consumed about 10 GB. &#x1F633;</p></blockquote>
  4143.  
  4144. <p id="xcode-26-0-1-update-2025-09-29">Update (<a href="#xcode-26-0-1-update-2025-09-29">2025-09-29</a>): <a href="https://mastodon.social/@krzyzanowskim/115272559013350615">Marcin Krzyzanowski</a>:</p>
  4145. <blockquote cite="https://mastodon.social/@krzyzanowskim/115272559013350615">
  4146. <p>I WANT TO SCREAM. Apparently #Xcode 26.0.1 has problems building Metal on macOS 26, too!</p>
  4147. </blockquote>
  4148.  
  4149. <p><a href="https://mastodon.social/@christianselig/115288832628683522">Christian Selig</a>:</p>
  4150. <blockquote cite="https://mastodon.social/@christianselig/115288832628683522"><p>The year is 2045, robots walk among us, but connecting a new device to Xcode still prevents you from being able to do any work until it&rsquo;s finished.</p></blockquote>
  4151.  
  4152. <p><a href="https://mastodon.social/@nicklockwood/115196961942626332">Nick Lockwood</a>:</p>
  4153. <blockquote cite="https://mastodon.social/@nicklockwood/115196961942626332"><p>I could find absolutely no option anywhere that would make my existing (~7 years old) app project use the IconComposer.icon file in preference to the XSCAsset. In the end I just recreated the project from scratch, which worked.</p><p>I can&rsquo;t meaningfully diff the project files, so I guess it will forever remain a mystery why it didn&rsquo;t work before.</p></blockquote>
  4154.  
  4155. <p id="xcode-26-0-1-update-2025-09-30">Update (<a href="#xcode-26-0-1-update-2025-09-30">2025-09-30</a>): <a href="https://www.polpiella.dev/metal-toolchain-ci-cd/">Pol Piella Abadia</a>:</p>
  4156. <blockquote cite="https://www.polpiella.dev/metal-toolchain-ci-cd/">
  4157. <p>As of Xcode 26, the Metal toolchain is no longer included in Xcode&rsquo;s installation by default. This means that, if your app or one of your dependencies needs to use the toolchain, you will need to install it manually before building your app.</p>
  4158. <p>[&#8230;]</p>
  4159. <p>However, if you happen to be using a CI/CD runner that is not provisioned with the Metal toolchain installed, you will get the same error as above, but this time, <strong>you will likely not have access to Xcode</strong> to be able to install the toolchain.</p>
  4160. <p>You might be surprised <a href="https://developer.apple.com/forums/thread/802155">to learn that this is the case for Xcode Cloud</a>, as I recently discovered the hard way when migrating my CI/CD workflows to use Xcode 26.</p>
  4161. </blockquote>
  4162.  
  4163. <p><a href="https://mastodon.social/@caseyliss/115293217522664476">Casey Liss</a>:</p>
  4164. <blockquote cite="https://mastodon.social/@caseyliss/115293217522664476"><p>When WWDC happened, I remember thinking to myself, &ldquo;Finally, Xcode tabs will make sense&rdquo;.</p><p>I&rsquo;m not sure what happened &mdash; nor if it&rsquo;s a me-problem or an Xcode-problem &mdash; but they continue to not make any goddamn sense to me.</p></blockquote>
  4165.  
  4166. <p id="xcode-26-0-1-update-2025-10-17">Update (<a href="#xcode-26-0-1-update-2025-10-17">2025-10-17</a>): <a href="https://mastodon.social/@stroughtonsmith/115386021486536175">Steve Troughton-Smith</a>:</p>
  4167. <blockquote cite="https://mastodon.social/@stroughtonsmith/115386021486536175"><p>Not something I&rsquo;ve seen before &mdash; Xcode 26 has a hotfix you can install inside the Components settings pane that will add new device support to the Simulator, without downloading a new version of Xcode.</p></blockquote>]]></content:encoded>
  4168. <wfw:commentRss>https://mjtsai.com/blog/2025/09/25/xcode-26-0-1/feed/</wfw:commentRss>
  4169. <slash:comments>1</slash:comments>
  4170. </item>
  4171. <item>
  4172. <title>Lawsuit About WhatsApp Security</title>
  4173. <link>https://mjtsai.com/blog/2025/09/24/lawsuit-about-whatsapp-security/</link>
  4174. <comments>https://mjtsai.com/blog/2025/09/24/lawsuit-about-whatsapp-security/#comments</comments>
  4175. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4176. <pubDate>Wed, 24 Sep 2025 18:53:23 +0000</pubDate>
  4177. <category><![CDATA[Technology]]></category>
  4178. <category><![CDATA[Facebook]]></category>
  4179. <category><![CDATA[Federal Trade Commission (FTC)]]></category>
  4180. <category><![CDATA[iOS]]></category>
  4181. <category><![CDATA[iOS 18]]></category>
  4182. <category><![CDATA[iOS App]]></category>
  4183. <category><![CDATA[Lawsuit]]></category>
  4184. <category><![CDATA[Legal]]></category>
  4185. <category><![CDATA[Meta]]></category>
  4186. <category><![CDATA[Privacy]]></category>
  4187. <category><![CDATA[WhatsApp]]></category>
  4188. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49355</guid>
  4189.  
  4190. <description><![CDATA[Bruce Schneier: Attaullah Baig, WhatsApp&#8217;s former head of security, has filed a whistleblower lawsuit alleging that Facebook deliberately failed to fix a bunch of security flaws, in violation of its 2019 settlement agreement with the Federal Trade Commission. Dan Goodin: The suit, filed in US District Court for the District of Northern California, recites a [&#8230;]]]></description>
  4191. <content:encoded><![CDATA[<p><a href="https://www.schneier.com/blog/archives/2025/09/lawsuit-about-whatsapp-security.html">Bruce Schneier</a>:</p>
  4192. <blockquote cite="https://www.schneier.com/blog/archives/2025/09/lawsuit-about-whatsapp-security.html">
  4193. <p>Attaullah Baig, WhatsApp&rsquo;s former head of security, has filed a <a href="https://arstechnica.com/security/2025/09/former-whatsapp-security-boss-sues-meta-for-systemic-cybersecurity-failures/">whistleblower</a> lawsuit alleging that Facebook deliberately failed to fix a bunch of security flaws, in violation of its 2019 settlement agreement with the Federal Trade Commission.</p>
  4194. </blockquote>
  4195.  
  4196. <p><a href="https://arstechnica.com/security/2025/09/former-whatsapp-security-boss-sues-meta-for-systemic-cybersecurity-failures/">Dan Goodin</a>:</p>
  4197. <blockquote cite="https://arstechnica.com/security/2025/09/former-whatsapp-security-boss-sues-meta-for-systemic-cybersecurity-failures/"><p>The suit, filed in US District Court for the District of Northern California, recites a litany of purported security and privacy flaws that Meta not only didn&rsquo;t fix after becoming aware of them, but also kept secret, allegedly in violation of a <a href="https://arstechnica.com/tech-policy/2019/07/ftc-fines-facebook-5-billion-imposes-new-privacy-oversight/">$5 billion settlement</a> then-Whatsapp parent company Facebook reached with the Federal Trade Commission.</p><p>[&#8230;]</p><p>During a red-team exercise designed to find and exploit security vulnerabilities so they can be fixed, Baig said he found that roughly 1,500 engineers inside the messenger division had &ldquo;unrestricted access to user data, including personal information covered by the FTC Privacy Order, and could move or steal such data without detection or audit trail.&rdquo;</p><p>[&#8230;]</p><p>The letter further alleged Meta leaders were retaliating against him and that the central Meta security team had &ldquo;falsified security reports to cover up decisions not to remediate data exfiltration risks.&rdquo;</p><p>[&#8230;]</p><p>As a result, the former WhatsApp head estimated that pictures and names of some 400 million user profiles were improperly copied every day, often for use in account impersonation scams.</p></blockquote>
  4198. <p>He says that Meta thought the fixes would hamper user growth. Meta says his claims are distorted and that he was dismissed for poor performance.</p>
  4199.  
  4200. <p>Previously:</p>
  4201. <ul>
  4202. <li><a href="https://mjtsai.com/blog/2025/09/03/whatsapp-and-instagram-for-ipad-finally/">WhatsApp and Instagram for iPad, Finally</a></li>
  4203. <li><a href="https://mjtsai.com/blog/2024/12/23/whatsapp-v-nso-group/">WhatsApp v. NSO Group</a></li>
  4204. <li><a href="https://mjtsai.com/blog/2023/05/18/ftc-says-facebook-violated-2020-consent-decree/">FTC Says Facebook Violated 2020 Consent Decree</a></li>
  4205. <li><a href="https://mjtsai.com/blog/2022/10/17/whatsapp-more-private-than-imessage/">WhatsApp More Private Than iMessage</a></li>
  4206. <li><a href="https://mjtsai.com/blog/2021/04/15/how-a-whatsapp-status-loophole-is-aiding-cyberstalkers/">How a WhatsApp Status Loophole Is Aiding Cyberstalkers</a></li>
  4207. </ul>]]></content:encoded>
  4208. <wfw:commentRss>https://mjtsai.com/blog/2025/09/24/lawsuit-about-whatsapp-security/feed/</wfw:commentRss>
  4209. <slash:comments>2</slash:comments>
  4210. </item>
  4211. <item>
  4212. <title>Screen Time Brokenness</title>
  4213. <link>https://mjtsai.com/blog/2025/09/24/screen-time-brokenness/</link>
  4214. <comments>https://mjtsai.com/blog/2025/09/24/screen-time-brokenness/#comments</comments>
  4215. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4216. <pubDate>Wed, 24 Sep 2025 18:53:21 +0000</pubDate>
  4217. <category><![CDATA[Technology]]></category>
  4218. <category><![CDATA[Bug]]></category>
  4219. <category><![CDATA[Children]]></category>
  4220. <category><![CDATA[iCloud]]></category>
  4221. <category><![CDATA[iOS]]></category>
  4222. <category><![CDATA[iOS 18]]></category>
  4223. <category><![CDATA[Mac]]></category>
  4224. <category><![CDATA[macOS 14 Sonoma]]></category>
  4225. <category><![CDATA[macOS 15 Sequoia]]></category>
  4226. <category><![CDATA[Minecraft]]></category>
  4227. <category><![CDATA[Safari]]></category>
  4228. <category><![CDATA[Screen Time]]></category>
  4229. <category><![CDATA[Syncing]]></category>
  4230. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49353</guid>
  4231.  
  4232. <description><![CDATA[I&#8217;ve recently been using Screen Time more to manage my son&#8217;s Mac and iOS usage, and it&#8217;s been really frustrating. On the Sonoma Mac where he plays Minecraft, we wanted to restrict which Web sites could be viewed. But this doesn&#8217;t just affect what you can do in Safari; it also restricts which network connections [&#8230;]]]></description>
  4233. <content:encoded><![CDATA[<p>I&rsquo;ve recently been using Screen Time more to manage my son&rsquo;s Mac and iOS usage, and it&rsquo;s been really frustrating.</p>
  4234.  
  4235. <p>On the Sonoma Mac where he plays Minecraft, we wanted to restrict which Web sites could be viewed. But this doesn&rsquo;t just affect what you can do in Safari; it also restricts which network connections apps can make. Approving all the various servers that Minecraft uses filled up the Safari bookmarks with junk URLs that are not actual Web sites, and even then Screen Time would keep reporting that Minecraft was trying to access disallowed sites. It also kept trying to block connections macOS itself was trying to make, e.g. via searchparty. The only solution seemed be to turn Screen Time off on the Mac. However, turning it off on the Mac would also (without telling us) turn it off on the iPhone, <a href="https://www.reddit.com/r/ios/comments/1epz7qq/screen_time_share_across_devices_continues_to/">even though</a> it was set not to sync. Enabling it on the phone would also inevitably enable it on the Mac. The only way I found to prevent this was to sign the Mac out of iCloud. Even that proved to be difficult because Screen Time would try to block that sort of change, even though I knew the passcode and even if I temporarily turned Screen Time off. Eventually, after several restarts, I was able sign out, but that means no access to the photo library or iMessage or Safari bookmark syncing.</p>
  4236.  
  4237. <p>On an iOS 18 iPhone, we kept running into problems where Screen Time would be active but did not actually enforce most of the restrictions. It would allow access even during Downtime. When browsing to an unapproved site in Safari, it would show an <strong>Allow Website</strong> button, and he could <em>just click it</em> and it would add the site to the approved list, without asking a parent or prompting for a passcode. My iPhone continued to show the list of approved sites that I had initially created, not the actual list that was in use on his phone. In fact, his phone even allowed changes to the Screen Time <em>settings</em> without prompting for the passcode. Yet the usage information <em>did</em> sync back to my phone, so it appeared as though things were working, unless I looked more closely to see that the reported usage times and sites were incompatible with the restrictions that were supposedly in place. After many restarts and tours through the settings to try to get Screen Time to work, the solution ended up being on <em>another</em> device. My son&rsquo;s iCloud account is also signed in on a Mac mini that we use to download everyone&rsquo;s photos for backup. Even though my phone showed that Screen Time&rsquo;s passcode was in effect, the Mac mini showed the <strong>Lock Screen Time Settings</strong> option unchecked. When I enabled the lock there, suddenly the phone started enforcing the restrictions and prompting the passcode.</p>
  4238.  
  4239. <p>Previously:</p>
  4240. <ul>
  4241. <li><a href="https://mjtsai.com/blog/2024/06/05/screen-time-bugs/">Screen Time Bugs</a></li>
  4242. <li><a href="https://mjtsai.com/blog/2024/04/30/losing-screen-time-settings/">Losing Screen Time Settings</a></li>
  4243. <li><a href="https://mjtsai.com/blog/2019/12/31/screen-time-communication-limits-workaround/">Screen Time Communication Limits Workaround</a></li>
  4244. <li><a href="https://mjtsai.com/blog/2019/06/04/apple-reverses-course-on-mdm-and-parental-control-apps/">Apple Reverses Course on MDM and Parental Control Apps</a></li>
  4245. <li><a href="https://mjtsai.com/blog/2019/06/03/proposed-screen-time-api/">Proposed Screen Time API</a></li>
  4246. <li><a href="https://mjtsai.com/blog/2019/04/29/apple-cracks-down-on-screen-time-apps-that-use-mdm/">Apple Cracks Down on Screen Time Apps That Use MDM</a></li>
  4247. <li><a href="https://mjtsai.com/blog/2018/12/12/apple-puts-third-party-screen-time-apps-on-notice/">Apple Puts Third-party Screen Time Apps on Notice</a></li>
  4248. <li><a href="https://mjtsai.com/blog/2018/09/26/screen-time-issues/">Screen Time Issues</a></li>
  4249. </ul>
  4250.  
  4251. <p id="screen-time-brokenness-update-2025-09-25">Update (<a href="#screen-time-brokenness-update-2025-09-25">2025-09-25</a>): <a href="https://mastodon.social/@cortig/115261581466235296">Corentin Cras-M&eacute;neur</a>:</p>
  4252. <blockquote cite="https://mastodon.social/@cortig/115261581466235296"><p>The thing is just broken: My youngest can use apps that are supposed to be blocked most of the day and my oldest can&rsquo;t use apps when everything is supposed to be allowed. I&rsquo;ve spent sooooo much tie trying to get it to work it&rsquo;s not even funny!</p></blockquote>
  4253.  
  4254. <p><a href="https://www.tapsmart.com/features/screen-time-needs-a-kill-switch/">Craig Grannell</a>:</p>
  4255. <blockquote cite="https://www.tapsmart.com/features/screen-time-needs-a-kill-switch/">
  4256. <p>Too often, the result is a stalemate, with me wanting my kid to stop on the iPad nicely (or risk not having it the next day), and her figuring out the absolute limit of what she can get away with. (For the record: she is a <em>fantastic</em> kid and very well behaved on the whole, but she is also a kid. Any parent reading will know exactly what I mean.) And there have been times when I&rsquo;ve just had to yank the iPad away.</p><p>A lot of this could be resolved with a remote off switch that can be activated <em>immediately</em>, when a line is crossed. Ideally, this would be presented in Screen Time as a massive red button. The Nintendo Switch has this (well, the remote off switch &#x2013; not the red button), but Apple has determined one is not needed. It really is.</p>
  4257. </blockquote>]]></content:encoded>
  4258. <wfw:commentRss>https://mjtsai.com/blog/2025/09/24/screen-time-brokenness/feed/</wfw:commentRss>
  4259. <slash:comments>15</slash:comments>
  4260. </item>
  4261. <item>
  4262. <title>Rapid Security Responses Become Background Security Improvements</title>
  4263. <link>https://mjtsai.com/blog/2025/09/23/rapid-security-responses-become-background-security-improvements/</link>
  4264. <comments>https://mjtsai.com/blog/2025/09/23/rapid-security-responses-become-background-security-improvements/#comments</comments>
  4265. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4266. <pubDate>Tue, 23 Sep 2025 19:58:18 +0000</pubDate>
  4267. <category><![CDATA[Technology]]></category>
  4268. <category><![CDATA[Background Security Improvements]]></category>
  4269. <category><![CDATA[iOS]]></category>
  4270. <category><![CDATA[iOS 26]]></category>
  4271. <category><![CDATA[Mac]]></category>
  4272. <category><![CDATA[macOS Tahoe 26]]></category>
  4273. <category><![CDATA[Rapid Security Response]]></category>
  4274. <category><![CDATA[Security]]></category>
  4275. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49341</guid>
  4276.  
  4277. <description><![CDATA[Mykola Grymalyuk (PDF, via Mr. Macintosh): The talk was a look into Apple&#8217;s Rapid Security Response system unveiled back at WWDC2022, discussing the design and challenges of the system. But Apple seemingly abandoned the system a year after its introduction. Filipe Esposito (Aaron): With iOS 26.1 beta 1, which was released to beta testers on [&#8230;]]]></description>
  4278. <content:encoded><![CDATA[<p><a href="https://khronokernel.com/macos/2024/12/06/OBTS-v7-2024.html">Mykola Grymalyuk</a> (<a href="https://khronokernel.com/assets/Conferences/OBTS-v7-2024/OBTS-v7.0-RSR-Hell.pdf">PDF</a>, via <a href="https://x.com/ClassicII_MrMac/status/1970221651561226584">Mr. Macintosh</a>):</p>
  4279. <blockquote cite="https://khronokernel.com/macos/2024/12/06/OBTS-v7-2024.html">
  4280. <p>The talk was a look into Apple&rsquo;s Rapid Security Response system unveiled back at WWDC2022, discussing the design and challenges of the system.</p>
  4281. </blockquote>
  4282.  
  4283. <p>But Apple seemingly abandoned the system a year after its introduction.</p>
  4284.  
  4285. <p><a href="https://www.macworld.com/article/2917043/apple-rebrands-rapid-security-responses-in-ios-26-1-beta-with-new-background-updates.html">Filipe Esposito</a> (<a href="https://x.com/aaronp613/status/1970198601830723601">Aaron</a>):</p>
  4286. <blockquote cite="https://www.macworld.com/article/2917043/apple-rebrands-rapid-security-responses-in-ios-26-1-beta-with-new-background-updates.html">
  4287. <p>With iOS 26.1 beta 1, which was released to beta testers on Monday, the company is rebuilding how Rapid Security Responses work. According to code discovered in the beta by <em>Macworld</em>, the system will soon be called Background Security Improvements. The feature doesn&rsquo;t seem to be available to users running the beta, but its existence in the code suggests it&rsquo;s coming soon.</p>
  4288. <p>Essentially, the new system serves the same purpose: to deliver quick and urgent security patches that do not require a new version of iOS, which takes longer to develop. But there&rsquo;s a key difference between Rapid Security Responses and the new Background Security Improvements: The new Background Security Improvements will be installed silently on the device without needing to manually update. Previously, users had to download Rapid Security Responses through the Settings app just like any other iOS update.</p>
  4289. </blockquote>
  4290.  
  4291. <p>Previously:</p>
  4292. <ul>
  4293. <li><a href="https://mjtsai.com/blog/2023/11/30/macos-14-1-2/">macOS 14.1.2</a></li>
  4294. <li><a href="https://mjtsai.com/blog/2023/09/01/how-software-update-works-in-ventura/">How Software Update Works in Ventura</a></li>
  4295. <li><a href="https://mjtsai.com/blog/2023/05/08/rapid-security-response-version-numbers/">Rapid Security Response Version Numbers</a></li>
  4296. <li><a href="https://mjtsai.com/blog/2022/06/16/rapid-security-response/">Rapid Security Response</a></li>
  4297. </ul>
  4298.  
  4299. <p id="rapid-security-responses-become-background-security-improvements-update-2025-09-24">Update (<a href="#rapid-security-responses-become-background-security-improvements-update-2025-09-24">2025-09-24</a>): <a href="https://mastodon.social/@BucciaBuccia/115255419593613254">Buccia</a>:</p>
  4300. <blockquote cite="https://mastodon.social/@BucciaBuccia/115255419593613254">
  4301. <p>Rapid Security Response was used only once and it broke many websites due to parenthesis in the OS version included in the User-Agent header.</p>
  4302. </blockquote>]]></content:encoded>
  4303. <wfw:commentRss>https://mjtsai.com/blog/2025/09/23/rapid-security-responses-become-background-security-improvements/feed/</wfw:commentRss>
  4304. <slash:comments>2</slash:comments>
  4305. </item>
  4306. <item>
  4307. <title>Ruby Central Takes Over RubyGems</title>
  4308. <link>https://mjtsai.com/blog/2025/09/23/ruby-central-takes-over-rubygems/</link>
  4309. <comments>https://mjtsai.com/blog/2025/09/23/ruby-central-takes-over-rubygems/#comments</comments>
  4310. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4311. <pubDate>Tue, 23 Sep 2025 19:58:10 +0000</pubDate>
  4312. <category><![CDATA[Technology]]></category>
  4313. <category><![CDATA[GitHub]]></category>
  4314. <category><![CDATA[Open-source Software]]></category>
  4315. <category><![CDATA[Programming]]></category>
  4316. <category><![CDATA[Ruby]]></category>
  4317. <category><![CDATA[Ruby on Rails]]></category>
  4318. <category><![CDATA[Shopify]]></category>
  4319. <category><![CDATA[Web]]></category>
  4320. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49339</guid>
  4321.  
  4322. <description><![CDATA[Andr&#233; Arko (via Reddit): As chronicled by my teammate Ellen, the RubyGems team is no more. I wish the best of luck to everyone taking on the herculean task of keeping package management functional and working for the entire Ruby community. Ellen Dash (PDF, Lobsters): On September 9th, with no warning or communication, a RubyGems [&#8230;]]]></description>
  4323. <content:encoded><![CDATA[<p><a href="https://andre.arko.net/2025/09/19/goodbye-rubygems/">Andr&eacute; Arko</a> (via <a href="https://www.reddit.com/r/ruby/comments/1nkzszc/ruby_centrals_attack_on_rubygems/">Reddit</a>):</p>
  4324. <blockquote cite="https://andre.arko.net/2025/09/19/goodbye-rubygems/">
  4325. <p>As chronicled by my teammate Ellen, <a href="https://pup-e.com/goodbye-rubygems.pdf">the RubyGems team is no more</a>. I wish the best of luck to everyone taking on the herculean task of keeping package management functional and working for the entire Ruby community.</p>
  4326. </blockquote>
  4327.  
  4328. <p><a href="https://pup-e.com/goodbye-rubygems.pdf">Ellen Dash</a> (PDF, <a href="https://lobste.rs/s/jin16z/ruby_central_s_attack_on_rubygems">Lobsters</a>):</p>
  4329. <blockquote cite="https://pup-e.com/goodbye-rubygems.pdf"><p>On September 9th, with no warning or communication, a RubyGems maintainer unilaterally:</p><ul><li>renamed the &ldquo;RubyGems&rdquo; GitHub enterprise to &ldquo;Ruby Central&rdquo;,</li><li>added non-maintainer Marty Haught of Ruby Central, and</li><li>removed every other maintainer of the RubyGems project.</li></ul><p>[&#8230;]</p><p>On September 18th, with no explanation, Marty Haught revoked GitHub organization
  4330. membership for all admins on the RubyGems, Bundler, and RubyGems.org maintainer teams.</p><p>By doing this, he took control for himself and other full-time employees of Ruby Central.</p></blockquote>
  4331.  
  4332. <p>She calls it a &ldquo;hostile takeover.&rdquo;</p>
  4333.  
  4334. <p><a href="https://rubycentral.org/news/strengthening-the-stewardship-of-rubygems-and-bundler/">Ruby Central</a> (<a href="https://www.reddit.com/r/ruby/comments/1nl4ova/strengthening_the_stewardship_of_rubygems_and/">Reddit</a>):</p>
  4335. <blockquote cite="https://rubycentral.org/news/strengthening-the-stewardship-of-rubygems-and-bundler/"><p>As the nonprofit steward of this infrastructure, Ruby Central has a fiduciary duty to safeguard the supply chain and protect the long-term stability of the ecosystem. In consultation with legal counsel and following a recent security audit, we are strengthening our governance processes, formalizing operator agreements, and tightening access to production systems. Moving forward, only engineers employed or contracted by Ruby Central will hold administrative permissions to the <a href="http://rubygems.org/?ref=rubycentral.org"><u>RubyGems.org</u></a> service. </p><p>In addition, with the recent increase of software supply chain attacks, we are taking proactive steps to safeguard the Ruby gem ecosystem end-to-end. To strengthen supply chain security, we are taking important steps to ensure that administrative access to the RubyGems.org, RubyGems, and Bundler is securely managed. This includes both our production systems and GitHub repositories. In the near term we will temporarily hold administrative access to these projects while we finalize new policies that limit commit and organization access rights.</p><p>[&#8230;]</p><p>Looking forward, our goal is to move these projects into a healthier, more transparent and community-centered governance model that is more in line with OSS development.</p></blockquote>
  4336.  
  4337. <p>It seems natural be skeptical since they started out with the opposite of transparency.</p>
  4338.  
  4339. <p><a href="https://apiguy.substack.com/p/a-board-members-perspective-of-the">Freedom Dumlao</a>:</p>
  4340. <blockquote cite="https://apiguy.substack.com/p/a-board-members-perspective-of-the"><p>People are asking for some kind of statement from the Ruby Central board, but this is a small group of volunteers spread out all over the globe. We are software developers and makers and builders first. We don&rsquo;t have some big PR machine or communications team. It&rsquo;s just us. And we&rsquo;re suddenly overwhelmed by feedback from our community that we aren&rsquo;t equipped to quickly respond to.</p><p>[&#8230;]</p><p>So what really happened? From my perspective it&rsquo;s far more boring (or should have been) than anyone is making it out to be. Ruby Central has been responsible for RubyGems and Bundler for a long time. This isn&rsquo;t a new development, and I&rsquo;m honestly very confused about the confusion.</p><p> What isn&rsquo;t confusing is that supply chains are under attack. We can see this in <a href="https://www.bleepingcomputer.com/news/security/60-malicious-ruby-gems-downloaded-275-000-times-steal-credentials/">recent attacks on RubyGems</a> and also in <a href="https://www.sonatype.com/blog/ongoing-npm-software-supply-chain-attack-exposes-new-risks">major attacks on other ecosystems</a> that have made global news. Companies that depend on Ruby count on Ruby Central to ensure they are not at risk. Some of those companies are sponsors of Ruby Central and some are not, but all have a legitimate need to know that they can tell their users that the software they are using is safe.</p><p>[&#8230;]</p><p>If Ruby Central made a critical mistake, it&rsquo;s here. Could these conversations have been happening in public? Could the concerns we were hearing from companies, users and sponsors could have been made more apparent? Probably. But I remind you we don&rsquo;t have a &ldquo;communications team&rdquo;, no real PR mechanism, we are all just engineers who (like many of you I&rsquo;m sure) go heads down on a problem until it&rsquo;s solved.</p></blockquote>
  4341.  
  4342. <p><a href="https://bsky.app/profile/martinemde.com/post/3lzeprf5tzs2h">Martin Emde</a>:</p>
  4343. <blockquote cite="https://bsky.app/profile/martinemde.com/post/3lzeprf5tzs2h"><p>You say &ldquo;What isn&rsquo;t confusing is that supply chains are under attack.&rdquo;</p><p>Then you remove the people most prepared to respond. The attack surface are was increased by changing the ownership from people who have owned and maintained these repositories independently for decades.</p><p>You said &ldquo;Ruby Central has been responsible for RubyGems and Bundler for a long time.&rdquo;</p><p>But this is incorrect. Ruby Central has been a gracious sponsor of PEOPLE who work on an OSS library.</p><p>[&#8230;]</p><p>Again, sorry to be a broken record, but how did you propose to control the repositories to which you had no access until Sep 9? You needed someone to add you first by breaking our existing OSS governance model.</p></blockquote>
  4344.  
  4345. <p><a href="https://joel.drapper.me/p/rubygems-takeover/">Joel Drapper</a> (<a href="https://news.ycombinator.com/item?id=45348390">Hacker News</a>):</p>
  4346. <blockquote cite="https://joel.drapper.me/p/rubygems-takeover/">
  4347. <ol>
  4348. <li>Ruby Central was <a href="https://www.youtube.com/watch?v=9S6l_RZwuxM">struggling for money</a>.</li>
  4349. <li>Sidekiq withdrew its $250,000/year sponsorship for Ruby Central because they <a href="https://ruby.social/@rubycentral/114585914969796428">platformed DHH at RailsConf 2025</a>.</li>
  4350. <li>Shopify demanded that Ruby Central take full control of the RubyGems GitHub repositories and the <code>bundler</code> and <code>rubygems-update</code> gems, threatening to withdraw funding if Ruby Central did not comply.</li>
  4351. <li>HSBT jumped the gun and implemented the takeover plan adding Marty Haught as an owner and reducing maintainers permissions before Marty had discussed this with the maintainers.</li>
  4352. </ol>
  4353. <p>[&#8230;]</p><p>The RubyGems source code and GitHub organisation was <em>not</em> owned by Ruby Central, even though Ruby Central operated a service with the same name.</p>
  4354. <p>[&#8230;]</p>
  4355. <p><a href="https://bsky.app/profile/rmfranca.bsky.social/post/3lz7alpobhc2x">Bluesky threads</a> reveal that Rafael Fran&ccedil;a (Shopify / Rails Core) saw this [<a href="https://andre.arko.net/2025/08/25/rv-a-new-kind-of-ruby-management-tool/">rv</a>] tool as a threat[&#8230;]</p>
  4356. </blockquote>
  4357.  
  4358. <p>Previously:</p>
  4359. <ul>
  4360. <li><a href="https://mjtsai.com/blog/2024/09/24/automattic-vs-wp-engine/">Automattic vs. WP Engine</a></li>
  4361. <li><a href="https://mjtsai.com/blog/2024/07/04/longstanding-cocoapods-vulnerabities/">Longstanding CocoaPods Vulnerabilities</a></li>
  4362. <li><a href="https://mjtsai.com/blog/2022/03/21/npm-packages-sabotaged/">NPM Packages Sabotaged</a></li>
  4363. <li><a href="https://mjtsai.com/blog/2021/11/24/githubs-commitment-to-npm-ecosystem-security/">GitHub&rsquo;s Commitment to npm Ecosystem Security</a></li>
  4364. </ul>
  4365.  
  4366. <p id="ruby-central-takes-over-rubygems-update-2025-10-17">Update (<a href="#ruby-central-takes-over-rubygems-update-2025-10-17">2025-10-17</a>): <a href="https://jaredwhite.com/articles/ruby-central-is-not-operating-in-good-faith">Jared White</a> (via <a href="https://news.ycombinator.com/item?id=45357222">Hacker News</a>):</p>
  4367. <blockquote cite="https://jaredwhite.com/articles/ruby-central-is-not-operating-in-good-faith">
  4368. <p>I will offer my own timeline of events which transpired earlier this year.</p>
  4369. </blockquote>
  4370.  
  4371. <p><a href="https://gist.github.com/simi/349d881d16d3d86947945615a47c60ca">Josef &#x160;im&aacute;nek</a> (via <a href="https://news.ycombinator.com/item?id=45352432">Hacker News</a>):</p>
  4372. <blockquote cite="https://gist.github.com/simi/349d881d16d3d86947945615a47c60ca"><p>I understand there have been <strong>real problems in the community</strong> over the years.
  4373. Some of the maintainers who were removed had conflicts, and there were <strong>reasonable reasons why a demand for change existed</strong>.</p><p>But this is <strong>not the way</strong> to fix those problems. Ruby Central acted with a <em>deus ex machina</em> approach &mdash; coming down like a &ldquo;hand of God&rdquo; to forcibly reset the situation. That is not how you contribute to a community. That is not how open source works.</p><p>So while I can acknowledge some of Ruby Central&rsquo;s <strong>concerns</strong>, their actions have left me no choice.</p><ul><li>I am leaving any cooperation with Ruby Central.</li><li>And since they will most likely require a <strong>CLA (Contributor License Agreement)</strong> for future work, I will no longer be able to contribute at all.</li></ul></blockquote>
  4374.  
  4375. <p><a href="https://justin.searls.co/posts/why-im-not-rushing-to-take-sides-in-the-rubygems-fiasco/">Justin Searls</a> (via <a href="https://news.ycombinator.com/item?id=45405221">Hacker News</a>):</p>
  4376. <blockquote cite="https://justin.searls.co/posts/why-im-not-rushing-to-take-sides-in-the-rubygems-fiasco/"><p>I don&rsquo;t have the answers to what&rsquo;s going on in 2025. A few details have been shared with me&mdash;details that would contradict fact-checks and timelines others have pieced together and published&mdash;but I can&rsquo;t pretend to have a clear picture of what actually happened, why no one is setting the record straight, or when we&rsquo;ll have clarity on what the future holds. All I can do is offer a little bit of context to explain why I&rsquo;m dubious of the dominant narrative that has taken shape online. Namely, <strong>I don&rsquo;t believe this is a cut-and-dry case of altruistic open-source maintainers being persecuted by oppressive corporate interests.</strong></p></blockquote>
  4377.  
  4378. <p><a href="https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/">Yukihiro Matsumoto</a> (via <a href="https://news.ycombinator.com/item?id=45615863">Hacker News</a>):</p>
  4379. <blockquote cite="https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/"><p>Despite this crucial role, RubyGems and Bundler have historically been developed outside the Ruby organization on GitHub, unlike other major components of the Ruby ecosystem.</p><p>To provide the community with long-term stability and continuity, the Ruby core team, led by Matz, has decided to assume stewardship of these projects from Ruby Central. We will continue their development in close collaboration with Ruby Central and the broader community.</p><p>[&#8230;]</p><p>Repository ownership will transition to the Ruby core team to ensure long-term stability and alignment with the broader Ruby ecosystem. It will continue being managed by Ruby Central, now jointly with the Ruby core team.</p></blockquote>
  4380. <p>This makes sense, though I wonder what &ldquo;jointly&rdquo; really means here. What happens if at some point Ruby Central and the core team disagree?</p>]]></content:encoded>
  4381. <wfw:commentRss>https://mjtsai.com/blog/2025/09/23/ruby-central-takes-over-rubygems/feed/</wfw:commentRss>
  4382. <slash:comments>2</slash:comments>
  4383. </item>
  4384. <item>
  4385. <title>Images Corrupted When Importing to Photos.app</title>
  4386. <link>https://mjtsai.com/blog/2025/09/23/images-corrupted-when-importing-to-photos-app/</link>
  4387. <comments>https://mjtsai.com/blog/2025/09/23/images-corrupted-when-importing-to-photos-app/#comments</comments>
  4388. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4389. <pubDate>Tue, 23 Sep 2025 19:58:07 +0000</pubDate>
  4390. <category><![CDATA[Technology]]></category>
  4391. <category><![CDATA[Bug]]></category>
  4392. <category><![CDATA[Concurrency]]></category>
  4393. <category><![CDATA[Darktable]]></category>
  4394. <category><![CDATA[Data Integrity]]></category>
  4395. <category><![CDATA[Datacide]]></category>
  4396. <category><![CDATA[Mac]]></category>
  4397. <category><![CDATA[macOS 15 Sequoia]]></category>
  4398. <category><![CDATA[macOS Tahoe 26]]></category>
  4399. <category><![CDATA[MicroSD]]></category>
  4400. <category><![CDATA[Photos.app]]></category>
  4401. <category><![CDATA[Raw Image Format]]></category>
  4402. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49337</guid>
  4403.  
  4404. <description><![CDATA[Aaron Patterson (via Hacker News): I&#8217;m pretty sure I&#8217;d been getting corrupted images for a while, but it would only be 1 or 2 images out of thousands, so I thought nothing of it (it was probably my fault anyway, right?)But the problem really got me upset when last year I went to a family [&#8230;]]]></description>
  4405. <content:encoded><![CDATA[<p><a href="https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/">Aaron Patterson</a> (via <a href="https://news.ycombinator.com/item?id=45274277">Hacker News</a>):</p>
  4406. <blockquote cite="https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/"><p>I&rsquo;m pretty sure I&rsquo;d been getting corrupted images for a while, but it would only be 1 or 2 images out of thousands, so I thought nothing of it (it was probably my fault anyway, right?)</p><p>But the problem really got me upset when last year I went to a family member&rsquo;s wedding and took tons of photos.
  4407. Apple Photos combines RAW + jpg photos so you don&rsquo;t have a bunch of duplicates, and when you view the images in the photos app, it just shows you the jpg version by default.
  4408. After I imported all of the wedding photos I noticed some of them were corrupted.
  4409. Upon closer inspection, I found that it sometimes had corrupted the jpg, sometimes corrupted the RAW file, and sometimes both.
  4410. Since I had been checking the &ldquo;delete after import&rdquo; box, I didn&rsquo;t know if the images on the SD card were corrupted <em>before</em> importing or not.
  4411. After all, the files had been deleted so there was no way to check.</p><p>I estimate I completely lost about 30% of the images I took that day.</p><p>[&#8230;]</p><p>I was worried this was somehow a hardware problem. Copying files seems so basic, I didn&rsquo;t think there was any way a massively deployed app like Photos could fuck it up (especially since its main job is managing photo files). So, to narrow down the issue I changed out all of the hardware.</p><p>[&#8230;]</p><p>However, after I got home from RailsConf and imported my photos, I found one corrupt image (the one above).
  4412. I was able to verify that the image was <em>not</em> corrupt on the SD card, so the camera was working fine (meaning I probably didn&rsquo;t need to buy a new camera body at all).</p></blockquote>
  4413. <p>It sounds like some sort of concurrency bug. It&rsquo;s unclear to me whether the camera itself&mdash;which he seems to be using instead of a separate SD Card reader&mdash;is a factor, but the same setup worked when importing to <a href="https://www.darktable.org">Darktable</a> instead of Photos.</p>]]></content:encoded>
  4414. <wfw:commentRss>https://mjtsai.com/blog/2025/09/23/images-corrupted-when-importing-to-photos-app/feed/</wfw:commentRss>
  4415. <slash:comments>4</slash:comments>
  4416. </item>
  4417. <item>
  4418. <title>Australian Court Finds iOS App Store Monopoly</title>
  4419. <link>https://mjtsai.com/blog/2025/09/23/australian-court-finds-ios-app-store-monopoly/</link>
  4420. <comments>https://mjtsai.com/blog/2025/09/23/australian-court-finds-ios-app-store-monopoly/#comments</comments>
  4421. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4422. <pubDate>Tue, 23 Sep 2025 19:57:58 +0000</pubDate>
  4423. <category><![CDATA[Technology]]></category>
  4424. <category><![CDATA[Antitrust]]></category>
  4425. <category><![CDATA[App Store]]></category>
  4426. <category><![CDATA[Apple]]></category>
  4427. <category><![CDATA[Australia]]></category>
  4428. <category><![CDATA[Digital Markets Act (DMA)]]></category>
  4429. <category><![CDATA[Epic Games]]></category>
  4430. <category><![CDATA[External iOS Payments]]></category>
  4431. <category><![CDATA[iOS]]></category>
  4432. <category><![CDATA[iOS 18]]></category>
  4433. <category><![CDATA[Legal]]></category>
  4434. <category><![CDATA[Sideloading]]></category>
  4435. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49335</guid>
  4436.  
  4437. <description><![CDATA[Juli Clover: Back in August, Australia&#8217;s federal court ruled that the Apple App Store had violated competition laws by prohibiting sideloading and alternative payment methods.At the time, the court had not shared a written judgment, but now the 900-page document has been published and additional information on the court&#8217;s decision is available. In a statement [&#8230;]]]></description>
  4438. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/11/epic-games-apple-australia-ruling/">Juli Clover</a>:</p>
  4439. <blockquote cite="https://www.macrumors.com/2025/09/11/epic-games-apple-australia-ruling/"><p>Back in August, Australia&rsquo;s federal court ruled that the Apple App Store had violated competition laws by prohibiting sideloading and alternative payment methods.</p><p>At the time, the court had not shared a written judgment, but now the 900-page document has been published and additional information on the court&rsquo;s decision is available. In a statement to <em>MacRumors</em>, Apple said that it does not agree with the court&rsquo;s decision and will continue to argue its position in court.</p><p>[&#8230;]</p><p>The court adopted a narrow definition of the markets in play, viewing iOS as its own ecosystem and concluding that Apple has a monopoly over iOS app distribution and in-app payment processing.</p><p>[&#8230;]</p><p>The Australian court used Europe&rsquo;s Digital Markets Act as evidence that alternative app distribution is possible, but Apple says that the viewpoint ignores the risks associated with skirting the  App Store&rsquo;s security and privacy protections.</p></blockquote>
  4440.  
  4441. <p><a href="https://9to5mac.com/2025/09/15/epic-games-versus-apple-australia-ruling-published-apple-calls-it-harmful/">Ben Lovejoy</a>:</p>
  4442. <blockquote cite="https://9to5mac.com/2025/09/15/epic-games-versus-apple-australia-ruling-published-apple-calls-it-harmful/"><p>Regulators tend to take the view that the relevant market is &ldquo;iOS apps,&rdquo; and here Apple has a 100% monopoly on their sale and distribution. Edge cases aside, there is no way for a developer to bring an iOS app to market without selling it through the App Store.</p><p>[&#8230;]</p><p>The court did agree that Apple has a right to charge for its intellectual property, and that the company&rsquo;s prohibition of third-party app stores is justified.</p></blockquote>
  4443.  
  4444. <p>Previously:</p>
  4445. <ul>
  4446. <li><a href="https://mjtsai.com/blog/2025/05/21/fortnite-returns-to-us-app-store/">Fortnite Returns to US App Store</a></li>
  4447. <li><a href="https://mjtsai.com/blog/2021/05/03/eu-and-australia-on-app-store-antitrust/">EU and Australia on App Store Antitrust</a></li>
  4448. <li><a href="https://mjtsai.com/blog/2020/09/08/apple-antitrust-investigations-in-italy-and-australia/">Apple Antitrust Investigations in Italy and Australia</a></li>
  4449. </ul>]]></content:encoded>
  4450. <wfw:commentRss>https://mjtsai.com/blog/2025/09/23/australian-court-finds-ios-app-store-monopoly/feed/</wfw:commentRss>
  4451. <slash:comments>1</slash:comments>
  4452. </item>
  4453. <item>
  4454. <title>Amazon to End Inventory Commingling</title>
  4455. <link>https://mjtsai.com/blog/2025/09/22/amazon-to-end-inventory-commingling/</link>
  4456. <comments>https://mjtsai.com/blog/2025/09/22/amazon-to-end-inventory-commingling/#comments</comments>
  4457. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4458. <pubDate>Mon, 22 Sep 2025 20:25:12 +0000</pubDate>
  4459. <category><![CDATA[Technology]]></category>
  4460. <category><![CDATA[Amazon]]></category>
  4461. <category><![CDATA[Business]]></category>
  4462. <category><![CDATA[Shopping]]></category>
  4463. <category><![CDATA[Web]]></category>
  4464. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49332</guid>
  4465.  
  4466. <description><![CDATA[Allison Smith (via Hacker News): Amazon revealed at its annual Accelerate seller conference in Seattle that it is shutting down its long-running &#8220;commingling&#8221; program &#8212; a move that drew louder applause from sellers than any other update of the morning.The decision marks the end of a controversial practice in which Amazon pooled identical items from [&#8230;]]]></description>
  4467. <content:encoded><![CDATA[<p><a href="https://www.modernretail.co/operations/amazon-to-end-commingling-program-after-years-of-complaints-from-brands-and-sellers/">Allison Smith</a> (via <a href="https://news.ycombinator.com/item?id=45319463">Hacker News</a>):</p>
  4468. <blockquote cite="https://www.modernretail.co/operations/amazon-to-end-commingling-program-after-years-of-complaints-from-brands-and-sellers/"><p>Amazon revealed at its annual Accelerate seller conference in Seattle that it is shutting down its long-running &ldquo;commingling&rdquo; program &mdash; a move that drew louder applause from sellers than any other update of the morning.</p><p>The decision marks the end of a controversial practice in which Amazon pooled identical items from different sellers under one barcode. The system, intended to speed deliveries and save warehouse space, had also allowed counterfeit or expired goods to be mixed in with authentic ones, according to <a href="https://www.wsj.com/articles/on-amazon-pooled-merchandise-opens-door-to-knockoffs-1399852852?gaa_at=eafs&amp;gaa_n=ASWzDAiZbYLm-LvlaASayqYTmvMWfb-qdRGHHKlm3_5BIn7U53VG944J9C3Qyus3G6I%3D&amp;gaa_ts=68caf984&amp;gaa_sig=t6Otz2sjG7ZW-9cLpvqEPESE3o13I9rccCZaqNEWHVdMhpBVKHC-i7qpYOuZ4Plp-8EB8f5VMm-xmMbY_tE7-g%3D%3D">The Wall Street Journal</a>. For years, brands complained that commingling made it difficult to trace problems back to specific sellers and left their reputations vulnerable when customers received knockoffs.</p><p>[&#8230;]</p><p>With the company&rsquo;s logistics network now capable of storing products closer to customers, the speed advantage of pooled inventory has diminished. At the same time, Amazon estimated brand owners spent $600 million in the past year alone through re-stickering products, the process of placing new labels or barcodes over existing ones on products.</p></blockquote>
  4469.  
  4470. <p>Finally.</p>
  4471.  
  4472. <p>Previously:</p>
  4473. <ul>
  4474. <li><a href="https://mjtsai.com/blog/2019/08/23/amazon-has-ceded-control-of-its-site/">Amazon Has Ceded Control of Its Site</a></li>
  4475. <li><a href="https://mjtsai.com/blog/2019/06/18/what-does-amazons-choice-mean/">What Does &ldquo;Amazon&rsquo;s Choice&rdquo; Mean?</a></li>
  4476. <li><a href="https://mjtsai.com/blog/2019/03/05/amazon-to-give-power-to-brands-to-remove-fakes/">Amazon to Give Power to Brands to Remove Fakes</a></li>
  4477. <li><a href="https://mjtsai.com/blog/2019/02/06/amazon-and-fake-books-and-filtered-reviews/">Amazon and Fake Books and Filtered Reviews</a></li>
  4478. <li><a href="https://mjtsai.com/blog/2018/11/12/amazon-kicks-off-unauthorized-apple-refurbishers/">Amazon Kicks Off Unauthorized Apple Refurbishers</a></li>
  4479. <li><a href="https://mjtsai.com/blog/2018/03/02/amazon-is-complicit-with-counterfeiting/">Amazon Is Complicit With Counterfeiting</a></li>
  4480. <li><a href="https://mjtsai.com/blog/2017/03/22/sellers-printing-counterfeit-books-and-selling-under-amazons-brand/">Sellers Printing Counterfeit Books and Selling Under Amazon&rsquo;s Brand</a></li>
  4481. <li><a href="https://mjtsai.com/blog/2016/10/20/amazon-selling-fake-apple-chargers-and-cables/">Amazon Selling Fake Apple Chargers and Cables</a></li>
  4482. <li><a href="https://mjtsai.com/blog/2016/07/12/amazons-chinese-counterfeit-problem-is-getting-worse/">Amazon&rsquo;s Chinese Counterfeit Problem Is Getting Worse</a></li>
  4483. </ul>
  4484.  
  4485. <p id="amazon-to-end-inventory-commingling-update-2025-10-04">Update (<a href="#amazon-to-end-inventory-commingling-update-2025-10-04">2025-10-04</a>): <a href="https://pxlnv.com/linklog/amazon-inventory-commingling/">Nick Heer</a>:</p>
  4486. <blockquote cite="https://pxlnv.com/linklog/amazon-inventory-commingling/">
  4487. <p>I had no idea Amazon did this until I <a href="https://c.im/@nickheer/115221553499670444">complained</a> on Mastodon about how terrible its shopping experience is, and <a href="https://m.ai6yr.org/@ai6yr/115233236338869872">Ben replied</a> referencing this practice, nor did I know it has been doing so for <a href="https://www.reuters.com/article/business/jj-pulled-products-from-amazoncom-over-third-party-dispute-wsj-idUSBRE9AA01S/">at least twelve years</a>. I am certain I have received counterfeit products more than once from Amazon, and I think this is how it happened.</p>
  4488. </blockquote>]]></content:encoded>
  4489. <wfw:commentRss>https://mjtsai.com/blog/2025/09/22/amazon-to-end-inventory-commingling/feed/</wfw:commentRss>
  4490. <slash:comments>4</slash:comments>
  4491. </item>
  4492. <item>
  4493. <title>Tahoe FileVault: iCloud Keychain and SSH</title>
  4494. <link>https://mjtsai.com/blog/2025/09/22/tahoe-filevault-icloud-keychain-and-ssh/</link>
  4495. <comments>https://mjtsai.com/blog/2025/09/22/tahoe-filevault-icloud-keychain-and-ssh/#comments</comments>
  4496. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4497. <pubDate>Mon, 22 Sep 2025 20:25:04 +0000</pubDate>
  4498. <category><![CDATA[Technology]]></category>
  4499. <category><![CDATA[Apple ID]]></category>
  4500. <category><![CDATA[FileVault]]></category>
  4501. <category><![CDATA[iCloud Keychain]]></category>
  4502. <category><![CDATA[Mac]]></category>
  4503. <category><![CDATA[macOS Tahoe 26]]></category>
  4504. <category><![CDATA[Security]]></category>
  4505. <category><![CDATA[SSH]]></category>
  4506. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49330</guid>
  4507.  
  4508. <description><![CDATA[Glenn Fleishman: When setting up FileVault, you used to be presented with two choices:View the Recovery Key, write it down, and keep it safe. It&#8217;s never presented again. (But as long as you can log in, you can toggle FileVault and get a new key.)Use your iCloud account to store the key in escrow. However, [&#8230;]]]></description>
  4509. <content:encoded><![CDATA[<p><a href="https://sixcolors.com/post/2025/09/filevault-on-macos-tahoe-no-longer-uses-icloud-to-store-its-recovery-key/">Glenn Fleishman</a>:</p>
  4510. <blockquote cite="https://sixcolors.com/post/2025/09/filevault-on-macos-tahoe-no-longer-uses-icloud-to-store-its-recovery-key/"><p>When setting up FileVault, you <em>used to be presented</em> with two choices:</p><ul><li>View the Recovery Key, write it down, and keep it safe. It&rsquo;s never presented again.  (But as long as you can log in, you can toggle FileVault and get a new key.)</li><li><p>Use your iCloud account to store the key in escrow. However, the key is <em>not</em> end-to-end encrypted, so there was always the slight potential that the key could be recovered by anyone who gains access to your Apple Account and unlocks that escrow.</p></li></ul><p>Neither choice was great; I always opted for the first.</p>
  4511. </blockquote>
  4512. <p>Read the whole post for details about how booting with FileVault works.</p>
  4513. <blockquote cite="https://sixcolors.com/post/2025/09/filevault-on-macos-tahoe-no-longer-uses-icloud-to-store-its-recovery-key/">
  4514. <p>Now the key can be shown after it&rsquo;s first created, which makes it easier to retrieve it without cycling FileVault off and on to regenerate the Recovery Key. And, instead of using basic Apple Account encryption, protected just by a password, the Recovery Key is now stored in your end-to-end encrypted iCloud Keychain and accessible via the Passwords app.</p>
  4515. </blockquote>
  4516.  
  4517. <p>So you now need a trusted device rather than just your Apple Account password to get at the recovery key.</p>
  4518.  
  4519. <p><a href="https://keith.github.io/xcode-man-pages/apple_ssh_and_filevault.7.html">apple_ssh_and_filevault(7)</a> (via <a href="https://news.ycombinator.com/item?id=45294440">Hacker News</a>):</p>
  4520. <blockquote cite="https://keith.github.io/xcode-man-pages/apple_ssh_and_filevault.7.html">
  4521. <p>When FileVault is enabled, the data volume is locked and unavailable during and after booting, until an account has been authenticated using a password. The macOS version of OpenSSH stores all of its configuration files, both system-wide and per-account, in the data volume. Therefore, the usually configured authentication methods and shell access are not available during this time. However, when Remote Login is enabled, it is possible to perform password authentication using SSH even in this situation. This can be used to unlock the data volume remotely over the network. However, it does not immediately permit an SSH session. Instead, once the data volume has been unlocked using this method, macOS will disconnect SSH briefly while it completes mounting the data volume and starting the remaining services dependent on it. Thereafter, SSH (and other enabled services) are fully available.</p>
  4522. </blockquote>
  4523.  
  4524. <p><a href="https://www.youtube.com/watch?v=bSLBkZB5o1o">Jeff Geerling</a> (<a href="https://mastodon.social/@geerlingguy/115232379441641693">Mastodon)</a>:</p>
  4525. <blockquote cite="https://www.youtube.com/watch?v=bSLBkZB5o1o">
  4526. <p>macOS 26, despite all its visual warts, lets you manage Macs with FileVault drive encryption enabled, even after a hard reboot or cold boot (like after a power outage).</p>
  4527. <p>I&rsquo;ll show you how it works in this video.</p></blockquote>
  4528.  
  4529. <p>Previously:</p>
  4530. <ul>
  4531. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  4532. <li><a href="https://mjtsai.com/blog/2025/06/24/macos-tahoe-beta-forces-sharing-filevault-key/">macOS Tahoe Beta Forces Sharing FileVault Key</a></li>
  4533. </ul>
  4534.  
  4535. <p id="tahoe-filevault-icloud-keychain-and-ssh-update-2025-09-24">Update (<a href="#tahoe-filevault-icloud-keychain-and-ssh-update-2025-09-24">2025-09-24</a>): <a href="https://mastodon.social/@arroz/115214974855505705">Miguel Arroz</a>:</p>
  4536. <blockquote cite="https://mastodon.social/@arroz/115214974855505705"><p>macOS Tahoe UI has a HUGE new feature for folks like me who have 24/7 Mac Minis running and access them remotely: you can now type the boot password remotely via SSH!</p><p>Power on the Mac, then SSH to it. A simple SSH server will handle your request. Typing the password there is equivalent to typing it on the keyboard. The connection then closes and the machine boots normally.</p><p>Combine this with &ldquo;Start up automatically after a power failure&rdquo; and you can ditch that KVM!</p></blockquote>]]></content:encoded>
  4537. <wfw:commentRss>https://mjtsai.com/blog/2025/09/22/tahoe-filevault-icloud-keychain-and-ssh/feed/</wfw:commentRss>
  4538. <slash:comments>3</slash:comments>
  4539. </item>
  4540. <item>
  4541. <title>Vimeo Acquired</title>
  4542. <link>https://mjtsai.com/blog/2025/09/22/vimeo-acquired/</link>
  4543. <comments>https://mjtsai.com/blog/2025/09/22/vimeo-acquired/#comments</comments>
  4544. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4545. <pubDate>Mon, 22 Sep 2025 20:24:54 +0000</pubDate>
  4546. <category><![CDATA[Technology]]></category>
  4547. <category><![CDATA[Acquisition]]></category>
  4548. <category><![CDATA[Business]]></category>
  4549. <category><![CDATA[Video]]></category>
  4550. <category><![CDATA[Vimeo]]></category>
  4551. <category><![CDATA[Web]]></category>
  4552. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49328</guid>
  4553.  
  4554. <description><![CDATA[Jamie Lang (Hacker News): Vimeo, once the internet&#8217;s most prestigious stage for independent filmmakers and animators, is being acquired by Milan-based app developer Bending Spoons in a $1.38 billion all-cash deal. The sale, expected to close later this year, will end Vimeo&#8217;s turbulent run as a public company.[&#8230;]Bending Spoons CEO Luca Ferrari promised &#8220;ambitious investments&#8221; [&#8230;]]]></description>
  4555. <content:encoded><![CDATA[<p><a href="https://www.cartoonbrew.com/shorts/vimeo-1-38-billion-sale-end-of-an-era-254428.html">Jamie Lang</a> (<a href="https://news.ycombinator.com/item?id=45209645">Hacker</a> <a href="https://news.ycombinator.com/item?id=45197302">News</a>):</p>
  4556. <blockquote cite="https://www.cartoonbrew.com/shorts/vimeo-1-38-billion-sale-end-of-an-era-254428.html"><p>Vimeo, once the internet&rsquo;s most prestigious stage for independent filmmakers and animators, is being acquired by Milan-based app developer Bending Spoons in a $1.38 billion all-cash deal. The sale, expected to close later this year, will end Vimeo&rsquo;s turbulent run as a public company.</p><p>[&#8230;]</p><p>Bending Spoons CEO Luca Ferrari promised &ldquo;ambitious investments&rdquo; in Vimeo&rsquo;s future, citing enterprise video services and AI-enabled features. But given the company&rsquo;s track record &mdash; including significant staff cuts and restrictions at Evernote and WeTransfer &mdash; many in the creative community are skeptical.</p></blockquote>
  4557.  
  4558. <p>Via <a href="https://www.manton.org/2025/09/16/says-something-about-vimeos-decline.html">Manton Reece</a>:</p>
  4559. <blockquote cite="https://www.manton.org/2025/09/16/says-something-about-vimeos-decline.html">
  4560. <p>Says something about Vimeo&rsquo;s decline that I heard about them being acquired not from the tech news websites that I read all the time, but <a href="https://www.cartoonbrew.com/shorts/vimeo-1-38-billion-sale-end-of-an-era-254428.html">from Cartoon Brew</a> in my RSS reader[&#8230;]</p>
  4561. </blockquote>
  4562.  
  4563. <p>Previously:</p>
  4564. <ul>
  4565. <li><a href="https://mjtsai.com/blog/2025/06/27/vimeo-returns-to-apple-tv/">Vimeo Returns to Apple TV</a></li>
  4566. <li><a href="https://mjtsai.com/blog/2024/01/15/meetup-and-iac-apps-acquired/">Meetup and IAC Apps Acquired</a></li>
  4567. <li><a href="https://mjtsai.com/blog/2023/12/05/filmics-entire-staff-laid-off/">Filmic&rsquo;s Entire Staff Laid Off</a></li>
  4568. <li><a href="https://mjtsai.com/blog/2023/07/10/evernote-acquisition-and-layoffs/">Evernote Acquisition and Layoffs</a></li>
  4569. <li><a href="https://mjtsai.com/blog/2022/03/18/vimeos-pivot/">Vimeo&rsquo;s Pivot</a></li>
  4570. </ul>]]></content:encoded>
  4571. <wfw:commentRss>https://mjtsai.com/blog/2025/09/22/vimeo-acquired/feed/</wfw:commentRss>
  4572. <slash:comments>5</slash:comments>
  4573. </item>
  4574. <item>
  4575. <title>MarsEdit 5.3.7</title>
  4576. <link>https://mjtsai.com/blog/2025/09/22/marsedit-5-3-7/</link>
  4577. <comments>https://mjtsai.com/blog/2025/09/22/marsedit-5-3-7/#respond</comments>
  4578. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4579. <pubDate>Mon, 22 Sep 2025 20:24:46 +0000</pubDate>
  4580. <category><![CDATA[Technology]]></category>
  4581. <category><![CDATA[Mac]]></category>
  4582. <category><![CDATA[Mac App]]></category>
  4583. <category><![CDATA[macOS Tahoe 26]]></category>
  4584. <category><![CDATA[MarsEdit]]></category>
  4585. <category><![CDATA[This Blog]]></category>
  4586. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49326</guid>
  4587.  
  4588. <description><![CDATA[MarsEdit 5.3.5: Fix a crash when opening the main window or document sidebars on macOS 26 My sympathies. &#8220;Duplicate Post&#8221; can now be invoked to duplicate more than one selected post This feature also works much better in general, being smarter about how it handles the post&#8217;s metadata. I appreciate the quick 5.3.6 and 5.3.7 [&#8230;]]]></description>
  4589. <content:encoded><![CDATA[<p><a href="https://redsweater.com/blog/4230/marsedit-5-3-5-fix-for-macos-tahoe-crashes">MarsEdit 5.3.5</a>:</p>
  4590. <blockquote cite="https://redsweater.com/blog/4230/marsedit-5-3-5-fix-for-macos-tahoe-crashes">
  4591. <p>Fix a crash when opening the main window or document sidebars on macOS 26</p>
  4592. </blockquote>
  4593. <p><a href="https://mjtsai.com/blog/2025/09/17/dropdmg-3-7/">My sympathies.</a></p>
  4594. <blockquote cite="https://redsweater.com/blog/4230/marsedit-5-3-5-fix-for-macos-tahoe-crashes">
  4595. <p>&ldquo;Duplicate Post&rdquo; can now be invoked to duplicate more than one selected post</p>
  4596. </blockquote>
  4597. <p>This feature also works much better in general, being smarter about how it handles the post&rsquo;s metadata.</p>
  4598.  
  4599. <p>I appreciate the quick <a href="https://redsweater.com/blog/4232/marsedit-5-3-6-quick-fix-to-restore-browser-integration">5.3.6</a> and <a href="https://redsweater.com/blog/4236/marsedit-5-3-7-yet-more-followup-fixes-2">5.3.7</a> updates to fix regressions with bookmarklets and HTML editing. I wouldn&rsquo;t be able to write this blog without MarsEdit.</p>
  4600.  
  4601. <p>Previously:</p>
  4602. <ul>
  4603. <li><a href="https://mjtsai.com/blog/2024/06/25/marsedit-5-2-1/">MarsEdit 5.2.1</a></li>
  4604. </ul>]]></content:encoded>
  4605. <wfw:commentRss>https://mjtsai.com/blog/2025/09/22/marsedit-5-3-7/feed/</wfw:commentRss>
  4606. <slash:comments>0</slash:comments>
  4607. </item>
  4608. <item>
  4609. <title>iTerm2 Web Browser Profiles</title>
  4610. <link>https://mjtsai.com/blog/2025/09/19/iterm2-web-browser-profiles/</link>
  4611. <comments>https://mjtsai.com/blog/2025/09/19/iterm2-web-browser-profiles/#comments</comments>
  4612. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4613. <pubDate>Sat, 20 Sep 2025 01:23:16 +0000</pubDate>
  4614. <category><![CDATA[Technology]]></category>
  4615. <category><![CDATA[iTerm2]]></category>
  4616. <category><![CDATA[Mac]]></category>
  4617. <category><![CDATA[Mac App]]></category>
  4618. <category><![CDATA[macOS Tahoe 26]]></category>
  4619. <category><![CDATA[Passkeys]]></category>
  4620. <category><![CDATA[Web Browser]]></category>
  4621. <category><![CDATA[WKWebView]]></category>
  4622. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49322</guid>
  4623.  
  4624. <description><![CDATA[George Nachman (via Hacker News): iTerm2 includes built-in web browsing capabilities. Web browser sessions fit into iTerm2&#8217;s existing window &#62; tab &#62; split pane hierarchy just like terminal sessions, allowing you to browse the web alongside your terminal work.[&#8230;]Passkeys Not supported due to Apple-imposed WKWebView restrictions.Advanced ad blocking: Limited by Apple&#8217;s resource fetching API restrictions.[&#8230;]This [&#8230;]]]></description>
  4625. <content:encoded><![CDATA[<p><a href="https://iterm2.com/documentation-web.html">George Nachman</a> (via <a href="https://news.ycombinator.com/item?id=45298793">Hacker News</a>):</p>
  4626. <blockquote cite="https://iterm2.com/documentation-web.html"><p>iTerm2 includes built-in web browsing capabilities. Web browser sessions fit into iTerm2&rsquo;s existing window &gt; tab &gt; split pane hierarchy just like terminal sessions, allowing you to browse the web alongside your terminal work.</p><p>[&#8230;]</p><ul><li><strong>Passkeys</strong> Not supported due to Apple-imposed WKWebView restrictions.</li><li><strong>Advanced ad blocking:</strong> Limited by Apple&rsquo;s resource fetching API restrictions.</li></ul><p>[&#8230;]</p><p>This feature exists because:</p>
  4627. <ul>
  4628. <li>Many iTerm2 features translate well to web browsing</li>
  4629. <li>It provides a unified terminal and browser experience</li>
  4630. <li>A former colleague suggested this idea in 2014 and I haven&rsquo;t been able to stop thinking about it.</li>
  4631. <li>I am maybe having a midlife crisis and this is cheaper than a sports car.</li>
  4632. </ul>
  4633.  
  4634. </blockquote>
  4635.  
  4636. <p>macOS doesn&rsquo;t let you mix tabs&mdash;let alone split panes&mdash;from different apps in the same window, yet you may want to keep a particular group of terminals and Web browsers together. This lets you do that.</p>
  4637.  
  4638. <p>Previously:</p>
  4639. <ul>
  4640. <li><a href="https://mjtsai.com/blog/2023/08/02/rethinking-window-management/">Rethinking Window Management</a></li>
  4641. </ul>]]></content:encoded>
  4642. <wfw:commentRss>https://mjtsai.com/blog/2025/09/19/iterm2-web-browser-profiles/feed/</wfw:commentRss>
  4643. <slash:comments>1</slash:comments>
  4644. </item>
  4645. <item>
  4646. <title>Third-Party Apps Missing From Tahoe&#8217;s Control Center</title>
  4647. <link>https://mjtsai.com/blog/2025/09/19/third-party-apps-missing-from-tahoes-control-center/</link>
  4648. <comments>https://mjtsai.com/blog/2025/09/19/third-party-apps-missing-from-tahoes-control-center/#comments</comments>
  4649. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4650. <pubDate>Sat, 20 Sep 2025 01:23:14 +0000</pubDate>
  4651. <category><![CDATA[Technology]]></category>
  4652. <category><![CDATA[Bug]]></category>
  4653. <category><![CDATA[Control Center]]></category>
  4654. <category><![CDATA[Drafts]]></category>
  4655. <category><![CDATA[Mac]]></category>
  4656. <category><![CDATA[macOS Tahoe 26]]></category>
  4657. <category><![CDATA[macOS Widgets]]></category>
  4658. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49320</guid>
  4659.  
  4660. <description><![CDATA[John Voorhees: Before the public beta of Tahoe was ever released, I saw controls for Sequel and MusicHarbor in Control Center. That set my expectations that over the course of the summer I&#8217;d see more.Instead, those controls disappeared with the release of the Tahoe public beta. [&#8230;] September rolled around and third-party controls were still [&#8230;]]]></description>
  4661. <content:encoded><![CDATA[<p><a href="https://www.macstories.net/stories/mystery-solved-why-third-party-apps-vanished-from-the-macs-control-center/">John Voorhees</a>:</p>
  4662. <blockquote cite="https://www.macstories.net/stories/mystery-solved-why-third-party-apps-vanished-from-the-macs-control-center/"><p>Before the public beta of Tahoe was ever released, I saw controls for <a href="https://www.getsequel.app">Sequel</a> and <a href="https://marcosatanaka.com">MusicHarbor</a> in Control Center. That set my expectations that over the course of the summer I&rsquo;d see more.</p><p>Instead, those controls disappeared with the release of the Tahoe public beta. [&#8230;] September rolled around and third-party controls were still nowhere to be seen.</p><p>[&#8230;]</p><p>Then yesterday I heard privately from a developer who&rsquo;d been keeping in touch as they tried to implement controls. They told me their code was substantively the same as Drafts&rsquo; code, but their controls wouldn&rsquo;t show up until they tried something that I&rsquo;d never thought of doing myself: they opened the widgets gallery.</p><p>[&#8230;]</p><p>My hope is that Apple will fix this bug quickly.</p></blockquote>
  4663.  
  4664. <p>Previously:</p>
  4665. <ul>
  4666. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  4667. </ul>]]></content:encoded>
  4668. <wfw:commentRss>https://mjtsai.com/blog/2025/09/19/third-party-apps-missing-from-tahoes-control-center/feed/</wfw:commentRss>
  4669. <slash:comments>1</slash:comments>
  4670. </item>
  4671. <item>
  4672. <title>SpamSieve 3.2</title>
  4673. <link>https://mjtsai.com/blog/2025/09/18/spamsieve-3-2/</link>
  4674. <comments>https://mjtsai.com/blog/2025/09/18/spamsieve-3-2/#comments</comments>
  4675. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4676. <pubDate>Thu, 18 Sep 2025 18:41:44 +0000</pubDate>
  4677. <category><![CDATA[Technology]]></category>
  4678. <category><![CDATA[Apple Help]]></category>
  4679. <category><![CDATA[Apple Mail]]></category>
  4680. <category><![CDATA[AppleScript]]></category>
  4681. <category><![CDATA[Design]]></category>
  4682. <category><![CDATA[E-mail]]></category>
  4683. <category><![CDATA[Icons]]></category>
  4684. <category><![CDATA[Liquid Glass]]></category>
  4685. <category><![CDATA[Mac]]></category>
  4686. <category><![CDATA[Mac App]]></category>
  4687. <category><![CDATA[macOS Tahoe 26]]></category>
  4688. <category><![CDATA[Menu Bar]]></category>
  4689. <category><![CDATA[Microsoft Outlook]]></category>
  4690. <category><![CDATA[Multiple Displays]]></category>
  4691. <category><![CDATA[Software Rewrite]]></category>
  4692. <category><![CDATA[SpamSieve]]></category>
  4693. <category><![CDATA[Sunset]]></category>
  4694. <category><![CDATA[Swift Programming Language]]></category>
  4695. <category><![CDATA[Unicode]]></category>
  4696. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49315</guid>
  4697.  
  4698. <description><![CDATA[SpamSieve 3.2 includes lots of updates for macOS Tahoe 26 and adds remote training and improvements to the filtering accuracy. I love the new app icon that Kenichi Yoshida designed. To avoid jail, the sieve is now within the squircle. It&#8217;s also enlarged, and there&#8217;s once again room to see the envelope coming out the [&#8230;]]]></description>
  4699. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/09/18/spamsieve-3-2/">SpamSieve 3.2</a> includes lots of updates for macOS Tahoe 26 and adds <a href="https://c-command.com/spamsieve/help/train-messages-in-train">remote training</a> and improvements to the filtering accuracy.</p>
  4700.  
  4701. <ul>
  4702.  
  4703. <li><p>I love the new app icon that Kenichi Yoshida designed. To avoid jail, the sieve is now within the squircle. It&rsquo;s also enlarged, and there&rsquo;s once again room to see the envelope coming out the bottom. One thing we had to let go was the custom badging from the previous design. It used to start out showing a large envelope glyph in the top-left corner, and this would change in the Dock to indicate when SpamSieve was filtering or training messages. As far as I can tell, this is no longer possible with Tahoe and Liquid Glass. We can set the Dock icon at runtime, but only if we know the exact pixels, which we don&rsquo;t because we don&rsquo;t know whether the user has selected Dark or Clear or Tinted icon mode, and because there&rsquo;s no API to load a <tt>.icon</tt> file with those variants. So SpamSieve now does the badging using the system API (like the unread count in Mail).</p></li>
  4704.  
  4705. <li><p>As <a href="https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/">previously discussed</a>, something is wrong with Apple Mail&rsquo;s AppleScript support and POP accounts in Tahoe.</p></li>
  4706.  
  4707. <li><p>It does look like there were some AppleScript improvements in Tahoe, though. Recent versions of Mail had a terrible performance regression where accessing <em>one</em> message via AppleScript would make Mail load <em>every</em> message in its mailbox, all at once. Then when your script accessed the next message it would do it all again, even if the script was supplying the unique ID of the desired message, which is also the database primary key. (Sidenote: there&rsquo;s also a longstanding bug in Mail&rsquo;s AppleScript terminology that makes it hard to look up messages in this way; whenever you recompile your script the source text becomes invalid.) Anyway, what should have been quick operations could be slow, and operating on multiple messages could be accidentally quadratic. With Tahoe, Mail once again seems to be able to do database queries for information about a single message.</p></li>
  4708.  
  4709. <li><p>I&rsquo;m sorry to say that Microsoft will be temporarily <a href="https://c-command.com/spamsieve/help/end-of-support-for-lega">removing AppleScript support</a> from Outlook on November 1. Mac Outlook (and its predecessors Entourage and Outlook Express, from members of the Claris Emailer team) have a history of being great Mac citizens but then started removing features and feeling more like cross-platform Office apps. Five years ago, Microsoft shipped an in-progress rewrite of the app using Web technologies, with many of the key features removed. It was still possible to run the &ldquo;legacy&rdquo; version of the app (which was shipped in the same binary), and we were told that this would be supported until AppleScript and other features had been reimplemented in the new codebase. However, now they&rsquo;re killing the legacy version, even for customers who already have that version of the app installed and are current with their Microsoft 365 subscription. AppleScript support is slated to return in December, and they assure me this will actually happen, but I&rsquo;m a bit skeptical because the announced schedule has <a href="https://learn.microsoft.com/en-us/answers/questions/4748727/when-will-applescript-be-fully-supported-by-micros">slipped</a> several times already. Interestingly, and sadly, it look like rules in Outlook are gone for good. They&rsquo;re not even on the public roadmap. I also miss schedules, database rebuilds, and import/export.</p></li>
  4710.  
  4711. <li><p>There are huge RAM and performance improvements with SpamSieve&rsquo;s handling of large table view selections. These come from more pervasive use of custom collection types, to delay fully realizing objects that might not be needed and to only realize batches of them at a time. Also, it fixes a bug in my implementation of <a href="https://github.com/swiftlang/swift/blob/c8b281ce6bb9e586728e2eda978d338b2b7dae27/stdlib/public/core/Collection.swift#L1134
  4712. _customIndexOfEquatableElement">_customIndexOfEquatableElement()</a> that in some cases defeated the intended optimization. The bottommost override must call <code>firstIndex(of:)</code> rather than delegating to the protocol extension implementation of the same method! (Also, be careful when implementing this family of protocol overrides, as Swift will not tell you if you spell them wrong or have the signature slightly off.)</p></li>
  4713.  
  4714. <li><p>On previous versions of macOS, you could round-trip a Swift string to UTF-8 data and back, and it would remain the same. With Tahoe, if it starts with a Unicode BOM that gets stripped.</p></li>
  4715.  
  4716. <li><p>There&rsquo;s a Tahoe issue with multiple displays where the menu bar icon&rsquo;s menu sometimes opens on the opposite side of the screen (i.e. disconnected from the icon) and slightly off-screen.</p></li>
  4717.  
  4718. <li><p>Opening Apple Help links to a particular anchor remains broken in Tahoe.</p></li>
  4719.  
  4720. </ul>
  4721.  
  4722. <p>Previously:</p>
  4723. <ul>
  4724. <li><a href="https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/">Tahoe AppleScript Timeouts</a></li>
  4725. <li><a href="https://mjtsai.com/blog/2025/08/06/xcode-26-beta-5/">Xcode 26 Beta 5</a></li>
  4726. <li><a href="https://mjtsai.com/blog/2025/05/29/spamsieve-3-1-3/">SpamSieve 3.1.3</a></li>
  4727. <li><a href="https://mjtsai.com/blog/2020/09/22/new-look-outlook-shipping-in-october/">&ldquo;New Look&rdquo; Outlook Shipping in October</a></li>
  4728. </ul>]]></content:encoded>
  4729. <wfw:commentRss>https://mjtsai.com/blog/2025/09/18/spamsieve-3-2/feed/</wfw:commentRss>
  4730. <slash:comments>4</slash:comments>
  4731. </item>
  4732. <item>
  4733. <title>Nvidia Buys $5B in Intel</title>
  4734. <link>https://mjtsai.com/blog/2025/09/18/nvidia-buys-5b-in-intel/</link>
  4735. <comments>https://mjtsai.com/blog/2025/09/18/nvidia-buys-5b-in-intel/#comments</comments>
  4736. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4737. <pubDate>Thu, 18 Sep 2025 18:41:39 +0000</pubDate>
  4738. <category><![CDATA[Technology]]></category>
  4739. <category><![CDATA[Apple]]></category>
  4740. <category><![CDATA[Business]]></category>
  4741. <category><![CDATA[Intel]]></category>
  4742. <category><![CDATA[NVIDIA]]></category>
  4743. <category><![CDATA[Processors]]></category>
  4744. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49313</guid>
  4745.  
  4746. <description><![CDATA[Paul Alcorn (via Hacker News): In a surprise announcement that finds two long-time rivals working together, Nvidia and Intel announced today that the companies will jointly develop multiple new generations of x86 products together &#8212; a seismic shift with profound implications for the entire world of technology. Before the news broke, Tom&#8217;s Hardware spoke with [&#8230;]]]></description>
  4747. <content:encoded><![CDATA[<p><a href="https://www.tomshardware.com/pc-components/cpus/nvidia-and-intel-announce-jointly-developed-intel-x86-rtx-socs-for-pcs-with-nvidia-graphics-also-custom-nvidia-data-center-x86-processors-nvidia-buys-usd5-billion-in-intel-stock-in-seismic-deal">Paul Alcorn</a> (via <a href="https://news.ycombinator.com/item?id=45288161">Hacker News</a>):</p>
  4748. <blockquote cite="https://www.tomshardware.com/pc-components/cpus/nvidia-and-intel-announce-jointly-developed-intel-x86-rtx-socs-for-pcs-with-nvidia-graphics-also-custom-nvidia-data-center-x86-processors-nvidia-buys-usd5-billion-in-intel-stock-in-seismic-deal"><p>In a surprise announcement that finds two long-time rivals working together, Nvidia and Intel announced today that the companies will jointly develop multiple new generations of x86 products together &mdash; a seismic shift with profound implications for the entire world of technology. Before the news broke, Tom&rsquo;s Hardware spoke with Nvidia representatives to learn more details about the company&rsquo;s plans.</p><p>The products include x86 Intel CPUs tightly fused with an Nvidia RTX graphics chiplet for the consumer gaming PC market, named the &lsquo;Intel x86 RTX SOCs.&rsquo; Nvidia will also have Intel build custom x86 data center CPUs for its AI products for hyperscale and enterprise customers. Additionally, Nvidia will buy $5 billion in Intel common stock at $23.28 per share, representing a roughly 5% ownership stake in Intel.</p><p>[&#8230;]</p><p>Nvidia emphasized that the companies are committed to multi-generation roadmaps for the co-developed products, which represents a strong investment in the x86 ecosystem. But representatives tells us it also remains fully committed to other announced product roadmaps and architectures, including the company&rsquo;s Arm-based <a href="https://www.tomshardware.com/pc-components/gpus/nvidias-project-digits-desktop-ai-supercomputer-fits-in-the-palm-of-your-hand-usd3-000-to-bring-1-pflops-of-performance-home">GB10 Grace Blackwell processors for workstations</a> and the <a href="https://www.tomshardware.com/news/nvidia-unveils-144-core-grace-cpu-superchip-claims-arm-chip-15x-faster-than-amds-epyc-rome">Nvidia Grace</a><a href="https://www.tomshardware.com/news/nvidia-details-grace-hopper-cpu-superchip-design-144-cores-on-4n-tsmc-process">CPUs for data centers</a>, as well as the next-gen <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/nvidias-rubin-gpu-and-vera-cpu-data-center-ai-platforms-begin-tape-out-both-chips-in-fab-and-on-track-for-2026">Vera CPUs</a>.</p></blockquote>
  4749.  
  4750. <p>Previously:</p>
  4751. <ul>
  4752. <li><a href="https://mjtsai.com/blog/2025/08/25/us-government-takes-10-stake-in-intel/">US Government Takes 10% Stake in Intel</a></li>
  4753. <li><a href="https://mjtsai.com/blog/2025/07/10/nvidias-market-cap/">Nvidia&rsquo;s Market Cap</a></li>
  4754. </ul>
  4755.  
  4756. <p id="nvidia-buys-5b-in-intel-update-2025-09-25">Update (<a href="#nvidia-buys-5b-in-intel-update-2025-09-25">2025-09-25</a>): <a href="https://www.nytimes.com/2025/09/24/technology/intel-apple-talks-investment.html">Lauren Hirsch and Tripp Mickle</a>:</p>
  4757. <blockquote cite="https://www.nytimes.com/2025/09/24/technology/intel-apple-talks-investment.html">
  4758. <p>Intel, the embattled chipmaker, has talked with Apple about investing in its business as it tries to improve its financial standing.</p>
  4759. <p>[&#8230;]</p>
  4760. <p>The conversations are part of a furious effort by Intel to raise cash and find customers for its ailing business.</p>
  4761. </blockquote>]]></content:encoded>
  4762. <wfw:commentRss>https://mjtsai.com/blog/2025/09/18/nvidia-buys-5b-in-intel/feed/</wfw:commentRss>
  4763. <slash:comments>2</slash:comments>
  4764. </item>
  4765. <item>
  4766. <title>Tahoe&#8217;s New Recovery Assistant</title>
  4767. <link>https://mjtsai.com/blog/2025/09/18/tahoes-new-recovery-assistant/</link>
  4768. <comments>https://mjtsai.com/blog/2025/09/18/tahoes-new-recovery-assistant/#respond</comments>
  4769. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4770. <pubDate>Thu, 18 Sep 2025 18:41:29 +0000</pubDate>
  4771. <category><![CDATA[Technology]]></category>
  4772. <category><![CDATA[File Permissions]]></category>
  4773. <category><![CDATA[Mac]]></category>
  4774. <category><![CDATA[macOS Recovery]]></category>
  4775. <category><![CDATA[macOS Tahoe 26]]></category>
  4776. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49311</guid>
  4777.  
  4778. <description><![CDATA[Joe Rossignol: If your Mac experiences an issue that prevents it from starting up properly, macOS Tahoe includes a new Recovery Assistant that can attempt to identify the issue and resolve it, according to an Apple support document published this week. [&#8230;] Recovery Assistant is also available from the Utilities menu in macOS Recovery mode. [&#8230;]]]></description>
  4779. <content:encoded><![CDATA[<p><a href="https://www.macrumors.com/2025/09/16/macos-tahoe-recovery-assistant/">Joe Rossignol</a>:</p>
  4780. <blockquote cite="https://www.macrumors.com/2025/09/16/macos-tahoe-recovery-assistant/">
  4781. <p>If your Mac experiences an issue that prevents it from starting up properly, macOS Tahoe includes a new Recovery Assistant that can attempt to identify the issue and resolve it, according to an <a href="https://support.apple.com/en-us/123922">Apple support document</a> published this week.</p>
  4782. <p>[&#8230;]</p>
  4783. <p>Recovery Assistant is also available from the Utilities menu in macOS Recovery mode.</p>
  4784. </blockquote>
  4785.  
  4786. <p>Previously:</p>
  4787. <ul>
  4788. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  4789. <li><a href="https://mjtsai.com/blog/2025/07/04/ios-26-recovery-assistant/">iOS 26 Recovery Assistant</a></li>
  4790. </ul>
  4791.  
  4792. <p id="tahoes-new-recovery-assistant-update-2025-09-29">Update (<a href="#tahoes-new-recovery-assistant-update-2025-09-29">2025-09-29</a>): <a href="https://eclecticlight.co/2025/09/26/new-in-tahoe-recovery-device-recovery-assistant/">Howard Oakley</a>:</p>
  4793. <blockquote cite="https://eclecticlight.co/2025/09/26/new-in-tahoe-recovery-device-recovery-assistant/"><p>DRA <em>requires</em> an internet connection to function. If you&rsquo;re asked to choose a connection, opt for a Wi-Fi network if possible.</p><p>[&#8230;]</p><p>When your Mac restarts, it may show a notification that you need to recover iCloud data. If so, open System Settings and you should see a new item in its sidebar to <strong>Recover iCloud Data</strong>.</p></blockquote>
  4794.  
  4795. <p><a href="https://eclecticlight.co/2025/09/28/last-week-on-my-mac-panacea-or-placebo/">Howard Oakley</a>:</p>
  4796. <blockquote cite="https://eclecticlight.co/2025/09/28/last-week-on-my-mac-panacea-or-placebo/"><p>Although in a different league, our novel treatment of the week is Device Recovery Assistant, as <a href="https://eclecticlight.co/2025/09/26/new-in-tahoe-recovery-device-recovery-assistant/">I showed here</a> on Friday. It&rsquo;s sufficiently new that Apple hasn&rsquo;t quite gone firm on what to call it. Its <a href="https://support.apple.com/123922">sole account</a> refers to it as <em>Recovery Assistant,</em> in accordance with the menu command used to open the app in Recovery mode. But when it&rsquo;s running, it claims to be <em>Device Recovery Assistant,</em> which sounds like it might also be good for your iPhone or iPad, but isn&rsquo;t. That&rsquo;s a similar feature added to iOS and iPadOS 26, as <a href="https://support.apple.com/123114">explained here</a>.</p><p>I&rsquo;m still a little wary of magic healing tools in Recovery mode. The first is there even now, waiting to catch those who&rsquo;ve taken AI a little too seriously, and think running <code>repairHomePermissions</code> might be a good idea. Whatever you do, please don&rsquo;t try this one at home, as its effects can be devastating.</p><p>[&#8230;]</p><p>Far from repairing them, each time I have tried this it locks me out of every folder in my Home folder and wreaks havoc elsewhere.</p><p>[&#8230;]</p><p>(Device) Recovery Assistant doesn&rsquo;t appear to do anything so disastrous, but Apple is completely opaque as to what it actually does.</p></blockquote>
  4797.  
  4798. <p id="tahoes-new-recovery-assistant-update-2025-10-22">Update (<a href="#tahoes-new-recovery-assistant-update-2025-10-22">2025-10-22</a>): <a href="https://eclecticlight.co/2025/10/22/gain-access-to-a-locked-mac-with-recovery-assistant/">Howard Oakley</a>:</p>
  4799. <blockquote cite="https://eclecticlight.co/2025/10/22/gain-access-to-a-locked-mac-with-recovery-assistant/">
  4800. <p>All of us at some time or other find our mind has gone blank and we can&rsquo;t remember the password we&rsquo;ve typed in so often before. Or the person who did know that password may no longer be there to recall it for us. At times like these we may need to gain access to a locked Mac. This article looks at how you can do that in an Intel Mac with a T2 chip, or an Apple silicon Mac, running Big Sur or later, in particular macOS Tahoe.</p>
  4801. </blockquote>]]></content:encoded>
  4802. <wfw:commentRss>https://mjtsai.com/blog/2025/09/18/tahoes-new-recovery-assistant/feed/</wfw:commentRss>
  4803. <slash:comments>0</slash:comments>
  4804. </item>
  4805. <item>
  4806. <title>Official Overcast Reddit</title>
  4807. <link>https://mjtsai.com/blog/2025/09/18/official-overcast-reddit/</link>
  4808. <comments>https://mjtsai.com/blog/2025/09/18/official-overcast-reddit/#comments</comments>
  4809. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4810. <pubDate>Thu, 18 Sep 2025 18:41:05 +0000</pubDate>
  4811. <category><![CDATA[Technology]]></category>
  4812. <category><![CDATA[Audio]]></category>
  4813. <category><![CDATA[iOS]]></category>
  4814. <category><![CDATA[iOS 26]]></category>
  4815. <category><![CDATA[iOS App]]></category>
  4816. <category><![CDATA[Overcast]]></category>
  4817. <category><![CDATA[Podcasts]]></category>
  4818. <category><![CDATA[Reddit]]></category>
  4819. <category><![CDATA[SwiftUI]]></category>
  4820. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49309</guid>
  4821.  
  4822. <description><![CDATA[Marco Arment (Mastodon): Frankly, I&#8217;m taking a risk, and am considering it an experiment. I know almost nothing about Reddit, but I want to learn.I want Overcast to have an official presence here, where I can just tell you what I&#8217;m working on, what I&#8217;m considering, which bugs I&#8217;m trying to tackle, and how things [&#8230;]]]></description>
  4823. <content:encoded><![CDATA[<p><a href="https://www.reddit.com/r/OvercastApp/comments/1neq7jx/what_im_doing_here/">Marco Arment</a> (<a href="https://mastodon.social/@overcastfm/115188704532464491">Mastodon</a>):</p>
  4824. <blockquote cite="https://www.reddit.com/r/OvercastApp/comments/1neq7jx/what_im_doing_here/"><p>Frankly, I&rsquo;m taking a risk, and am considering it an experiment. I know almost nothing about Reddit, but I want to learn.</p><p>I want Overcast to have an official presence here, where I can just <em>tell</em> you what I&rsquo;m working on, what I&rsquo;m considering, which bugs I&rsquo;m trying to tackle, and how things work behind the scenes.</p><p>And you can tell me how you use Overcast, what&rsquo;s working for you, what&rsquo;s not, and what you&rsquo;d like to see.</p><p>I can&rsquo;t respond to most posts, and depending on volume, I might not always even be able to read them all.</p></blockquote>
  4825.  
  4826. <p>The early <a href="https://www.reddit.com/r/OvercastApp/comments/1nepzbd/bug_hit_list/">posts</a> and replies are encouraging. I hope this works out.</p>
  4827.  
  4828. <p>After the <a href="https://mjtsai.com/blog/2024/07/18/overcasts-new-foundation/">Overcast rewrite</a>, just over a year ago, I got scared reading&mdash;on Mastodon, Twitter, and the <a href="https://www.reddit.com/r/OvercastFm/comments/1neqx0c/marco_just_started_a_different_overcast_subreddit/">unofficial Reddit</a>&mdash;of all the problems people were having. It seemed to work fine for the majority, but it was hard to know in advance whether I would be affected, so I didn&rsquo;t want to go through that one-way door. With many bugs now squashed, I finally updated last month and it&rsquo;s been working well for me. There are some minor issues, like not being able to reorder pinned podcasts, but overall it seems to be reliable and at least as fast as before. I still think this app has the best audio engine.</p>
  4829.  
  4830. <p>Previously:</p>
  4831. <ul>
  4832. <li><a href="https://mjtsai.com/blog/2025/06/13/generated-transcripts-in-pocket-casts/">Generated Transcripts in Pocket Casts</a></li>
  4833. <li><a href="https://mjtsai.com/blog/2024/08/23/apple-podcasts-on-the-web/">Apple Podcasts on the Web</a></li>
  4834. <li><a href="https://mjtsai.com/blog/2024/07/18/overcasts-new-foundation/">Overcast&rsquo;s New Foundation</a></li>
  4835. <li><a href="https://mjtsai.com/blog/2024/01/31/castro-sold-again/">Castro Sold Again</a></li>
  4836. </ul>]]></content:encoded>
  4837. <wfw:commentRss>https://mjtsai.com/blog/2025/09/18/official-overcast-reddit/feed/</wfw:commentRss>
  4838. <slash:comments>11</slash:comments>
  4839. </item>
  4840. <item>
  4841. <title>Tahoe AppleScript Timeouts</title>
  4842. <link>https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/</link>
  4843. <comments>https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/#comments</comments>
  4844. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4845. <pubDate>Wed, 17 Sep 2025 20:34:41 +0000</pubDate>
  4846. <category><![CDATA[Programming]]></category>
  4847. <category><![CDATA[Apple Mail]]></category>
  4848. <category><![CDATA[AppleScript]]></category>
  4849. <category><![CDATA[Bug]]></category>
  4850. <category><![CDATA[Finder]]></category>
  4851. <category><![CDATA[Mac]]></category>
  4852. <category><![CDATA[macOS Tahoe 26]]></category>
  4853. <category><![CDATA[MsgFiler]]></category>
  4854. <category><![CDATA[POP]]></category>
  4855. <category><![CDATA[SpamSieve]]></category>
  4856. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49307</guid>
  4857.  
  4858. <description><![CDATA[A reader writes: As a fellow AppleScripter, I thought you might enjoy knowing about a small Tahoe Finder bug that I have not seen mentioned anywhere and that caused all my carefully crafted (and expertly developed, of course) automations to grind to a halt and collapse, seemingly at random. For some unfathomable reason, it is [&#8230;]]]></description>
  4859. <content:encoded><![CDATA[<p>A reader writes:</p>
  4860. <blockquote>
  4861. <p>As a fellow AppleScripter, I thought you might enjoy knowing about a small Tahoe Finder bug that I have not seen mentioned anywhere and that caused all my carefully crafted (and expertly developed, of course) automations to grind to a halt and collapse, seemingly at random.</p>
  4862. <p>For some unfathomable reason, it is no longer permitted to <code>tell application "Finder" to empty trash</code> when the trash is already empty: instead of erroring out or, as before, working silently, the operation now hangs indefinitely. This means that scripts that include this seemingly throwaway line to clean up after themselves will randomly start failing with no error message. In Keyboard Maestro, inline scripts fail quickly with a timeout message, but external scripts just hang.</p>
  4863. <p>The trick is simply to substitute <code>if ((items of trash) as list) is not {} then empty trash</code>.</p>
  4864. </blockquote>
  4865.  
  4866. <p>For me, running that script through Script Editor or other means fails with a timeout (error -1712, a.k.a. <code>errAETimeout</code>) after 2 minutes. Recording an Activity Monitor sample of Finder seems to show that Finder is not busy doing anything related to the script. It&rsquo;s as if it never received the command or else it replied but the reply got lost.</p>
  4867.  
  4868. <p>A small percentage of SpamSieve users are seeing a similar issue with Apple Mail on Tahoe. Some very basic/quick commands to Mail time out, with Mail also looking like it&rsquo;s not even processing the command. Sometimes AppleScript reports error -600 (a.k.a. <code>procNotFound</code>) instead of a timeout. Oddly, this seems to almost exclusively happen with POP accounts.</p>
  4869.  
  4870. <p>There was a similar bug in macOS Bug Sur, but it only affected apps running in Rosetta.</p>
  4871.  
  4872. <p>Previously:</p>
  4873. <ul>
  4874. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  4875. <li><a href="https://mjtsai.com/blog/2021/05/24/remaining-issues-in-big-sur/">Remaining Issues in Big Sur</a></li>
  4876. <li><a href="https://mjtsai.com/blog/2021/05/04/script-debugger-8/">Script Debugger 8</a></li>
  4877. </ul>
  4878.  
  4879. <p id="tahoe-applescript-timeouts-update-2025-09-24">Update (<a href="#tahoe-applescript-timeouts-update-2025-09-24">2025-09-24</a>): I&rsquo;ve now seen several more cases of macOS Tahoe reporting AppleScript timeouts when it should be reporting other types of errors. For example, scripts that ask Mail for properties that don&rsquo;t exist will intermittently hang for 2 minutes and then time out. This also seems to be the case with the POP errors that some SpamSieve users are seeing. The underlying issue seems to be a new error that Mail is encountering when accessing the <code>junk mailbox</code>, but instead of reporting the error back to the script it waits and then times out.</p>
  4880.  
  4881. <p>Previously:</p>
  4882. <ul>
  4883. <li><a href="https://mjtsai.com/blog/2025/09/18/spamsieve-3-2/">SpamSieve 3.2</a></li>
  4884. </ul>
  4885.  
  4886. <p id="tahoe-applescript-timeouts-update-2025-10-04">Update (<a href="#tahoe-applescript-timeouts-update-2025-10-04">2025-10-04</a>): <a href="https://msgfiler.wordpress.com/2025/09/23/msgfiler-4-2-0s-new-mailbox-reloading-algorithm/">Adam Tow</a>:</p>
  4887. <blockquote cite="https://msgfiler.wordpress.com/2025/09/23/msgfiler-4-2-0s-new-mailbox-reloading-algorithm/">
  4888. <p>In macOS 26 Tahoe, it&rsquo;s the retrieving of the error which is dramatically slower over the same code running on macOS 15 Sequoia. I had hoped that Apple would fix this bug (FB20174869), but the later betas and GM release brought no relief.</p>
  4889. </blockquote>]]></content:encoded>
  4890. <wfw:commentRss>https://mjtsai.com/blog/2025/09/17/tahoe-applescript-timeouts/feed/</wfw:commentRss>
  4891. <slash:comments>15</slash:comments>
  4892. </item>
  4893. <item>
  4894. <title>DropDMG 3.7</title>
  4895. <link>https://mjtsai.com/blog/2025/09/17/dropdmg-3-7/</link>
  4896. <comments>https://mjtsai.com/blog/2025/09/17/dropdmg-3-7/#comments</comments>
  4897. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4898. <pubDate>Wed, 17 Sep 2025 20:34:29 +0000</pubDate>
  4899. <category><![CDATA[Technology]]></category>
  4900. <category><![CDATA[Auto Layout]]></category>
  4901. <category><![CDATA[Bug]]></category>
  4902. <category><![CDATA[Design]]></category>
  4903. <category><![CDATA[Disk Image]]></category>
  4904. <category><![CDATA[DropDMG]]></category>
  4905. <category><![CDATA[Icons]]></category>
  4906. <category><![CDATA[Liquid Glass]]></category>
  4907. <category><![CDATA[Mac]]></category>
  4908. <category><![CDATA[Mac App]]></category>
  4909. <category><![CDATA[macOS Tahoe 26]]></category>
  4910. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49305</guid>
  4911.  
  4912. <description><![CDATA[DropDMG 3.7 updates my app for creating and working with Mac disk image files for macOS Tahoe 26. This version adds support for Apple Sparse Image Format (ASIF) disk images and Liquid Glass icons. Some interesting issues were: Kenichi Yoshida redesigned the app icon, keeping the same concept but adapting it for the Liquid Glass [&#8230;]]]></description>
  4913. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/09/17/dropdmg-3-7/">DropDMG 3.7</a> updates my app for creating and working with Mac disk image files for macOS Tahoe 26. This version adds support for Apple Sparse Image Format (ASIF) disk images and Liquid Glass icons.</p>
  4914.  
  4915. <p>Some interesting issues were:</p>
  4916.  
  4917. <ul>
  4918.  
  4919. <li><p>Kenichi Yoshida redesigned the app icon, keeping the same concept but adapting it for the Liquid Glass style and macOS&rsquo;s new volume icon. As a utility app, it uses a gray squircle.</p></li>
  4920.  
  4921. <li><p>I&rsquo;m not in general a fan of Tahoe&rsquo;s menu item icons, but I think they work pretty well in DropDMG&rsquo;s <a href="https://c-command.com/dropdmg/help/the-file-menu">File menu</a>. These are concrete commands that straightforwardly map to icons, and most of them already used these same icons in the toolbar, anyway.</p></li>
  4922.  
  4923. <li><p>Tahoe changes the mounted disk image icon for the first time since Big Sur, so DropDMG&rsquo;s <a href="https://c-command.com/dropdmg/help/custom-volume-icon">badged icons</a> now use a different size and perspective.</p></li>
  4924.  
  4925. <li><p>ASIF disk images ended up being a lot more work to support than previous new formats. This is because they&rsquo;re manipulated using <code>diskutil</code> instead of <code>hdiutil</code>. The two tools take different command-line arguments and don&rsquo;t support all the same features or handle edge cases in the same way. I&rsquo;ve tried to make ASIF appear in the user interface as just another format, but under the hood it&rsquo;s using different tools (or combinations of tools) for different operations. There are lots of different combinations of source and destination formats, some of which require special handling.</p></li>
  4926.  
  4927. <li><p>There seems to be a Tahoe bug related to Auto Layout for toolbar overflow that can cause a crash. It doesn&rsquo;t like directly resizing the window to a much smaller size, e.g. because of restoration at launch or because you dragged the window corner too quickly. If the app is crashing at launch, you can <a href="https://forum.c-command.com/t/dropdmg-crash-at-launch-on-macos-tahoe-26/17246">reset the saved window size</a> to avoid the problem. I&rsquo;ve also adjusted the initial window size for new installs.</p></li>
  4928.  
  4929. </ul>
  4930.  
  4931. <p>Previously:</p>
  4932. <ul>
  4933. <li><a href="https://mjtsai.com/blog/2025/06/23/asif-disk-images-in-macos-tahoe/">ASIF Disk Images in macOS Tahoe</a></li>
  4934. <li><a href="https://mjtsai.com/blog/2025/05/28/dropdmg-3-6-9/">DropDMG 3.6.9</a></li>
  4935. </ul>
  4936.  
  4937. <p id="dropdmg-3-7-update-2025-09-26">Update (<a href="#dropdmg-3-7-update-2025-09-26">2025-09-26</a>): <a href="https://mastodon.social/@marioguzman/115226856044238125">Mario Guzm&aacute;n</a>:</p>
  4938. <blockquote cite="https://mastodon.social/@marioguzman/115226856044238125"><p>I&rsquo;m so ready for #macOSTahoe 26.1 or 26.2 because damn, the amount of bugs 26.0 is pretty crazy.</p><p>I&rsquo;ve already had 3 native, first-party apps crash when attempting to modify their toolbars.</p><p>As soon as I add or remove item and click OK, boom. Crash.</p><p>This has included Finder, Mail, and Notes.</p></blockquote>
  4939.  
  4940. <p>I just got a customer report saying that a particular disk image file doesn&rsquo;t mount on Tahoe but that the very same file works just fine on multiple Macs with other OS versions.</p>]]></content:encoded>
  4941. <wfw:commentRss>https://mjtsai.com/blog/2025/09/17/dropdmg-3-7/feed/</wfw:commentRss>
  4942. <slash:comments>4</slash:comments>
  4943. </item>
  4944. <item>
  4945. <title>ToothFairy 2.8.7</title>
  4946. <link>https://mjtsai.com/blog/2025/09/16/toothfairy-2-8-7/</link>
  4947. <comments>https://mjtsai.com/blog/2025/09/16/toothfairy-2-8-7/#comments</comments>
  4948. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4949. <pubDate>Tue, 16 Sep 2025 20:31:36 +0000</pubDate>
  4950. <category><![CDATA[Technology]]></category>
  4951. <category><![CDATA[Bluetooth]]></category>
  4952. <category><![CDATA[Design]]></category>
  4953. <category><![CDATA[Icons]]></category>
  4954. <category><![CDATA[Liquid Glass]]></category>
  4955. <category><![CDATA[Mac]]></category>
  4956. <category><![CDATA[Mac App]]></category>
  4957. <category><![CDATA[macOS Tahoe 26]]></category>
  4958. <category><![CDATA[Swift Programming Language]]></category>
  4959. <category><![CDATA[ToothFairy]]></category>
  4960. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49301</guid>
  4961.  
  4962. <description><![CDATA[ToothFairy 2.8.7 is a maintenance update of my Bluetooth menu bar utility. This was the easiest of my apps to update for macOS Tahoe 26. One issue was that building it with Xcode 26 triggered a bug (since fixed) that would crash the compiler. More visibly, the icon has been updated for Liquid Glass. Though [&#8230;]]]></description>
  4963. <content:encoded><![CDATA[<p><a href="https://c-command.com/blog/2025/09/16/toothfairy-2-8-7/">ToothFairy 2.8.7</a> is a maintenance update of my Bluetooth menu bar utility. This was the easiest of my apps to update for macOS Tahoe 26.</p>
  4964.  
  4965. <ul>
  4966. <li><p>One issue was that building it with Xcode 26 triggered a bug (since fixed) that would crash the compiler.</p></li>
  4967.  
  4968. <li><p>More visibly, the icon has been updated for Liquid Glass. Though I&rsquo;m sorry to see the magic wand confined to the squircle, I think Kenichi Yoshida did a great job of preserving the important elements while also simplifying it for the new design language.</p></li>
  4969. </ul>
  4970.  
  4971. <p>Previously:</p>
  4972. <ul>
  4973. <li><a href="https://mjtsai.com/blog/2025/09/15/macos-tahoe-26/">macOS Tahoe 26</a></li>
  4974. <li><a href="https://mjtsai.com/blog/2025/08/06/xcode-26-beta-5/">Xcode 26 Beta 5</a></li>
  4975. <li><a href="https://mjtsai.com/blog/2025/06/05/toothfairy-2-8-6/">ToothFairy 2.8.6</a></li>
  4976. </ul>]]></content:encoded>
  4977. <wfw:commentRss>https://mjtsai.com/blog/2025/09/16/toothfairy-2-8-7/feed/</wfw:commentRss>
  4978. <slash:comments>5</slash:comments>
  4979. </item>
  4980. <item>
  4981. <title>Xcode 26</title>
  4982. <link>https://mjtsai.com/blog/2025/09/16/xcode-26/</link>
  4983. <comments>https://mjtsai.com/blog/2025/09/16/xcode-26/#comments</comments>
  4984. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  4985. <pubDate>Tue, 16 Sep 2025 20:30:35 +0000</pubDate>
  4986. <category><![CDATA[Programming]]></category>
  4987. <category><![CDATA[Mac]]></category>
  4988. <category><![CDATA[macOS Tahoe 26]]></category>
  4989. <category><![CDATA[Swift Assist]]></category>
  4990. <category><![CDATA[Xcode]]></category>
  4991. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49299</guid>
  4992.  
  4993. <description><![CDATA[Apple (xip, downloads): Xcode 26 includes Swift 6.2 and SDKs for iOS 26, iPadOS 26, tvOS 26, watchOS 26, macOS Tahoe 26, and visionOS 26. The Xcode 26 release supports on-device debugging in iOS 16 and later, tvOS 16 and later, watchOS 8 and later, and visionOS. Xcode 26 requires a Mac running macOS Sequoia [&#8230;]]]></description>
  4994. <content:encoded><![CDATA[<p><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-26-release-notes">Apple</a> (<a href="https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_26/Xcode_26_Universal.xip">xip</a>, <a href="https://developer.apple.com/download/all/">downloads</a>):</p>
  4995. <blockquote cite="https://developer.apple.com/documentation/xcode-release-notes/xcode-26-release-notes">
  4996. <p>Xcode 26 includes Swift 6.2 and SDKs for iOS 26, iPadOS 26, tvOS 26, watchOS 26, macOS Tahoe 26, and visionOS 26. The Xcode 26 release supports on-device debugging in iOS 16 and later, tvOS 16 and later, watchOS 8 and later, and visionOS. Xcode 26 requires a Mac running macOS Sequoia 15.6 or later.</p><p>Enhance your development workflow with coding intelligence features that help you write code, generate tests and documentation, fix errors, refactor existing implementations, and navigate codebases. Xcode has integrated support for ChatGPT and Claude user accounts. You can also use your API key for any model provider that supports the Chat Completions API, or download and run a local model on Macs with Apple silicon.</p>
  4997. </blockquote>
  4998.  
  4999. <p><strike>The build number is <a href="https://xcodereleases.com">the same</a> as for the release candidate, though I found that the <tt>.xip</tt> files differ slightly in size and content.</strike></p>
  5000.  
  5001. <p>Previously:</p>
  5002. <ul>
  5003. <li><a href="https://mjtsai.com/blog/2025/09/10/xcode-26-rc/">Xcode 26 RC</a></li>
  5004. <li><a href="https://mjtsai.com/blog/2025/06/19/swift-assist-part-deux/">Swift Assist, Part Deux</a></li>
  5005. </ul>]]></content:encoded>
  5006. <wfw:commentRss>https://mjtsai.com/blog/2025/09/16/xcode-26/feed/</wfw:commentRss>
  5007. <slash:comments>8</slash:comments>
  5008. </item>
  5009. <item>
  5010. <title>iPadOS 26</title>
  5011. <link>https://mjtsai.com/blog/2025/09/16/ipados-26/</link>
  5012. <comments>https://mjtsai.com/blog/2025/09/16/ipados-26/#comments</comments>
  5013. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  5014. <pubDate>Tue, 16 Sep 2025 20:30:26 +0000</pubDate>
  5015. <category><![CDATA[Technology]]></category>
  5016. <category><![CDATA[Files.app]]></category>
  5017. <category><![CDATA[iOS Multitasking]]></category>
  5018. <category><![CDATA[iPadOS]]></category>
  5019. <category><![CDATA[iPadOS 26]]></category>
  5020. <category><![CDATA[iPadOS Release]]></category>
  5021. <category><![CDATA[PCalc]]></category>
  5022. <category><![CDATA[Preview.app]]></category>
  5023. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49297</guid>
  5024.  
  5025. <description><![CDATA[Apple (feature list, release notes, security, enterprise, developer): iPadOS 26, the biggest iPadOS release ever, takes a huge leap forward and unlocks powerful productivity updates that transform what users can do on iPad. A beautiful design brings a new look to iPad, plus an entirely new, powerful, and intuitive windowing system helps users control, organize, [&#8230;]]]></description>
  5026. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/09/new-versions-of-apples-software-platforms-are-available-today/">Apple</a> (<a href="https://www.apple.com/os/pdf/All_New_Features_iPadOS_26_Sept_2025.pdf">feature list</a>, <a href="https://support.apple.com/guide/ipad/whats-new-in-ipados-26-ipad8d9d296d/ipados">release notes</a>, <a href="https://support.apple.com/en-us/125108">security</a>, <a href="https://support.apple.com/en-al/125074">enterprise</a>, <a href="https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-26-release-notes">developer</a>):</p>
  5027. <blockquote cite="https://www.apple.com/newsroom/2025/09/new-versions-of-apples-software-platforms-are-available-today/"><p><a href="https://www.apple.com/newsroom/2025/06/ipados-26-introduces-powerful-new-features-that-push-ipad-even-further/">iPadOS 26</a>, the biggest iPadOS release ever, takes a huge leap forward and unlocks powerful productivity updates that transform what users can do on iPad. A beautiful design brings a new look to iPad, plus an entirely new, powerful, and intuitive windowing system helps users control, organize, and switch between apps &mdash; all while maintaining the simplicity of iPad. With a new menu bar, users can access the commands available in an app with a simple swipe down from the top of the display, or by moving their cursor to the top. The supercharged Files app offers new ways to organize files and customize folders. Also, with folders in the Dock, users can conveniently access downloads, documents, and more from anywhere. The Preview app comes to iPad, giving users a dedicated app to view and edit PDFs, with Apple Pencil Markup and AutoFill built in. iPadOS 26 also unlocks new capabilities for creative pros with Background Tasks, more control over their audio input, and the ability to capture high-quality recordings with local capture. Journal comes to iPad, making it easy for users to capture and write about the details of everyday moments or special events using Apple Pencil or touch.</p></blockquote>
  5028.  
  5029. <p>See also:</p>
  5030. <ul>
  5031. <li><a href="https://sixcolors.com/post/2025/09/ipados-26-review-a-computer/">Six Colors</a></li>
  5032. <li><a href="https://www.macstories.net/stories/ios-and-ipados-26-the-macstories-review/">MacStories</a></li>
  5033. <li><a href="https://appleinsider.com/articles/25/09/15/ipados-26-arrives-with-controversial-liquid-glass-and-mac-like-multitasking">AppleInsider</a></li>
  5034. <li><a href="https://www.macrumors.com/2025/09/15/apple-releases-ios-26/">MacRumors</a></li>
  5035. <li><a href="https://9to5mac.com/2025/09/15/ipados-26-now-available-with-huge-upgrades-heres-whats-new/">9to5Mac</a></li>
  5036. </ul>
  5037.  
  5038. <p>Previously:</p>
  5039. <ul>
  5040. <li><a href="https://mjtsai.com/blog/2024/09/16/ipados-18/">iPadOS 18</a></li>
  5041. <li><a href="https://mjtsai.com/blog/2025/07/25/ipados-26-developer-beta-4/">iPadOS 26 Developer Beta 4</a></li>
  5042. <li><a href="https://mjtsai.com/blog/2025/07/24/appleos-26-public-betas/">appleOS 26 Public Betas</a></li>
  5043. <li><a href="https://mjtsai.com/blog/2025/06/10/ipados-26-announced/">iPadOS 26 Announced</a></li>
  5044. </ul>
  5045.  
  5046. <p id="ipados-26-update-2025-09-29">Update (<a href="#ipados-26-update-2025-09-29">2025-09-29</a>): <a href="https://mstdn.social/@nriley/115214304561421212">Nicholas Riley</a>:</p>
  5047. <blockquote cite="https://mstdn.social/@nriley/115214304561421212"><p>Typeahead find visualization also appears when typing to find a file in Files in iPadOS 26. This makes visible a feature that&rsquo;s existed forever, in which the timeout was typically completely hidden from the user. Some apps (including Pester&rsquo;s alarm list) exposed this by displaying the typed text, but this is more elegant and a genuine improvement.</p></blockquote>
  5048.  
  5049. <p><a href="https://mas.to/@Cykelero/115284050382629129">Nathan Manceaux-Panot</a>:</p>
  5050. <blockquote cite="https://mas.to/@Cykelero/115284050382629129">
  5051. <p>In Preview in iPadOS 26, you can drag the loupe around, complete with zoom and color aberration effects. Feels like a tiny dose of the old Apple whimsy.</p>
  5052. </blockquote>
  5053.  
  5054. <p><a href="https://mastodon.social/@jamesthomson/115194009598164836">James Thomson</a>:</p>
  5055. <blockquote cite="https://mastodon.social/@jamesthomson/115194009598164836"><p>iPadOS multitasking was really tricky to get right - I&rsquo;d say about half my development time went into that.</p>
  5056. <p>There are so many edge cases to deal with, particularly trying to get everything looking nice.</p>
  5057. <p>[&#8230;]</p>
  5058. <p>Redoing fifty alternative icons proved to be quite a challenge, because not only did I need to do light and dark (and tinted) variants in the new vector icon format, I also needed to redo all the same icons again for iOS 18 and earlier.</p></blockquote>]]></content:encoded>
  5059. <wfw:commentRss>https://mjtsai.com/blog/2025/09/16/ipados-26/feed/</wfw:commentRss>
  5060. <slash:comments>1</slash:comments>
  5061. </item>
  5062. <item>
  5063. <title>watchOS 26</title>
  5064. <link>https://mjtsai.com/blog/2025/09/16/watchos-26/</link>
  5065. <comments>https://mjtsai.com/blog/2025/09/16/watchos-26/#comments</comments>
  5066. <dc:creator><![CDATA[Michael Tsai]]></dc:creator>
  5067. <pubDate>Tue, 16 Sep 2025 20:30:15 +0000</pubDate>
  5068. <category><![CDATA[Technology]]></category>
  5069. <category><![CDATA[watchOS]]></category>
  5070. <category><![CDATA[watchOS 26]]></category>
  5071. <category><![CDATA[watchOS Release]]></category>
  5072. <guid isPermaLink="false">https://mjtsai.com/blog/?p=49295</guid>
  5073.  
  5074. <description><![CDATA[Apple (release notes, security, developer): watchOS 26 offers even more intelligence to deliver more personalized ways to stay healthy, active, and connected, all within a beautiful new software design. A new sleep score feature comes to Apple Watch, so users can better understand the quality of their sleep and take steps to help make it [&#8230;]]]></description>
  5075. <content:encoded><![CDATA[<p><a href="https://www.apple.com/newsroom/2025/09/new-versions-of-apples-software-platforms-are-available-today/">Apple</a> (<a href="https://support.apple.com/en-us/123002">release notes</a>, <a href="https://support.apple.com/en-us/125116">security</a>, <a href="https://developer.apple.com/documentation/watchos-release-notes/watchos-26-release-notes">developer</a>):</p>
  5076. <blockquote cite="https://www.apple.com/newsroom/2025/09/new-versions-of-apples-software-platforms-are-available-today/"><p><a href="https://www.apple.com/newsroom/2025/06/watchos-26-delivers-more-personalized-ways-to-stay-active-and-connected/">watchOS 26</a> offers even more intelligence to deliver more personalized ways to stay healthy, active, and connected, all within a beautiful new software design. A new sleep score feature comes to Apple Watch, so users can better understand the quality of their sleep and take steps to help make it more restorative. FDA-cleared hypertension notifications are now available on Apple Watch, which can alert users if signs of chronic high blood pressure &mdash; also known as hypertension &mdash; are detected, so they can begin making potentially lifesaving behavioral changes, or start treatment to reduce their risk of serious, long-term health events. Hypertension notifications are powered by a machine learning-based algorithm, and the feature was <a href="https://www.apple.com/health/pdf/Hypertension_Notifications_Validation_Paper_September_2025.pdf">validated</a> in a large clinical study.</p><p>A redesigned watch face gallery includes two new watch faces: Flow and Exactograph. And Workout Buddy, a first-of-its-kind fitness experience powered by Apple Intelligence, provides personalized, motivational audio insights during workouts &mdash; with a dynamic generative voice built using voice data from Apple Fitness+ trainers &mdash; and the Workout app debuts the biggest update to its layout since introduction. Additionally, watchOS 26 makes everyday interactions even more convenient with Smart Stack hints, offering proactive prompts for actionable suggestions that are immediately useful; Live Translation in Messages allows texts to be translated automatically into a user&rsquo;s preferred language; wrist flick, a new one-handed gesture, can be used to dismiss notifications and calls, silence alarms, plus return to the watch face; and the Notes app comes to Apple Watch.</p></blockquote>
  5077.  
  5078. <p>See also:</p>
  5079.  
  5080. <ul>
  5081. <li><a href="https://www.macstories.net/stories/watchos-26-the-macstories-review/">MacStories</a></li>
  5082. <li><a href="https://sixcolors.com/post/2025/09/watchos-26-review-wrist-reward-ratio/">Six Colors</a></li>
  5083. <li><a href="https://www.macrumors.com/2025/09/15/apple-releases-watchos-26/">MacRumors</a></li>
  5084. <li><a href="https://appleinsider.com/articles/25/09/15/watchos-26-is-here-and-features-ai-coaching-improved-health-tools">AppleInsider</a></li>
  5085. <li><a href="https://9to5mac.com/2025/09/15/watchos-26-is-now-available-heres-whats-new-for-apple-watch/">9to5Mac</a></li>
  5086. </ul>
  5087.  
  5088. <p>Previously:</p>
  5089. <ul>
  5090. <li><a href="https://mjtsai.com/blog/2025/07/29/watchos-11-6/">watchOS 11.6</a></li>
  5091. <li><a href="https://mjtsai.com/blog/2025/06/10/watchos-26-announced/">watchOS 26 Announced</a></li>
  5092. <li><a href="https://mjtsai.com/blog/2024/09/16/watchos-11/">watchOS 11</a></li>
  5093. </ul>]]></content:encoded>
  5094. <wfw:commentRss>https://mjtsai.com/blog/2025/09/16/watchos-26/feed/</wfw:commentRss>
  5095. <slash:comments>1</slash:comments>
  5096. </item>
  5097. </channel>
  5098. </rss>
  5099.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//mjtsai.com/blog/feed/rss2/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda