{"id":582,"date":"2024-01-31T10:00:00","date_gmt":"2024-01-31T18:00:00","guid":{"rendered":"https:\/\/icanthascheezburger.com\/wordpress\/?p=582"},"modified":"2024-01-30T14:31:56","modified_gmt":"2024-01-30T22:31:56","slug":"youre-not-crazy-messages-for-macos-has-text-input-lag","status":"publish","type":"post","link":"https:\/\/icanthascheezburger.com\/wordpress\/2024\/01\/youre-not-crazy-messages-for-macos-has-text-input-lag\/","title":{"rendered":"You&#8217;re Not Crazy. Messages For macOS Has Text Input Lag"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/icanthascheezburger.com\/wordpress\/wp-content\/uploads\/2024\/01\/icon-turtle-02-2.png\" title=\"messages parody icon\" alt=\"the Messages icon, but it's a turtle instead of a text bubble\" border=\"0\" width=\"256\" style=\"display:block; margin-left:auto; margin-right:auto;\" \/><\/p>\n<p>macOS Sonoma has had a bug since its release. I&#8217;ve been dutifully reporting the bug to Apple and the bug reports have gone ignored for months now, so it&#8217;s time to run to the press (okay, I&#8217;m being generous calling this the press) and see if other people see the same thing. (Also, I reached out to Apple Support to have them escalate to engineering last week since support teams tend to do a better job of following up)<\/p>\n<\/p>\n<p>Generally, Mac apps handle text input just fine, even when you&#8217;re typing very fast (this is an AppleScript typing keystrokes with a 0.01 second delay between them:<\/p>\n<p><video autoplay loop><source src=\"https:\/\/icanthascheezburger.com\/wordpress\/wp-content\/uploads\/2024\/01\/typing-text-into-TextMate.mp4\" type=\"video\/mp4\" \n<\/source>your browser doesn&#8217;t support the video tag.<\/video><\/p>\n<p>Now, let&#8217;s try typing text into the Messages app:<\/p>\n<p><video width=\"400\" autoplay loop><source src=\"https:\/\/icanthascheezburger.com\/wordpress\/wp-content\/uploads\/2024\/01\/typing-just-text-into-Messages.mp4\"><\/source>your browser doesn&#8217;t support the video tag.<\/video><\/p>\n<p>Initially, it looks okay! But shortly Messages stops responding to individual keystrokes and has noticeable delays between them.<\/p>\n<p>If you want to really see issues, try having an image in the text field:<\/p>\n<p><video width=\"400\" autoplay loop><source src=\"https:\/\/icanthascheezburger.com\/wordpress\/wp-content\/uploads\/2024\/01\/typing-text-into-Messages-with-an-image-in-the-field.mp4\"><\/source>your browser doesn&#8217;t support the video tag.<\/video><\/p>\n<p>As you can see here, something is seriously wrong. The text input is heavily buffering, and this is while using a much shorter snippet of text; the one I was using in the first two examples basically locked up the Messages app.<\/p>\n<p>I have two Macs running Sonoma, one Intel and one Apple Silicon; the issue happens on both. It&#8217;s not specific to my iCloud account. I can log in as a different user with no apps installed and still reproduce the issue. A friend was able to reproduce the issue too.<\/p>\n<p>The Messages app is clearly under some load when it lags like this; you can see its CPU spike and sometimes the app will even hang when this is happening.<\/p>\n<p>If you work for Apple and know an engineer on the Messages team, see if you can get this issue on their radar.<\/p>\n<p>If you don&#8217;t work for Apple but you use Messages on your Mac, I apologize if you were previously living in ignorant bliss not knowing about this, but now you can&#8217;t un-see it. In that case, now your best bet is to spread this message far and wide in hopes that we can make enough noise that Apple will notice.<\/p>\n<p>The good news is this performance regression seems to be isolated to something in the Messages app itself. Other Mac apps, and even other Catalyst Mac apps seem unaffected.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>macOS Sonoma has had a bug since its release. I&#8217;ve been dutifully reporting the bug to Apple and the bug reports have gone ignored for months now, so it&#8217;s time to run to the press (okay, I&#8217;m being generous calling this the press) and see if other people see the same thing. (Also, I reached [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":583,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/icanthascheezburger.com\/wordpress\/wp-content\/uploads\/2024\/01\/icon-turtle-02-2.png","_links":{"self":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":0,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/582\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/media\/583"}],"wp:attachment":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/media?parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/categories?post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/tags?post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}