If all macOS 15 does is remove that stupid emoji-palette-blocking autocomplete popup that Sonoma added, I will be happy. Adding an extra step to something I do a hundred times a day, without giving an option to turn it off? Genius.

It's even better that invoking the keyboard shortcut twice bypasses it… — *except* when it doesn't have an emoji to autocomplete, and then the double-shortcut presents then immediately dismisses the emoji palette instead

⚠️ Looks like Sonoma's new annoying emoji popup interstitial is enabled by feature flag! Which means you can nuke it from orbit (it's the only way to be sure). Reboot after:

sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist emoji_enhancements -dict-add Enabled -bool NO

@stroughtonsmith NO in all caps? 🙂
@rjschutten ObjC bools are YES and NO
@stroughtonsmith I thought you were just attempting to be funny by emphasizing NO! I don’t know Objective C; why does every language expres booleans differently? C code true/false should be good enough for everyone! 🙂
@rjschutten @stroughtonsmith you are in for a treat if this is news to you 😂
@rjschutten Objective-C’s booleans predate C’s. C only added them with C99. The 1989/1990 C standards do not have a bool type, nor do they have true and false identifiers. (Similarly, C++ uses true/false but was only standardised in 1998.)
@rjschutten Having YES and NO as boolean literals makes for surprisingly readable method calls and I am really sad that Swift hasn’t kept them.
@stroughtonsmith can't help but wonder why these are feature flags tucked away in a plist instead of defaults…
@stroughtonsmith Do you know of a feature flag to disable the caps-lock popup? That one also bugs me. Think it’s also new in Sonoma.

@stroughtonsmith @WarnerCrocker

I wonder though how many use emoji to actively work around content filtering?

Liked it when Carrie Fisher made all her tweets into a Rosetta Stone of heiriglyphics for all to untangle.

@Chancerubbage @stroughtonsmith Good question. Amazing how civilizstion progressed from heiroglyphics to the written word back to heiroglyphics.

@WarnerCrocker @stroughtonsmith

Or marching back to the Tower of Babel, perhaps.

I don’t think glyphs are necessarily the instant Esperanto many feel they might be. For software ‘localization’ they are often too novel and ambiguous to even suggest function.

@stroughtonsmith thank you so much for sharing this. I only recently upgraded to Sonoma and this has been really annoying me.
@stroughtonsmith You fixed my entire life with this one!
@stroughtonsmith
insane that this passed a sniff test
@stroughtonsmith You, sir, are a freakin' hero!!! 🥳
@stroughtonsmith @jsit <bookmarks, saves for when I reboot>
@stroughtonsmith the massive amounts of frustration and annoyance this fixes...bless you, sir Steve.
@stroughtonsmith already spreading your gospel to enthusiastic receipt
@stroughtonsmith you are the best. This has been driving me mad. I looked for solutions but couldn’t find one. Until now. Seriously, thanks for sharing this. I hope it works on Sequoia. 🤞🏻

@stroughtonsmith note to folks on Sequoia:

Feature flags are in a different location. And this fix no longer works. At least for me. I’m on Sequoia 15.1.1.

@stroughtonsmith thank you so much, this annoyed the CRAP out of me
@stroughtonsmith thank you!! This has been killing me softly for years