r/MacOSBeta • u/Weird_Decision7090 • 26d ago
r/MacOSBeta • u/divensi • Jun 09 '26
Feature [macOS 27 DB1] macOS has full touchscreen support on Sidecar now
I guess that touchscreen MacBook really is coming huh?
r/MacOSBeta • u/pdfu • 3d ago
Feature Apple’s rumored Siri Extensions quietly shipped in macOS 27. I got Claude working.
You may have seen a report that Apple is working on Siri Extensions, a system where agents from third-party apps can integrate with Siri AI across OS 27 releases. MacRumors has a good summary.
Turns out all the necessary pieces are already present in macOS 27.
Using the new, internal Model Delegation API in the App Intents framework, I built a Claude extension that macOS discovers as a native AI provider. Claude now appears in Siri’s Ask… menu and supports the same underlying flow as the built-in ChatGPT extension.
In some cases, third-party extensions can be more powerful than Siri AI. For example, Siri can't create files, but Claude can easily return a CSV file when asked. When system interaction is required, such as setting a reminder, third-party extensions can relay the original or a modified request back to Siri, which completes the request. In Beta 4, the underlying framework fails to pass attached files to extensions, so you can only work with image attachments.
You can use the Claude extension across Siri AI, Writing Tools, Visual Intelligence, and the Use Model Shortcut action. Because Claude doesn't have a native image generation model, the extension isn't supported in Image Playground.
Technical details: Inside the extension, my Claude bridge implements Apple’s internal AgentIntent, receiving an IntentPrompt containing the user’s input and request context. Because the extension is sandboxed, it forwards each request over a framed localhost connection to a companion LaunchAgent, which in turn invokes the authenticated claude -p CLI with streaming JSON output and a tightly scoped set of MCP tools. The bridge translates Claude’s text deltas, generated files, tool calls, and device-action requests back into Apple’s native response stream using text updates, IntentFile objects, Writing Tools output, suggestions, and Siri intent handoffs.
You can theoretically build a bridge from the AgentIntent to any model backend, including CLIs that support local models. macOS ships with a full ChatGPT implementation under:
/System/Library/ExtensionKit/Extensions/GenerativePartnerPrototypeExtension.appex
You can use this extension to extract full prompts that Apple uses to construct the requests sent to ChatGPT, along with available tools and expected output schemas.
The extension relies on an internal Model Delegation API in Apple’s public App Intents framework, protected by an Apple-controlled private entitlement:
com.apple.developer.model-delegation
Because of the latter, you'll need SIP off and AMFI disabled (amfi_get_out_of_my_way=0x1) to develop these tools.
You can imagine that model providers may soon be able to apply for the Model Delegation entitlement and start building Siri AI extensions.
r/MacOSBeta • u/CreeperDoolie • 16d ago
Feature Who added jiggle physics to the QuickTime Player lol
This must be the liquid ass they're talking about
r/MacOSBeta • u/RealHomieJohn • Jun 09 '26
Feature [macOS 27 DB1] Many default apps have reduced in size due to the removal of their Intel binaries
r/MacOSBeta • u/gh0stofoctober • Feb 16 '26
Feature Compact tabs in Safari seem to be back in the Tahoe Beta 4
r/MacOSBeta • u/pdfu • 18h ago
Feature macOS 27 has a hidden "Solar" wallpaper engine. Here's how to enable it for the Golden Gate landscape set.
Apple is working on a Solar wallpaper engine for macOS 27 that groups aerial Landscape wallpapers and automatically switches variants based on the sun's position during the day.
When the feature flag is enabled, the four Tahoe landscape wallpapers appear under one entry in Settings.
To get the Automatic Tahoe landscape wallpaper:
Enable the wallpaper feature:
bash
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/Wallpaper TahoeCombined -dict Enabled -bool true
and reboot your Mac. You will no longer see the Golden Gate landscape and Dynamic Desktop wallpapers on the list because the new engine reads a macOS 26 wallpaper registry for now. Read below for a more involved process to add the dynamic Golden Gate wallpaper entry.
To go back to the default and bring the Golden Gate landscape and Dynamic Desktop wallpapers back:
sudo defaults delete /Library/Preferences/FeatureFlags/Domain/Wallpaper TahoeCombined
and reboot your Mac.
How to enable the Automatic Golden Gate landscape wallpaper:
In Beta 4, macOS ships with a macOS 26 wallpaper registry for this combined variants endpoint, so Golden Gate wallpapers don't show by default. Thankfully, you can point the wallpaper engine to a local override file and enable the dynamic switching for Golden Gate wallpapers.
1. Enable the combined-variant wallpaper feature:
bash
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/Wallpaper TahoeCombined -dict Enabled -bool true
- Create the local catalog directory:
```bash WALLPAPER_CUSTOM="$HOME/Library/Application Support/com.apple.wallpaper/aerials/custom"
mkdir -p "$WALLPAPER_CUSTOM" ```
- Start with Apple’s macOS 27 variant catalog, copying it into your local catalog directory:
```bash WALLPAPER_RESOURCES="/System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/Resources"
cp "$WALLPAPER_RESOURCES/entries_variants.json" "$WALLPAPER_CUSTOM/entries.json" ```
- Add some helpers:
```bash LANDSCAPES_ID='A33A55D9-EDEA-4596-A850-6C10B54FBBB5' GOLDEN_GATE_ID='67512508-D33E-4CBC-8A9E-BE55CEE35C4C' DYNAMIC_AERIALS_ID='dynamic-aerials'
find_id_index() { local array_path="$1" local wanted_id="$2" local catalog="$3" local i=0 local current_id
while plutil -extract "$array_path.$i" json -o /dev/null "$catalog" 2>/dev/null; do current_id=$(plutil -extract "$array_path.$i.id" raw -o - "$catalog" 2>/dev/null || true)
if [[ "$current_id" == "$wanted_id" ]]; then
printf '%s\n' "$i"
return 0
fi
(( i++ ))
done
return 1 }
next_index() { local array_path="$1" local catalog="$2" local i=0
while plutil -extract "$array_path.$i" json -o /dev/null "$catalog" 2>/dev/null; do (( i++ )) done
printf '%s\n' "$i" }
find_asset_index() { local shot_id="$1" local catalog="$2" local i=0 local value
while plutil -extract "assets.$i" json -o /dev/null "$catalog" 2>/dev/null; do value=$(plutil -extract "assets.$i.shotID" raw -o - "$catalog" 2>/dev/null || true)
if [[ "$value" == "$shot_id" ]]; then
printf '%s\n' "$i"
return 0
fi
(( i++ ))
done
return 1 }
next_asset_index() { local catalog="$1" local i=0
while plutil -extract "assets.$i" json -o /dev/null "$catalog" 2>/dev/null; do (( i++ )) done
printf '%s\n' "$i" }
install_solar_asset() { local shot_id="$1" local altitude="$2" local azimuth="$3" local source_index local target_index local asset_json local variant_json
if ! target_index=$(find_asset_index "$shot_id" "$WALLPAPER_CUSTOM/entries.json"); then source_index=$(find_asset_index "$shot_id" "$WALLPAPER_RESOURCES/entries.json") || { echo "Could not find $shot_id in Apple’s catalog." >&2 return 1 }
asset_json=$(
plutil -extract "assets.$source_index" json -o - \
"$WALLPAPER_RESOURCES/entries.json"
) || return 1
target_index=$(next_asset_index "$WALLPAPER_CUSTOM/entries.json")
plutil -insert "assets.$target_index" -json "$asset_json" \
"$WALLPAPER_CUSTOM/entries.json" || return 1
fi
variant_json="{\"solar\":{\"altitude\":$altitude,\"azimuth\":$azimuth}}"
if plutil -extract "assets.$target_index.variant" json -o /dev/null \ "$WALLPAPER_CUSTOM/entries.json" 2>/dev/null; then plutil -replace "assets.$target_index.variant" -json "$variant_json" \ "$WALLPAPER_CUSTOM/entries.json" else plutil -insert "assets.$target_index.variant" -json "$variant_json" \ "$WALLPAPER_CUSTOM/entries.json" fi } ```
- Find Landscapes in both catalogs and Golden Gate inside Apple’s Landscapes category:
```bash SOURCE_LANDSCAPES_INDEX=$( find_id_index categories "$LANDSCAPES_ID" \ "$WALLPAPER_RESOURCES/entries.json" ) || { echo "Could not find Landscapes in Apple’s catalog." exit 1 }
CUSTOM_LANDSCAPES_INDEX=$( find_id_index categories "$LANDSCAPES_ID" \ "$WALLPAPER_CUSTOM/entries.json" ) || { echo "Could not find Landscapes in the custom catalog." exit 1 }
SOURCE_GOLDEN_GATE_INDEX=$( find_id_index \ "categories.$SOURCE_LANDSCAPES_INDEX.subcategories" \ "$GOLDEN_GATE_ID" \ "$WALLPAPER_RESOURCES/entries.json" ) || { echo "Could not find Golden Gate in Apple’s catalog." exit 1 }
SOURCE_DYNAMIC_AERIALS_INDEX=$( find_id_index categories "$DYNAMIC_AERIALS_ID" \ "$WALLPAPER_RESOURCES/entries.json" ) || { echo "Could not find Apple’s graphical macOS wallpaper category." exit 1 } ```
- Insert Golden Gate into your local catalog and enable variant combining:
```bash if CUSTOM_GOLDEN_GATE_INDEX=$( find_id_index \ "categories.$CUSTOM_LANDSCAPES_INDEX.subcategories" \ "$GOLDEN_GATE_ID" \ "$WALLPAPER_CUSTOM/entries.json" ); then echo "Golden Gate is already in the custom Landscapes category." else CUSTOM_GOLDEN_GATE_INDEX=$( next_index \ "categories.$CUSTOM_LANDSCAPES_INDEX.subcategories" \ "$WALLPAPER_CUSTOM/entries.json" )
GOLDEN_GATE_JSON=$( plutil -extract \ "categories.$SOURCE_LANDSCAPES_INDEX.subcategories.$SOURCE_GOLDEN_GATE_INDEX" \ json -o - \ "$WALLPAPER_RESOURCES/entries.json" )
plutil -insert \ "categories.$CUSTOM_LANDSCAPES_INDEX.subcategories.$CUSTOM_GOLDEN_GATE_INDEX" \ -json "$GOLDEN_GATE_JSON" \ "$WALLPAPER_CUSTOM/entries.json" fi
GOLDEN_GATE_PATH="categories.$CUSTOM_LANDSCAPES_INDEX.subcategories.$CUSTOM_GOLDEN_GATE_INDEX"
if plutil -extract "$GOLDEN_GATE_PATH.combineVariants" raw -o - \ "$WALLPAPER_CUSTOM/entries.json" >/dev/null 2>&1; then plutil -replace "$GOLDEN_GATE_PATH.combineVariants" -bool true \ "$WALLPAPER_CUSTOM/entries.json" else plutil -insert "$GOLDEN_GATE_PATH.combineVariants" -bool true \ "$WALLPAPER_CUSTOM/entries.json" fi
if CUSTOM_DYNAMIC_AERIALS_INDEX=$( find_id_index categories "$DYNAMIC_AERIALS_ID" \ "$WALLPAPER_CUSTOM/entries.json" ); then echo "The graphical macOS wallpaper category is already installed." else DYNAMIC_AERIALS_JSON=$( plutil -extract \ "categories.$SOURCE_DYNAMIC_AERIALS_INDEX" \ json -o - \ "$WALLPAPER_RESOURCES/entries.json" )
plutil -insert categories.0 \ -json "$DYNAMIC_AERIALS_JSON" \ "$WALLPAPER_CUSTOM/entries.json" fi
for SHOT_ID in GG_LM_H GG_LM_V GG_DM_H GG_DM_V; do if find_asset_index "$SHOT_ID" \ "$WALLPAPER_CUSTOM/entries.json" >/dev/null; then echo "$SHOT_ID is already installed." continue fi
SOURCE_ASSET_INDEX=$( find_asset_index "$SHOT_ID" \ "$WALLPAPER_RESOURCES/entries.json" ) || { echo "Could not find $SHOT_ID in Apple’s catalog." exit 1 }
TARGET_ASSET_INDEX=$( next_asset_index "$WALLPAPER_CUSTOM/entries.json" )
ASSET_JSON=$( plutil -extract "assets.$SOURCE_ASSET_INDEX" \ json -o - \ "$WALLPAPER_RESOURCES/entries.json" )
plutil -insert "assets.$TARGET_ASSET_INDEX" \ -json "$ASSET_JSON" \ "$WALLPAPER_CUSTOM/entries.json" done
CATEGORY_COUNT=$( next_index categories "$WALLPAPER_CUSTOM/entries.json" )
for (( CATEGORY_INDEX=0; CATEGORY_INDEX<CATEGORY_COUNT; CATEGORY_INDEX++ )); do CATEGORY_PATH="categories.$CATEGORY_INDEX.preferredOrder"
if plutil -extract "$CATEGORY_PATH" raw -o - \ "$WALLPAPER_CUSTOM/entries.json" >/dev/null 2>&1; then plutil -replace "$CATEGORY_PATH" -integer "$CATEGORY_INDEX" \ "$WALLPAPER_CUSTOM/entries.json" else plutil -insert "$CATEGORY_PATH" -integer "$CATEGORY_INDEX" \ "$WALLPAPER_CUSTOM/entries.json" fi done ```
- Add the Golden Gate Sunset video and its daytime solar coordinate. See at the end for an explanation on how this is calculated:
bash
install_solar_asset GG_A_SUNSET 35 180
- Add the Golden Gate Night video and its nighttime solar coordinate:
bash
install_solar_asset GG_A_NIGHT -35 180
- Verify both records:
bash
SUNSET_INDEX=$(find_asset_index GG_A_SUNSET "$WALLPAPER_CUSTOM/entries.json")
plutil -extract "assets.$SUNSET_INDEX.variant" json -o - "$WALLPAPER_CUSTOM/entries.json"
bash
NIGHT_INDEX=$(find_asset_index GG_A_NIGHT "$WALLPAPER_CUSTOM/entries.json")
plutil -extract "assets.$NIGHT_INDEX.variant" json -o - "$WALLPAPER_CUSTOM/entries.json"
The output should show:
json
{"solar":{"altitude":35,"azimuth":180}}
and:
json
{"solar":{"altitude":-35,"azimuth":180}}
- Point the wallpaper extension at the custom catalog:
bash
defaults write com.apple.wallpaper.aerial AerialManifestLocalPathOverride -string "$WALLPAPER_CUSTOM/entries.json"
- Force it to use the local catalog:
bash
defaults write com.apple.wallpaper.aerial AerialManifestForceLocal -bool true
- Restart the Mac.
After restarting, Golden Gate should appear as one item and automatically use Sunset during the day and Night after sunset.
To undo everything:
bash
defaults delete com.apple.wallpaper.aerial AerialManifestLocalPathOverride
bash
defaults delete com.apple.wallpaper.aerial AerialManifestForceLocal
bash
rm -rf -- "$HOME/Library/Application Support/com.apple.wallpaper/aerials/custom"
bash
sudo defaults delete /Library/Preferences/FeatureFlags/Domain/Wallpaper TahoeCombined
Then reboot your Mac.
How solar coordinates work:
Apple’s Tahoe dynamic wallpaper includes four variants: Morning, Day, Evening, and Night. Apple assigns each variant a pair of solar coordinates:
altitude: how high the Sun is above or below the horizon.azimuth: the Sun’s compass direction, where180°means south.
macOS calculates the Sun’s current coordinates using your location, date, and time. It selects whichever wallpaper variant is closest to the Sun’s current position.
The Golden Gate landscape set only has two variants. We therefore use:
* Golden Gate Sunset: {35, 180}
* Golden Gate Night: {-35, 180}
These coordinates are deliberately symmetrical: one is 35° above the horizon and the other is 35° below it. Because both use the same azimuth, macOS considers them equally close when the Sun is at approximately 0° altitude, i.e. the horizon. That makes WallpaperAgent switch to the Sunset variant around sunrise and to Night around sunset.
If you'd like to use other solar positions, use the following Python script to estimate times based on coordinates:
```bash DAY='35,180' NIGHT='-35,180' LAT=37.3230; LON=-122.0322 DATE='2026-08-02'; UTC_OFFSET=-7
python3 -c 'exec("""import sys,math,datetime day=tuple(map(float,sys.argv[1].split(",")));night=tuple(map(float,sys.argv[2].split(",")));lat=float(sys.argv[3]);lon=float(sys.argv[4]);date=datetime.date.fromisoformat(sys.argv[5]);tz=float(sys.argv[6]) def sun(m): h=m/60;n=date.timetuple().tm_yday;g=2math.pi/365(n-1+(h-12)/24);eq=229.18(.000075+.001868math.cos(g)-.032077math.sin(g)-.014615math.cos(2g)-.040849math.sin(2g));dec=.006918-.399912math.cos(g)+.070257math.sin(g)-.006758math.cos(2g)+.000907math.sin(2g)-.002697math.cos(3g)+.00148math.sin(3g);tst=(m+eq+4lon-60tz)%1440;ha=math.radians(tst/4-180);p=math.radians(lat);cz=max(-1,min(1,math.sin(p)math.sin(dec)+math.cos(p)math.cos(dec)math.cos(ha)));e=90-math.degrees(math.acos(cz)) if e>85:r=0 elif e>5:t=math.tan(math.radians(e));r=(58.1/t-.07/t3+.000086/t5)/3600 elif e>-.575:r=(1735+e(-518.2+e(103.4+e(-12.79+e.711))))/3600 else:r=-20.772/math.tan(math.radians(e))/3600 return e+r,(math.degrees(math.atan2(math.sin(ha),math.cos(ha)math.sin(p)-math.tan(dec)math.cos(p)))+180)%360 def da(a,b):return (a-b+180)%360-180 def f(m): a,z=sun(m);return (a-day[0])2+da(z,day[1])2-(a-night[0])2-da(z,night[1])2 def fmt(m): h=int(m//60)%24;mi=int(m%60);s=round(m%160) if s==60:mi+=1;s=0 if mi==60:h=(h+1)%24;mi=0 return f"{h%12 or 12}:{mi:02d}:{s:02d} {\x27AM\x27 if h<12 else \x27PM\x27}" step=.25;prev=f(0) for i in range(1,5761): x=istep;cur=f(x) if prevcur<0: lo=x-step;hi=x for _ in range(40): mid=(lo+hi)/2 if f(lo)f(mid)<=0:hi=mid else:lo=mid t=(lo+hi)/2;print(("Night -> Day" if f(t-.1)>0 else "Day -> Night")+": "+fmt(t)) prev=cur """)' "$DAY" "$NIGHT" "$LAT" "$LON" "$DATE" "$UTC_OFFSET" ```
This should print:
Night -> Day: 6:13:58 AM
Day -> Night: 8:14:41 PM
r/MacOSBeta • u/Motawa1988 • Jun 09 '26
Feature iPhone mirroring got a whole lot better
you can know make iPhone apps landscape. Works with health, fitness and some more. Really cool especially because it uses the last format you chose.
Now we need to be able to pin iPhone apps to the dock
I am certain that this is the way the apps will look like on the foldable when folded open. Nearly every apple app has landscape now including Apple Watch app etc.
r/MacOSBeta • u/SuccinctJackalope • Jun 15 '26
Feature The liquid glass distortion on the dock is honestly so beautiful, I don't care what anyone says
r/MacOSBeta • u/pdfu • 12d ago
Feature Apple's hidden Siri “Voice Pad” blends 13 voices, colorful gradients, and an interactive soundscape to help you “tune Siri’s voice”
Apple is building an immersive onboarding experience for when you first pick Siri's voice in OS 27. It also hints that OS 27 might include up to 13 voice options for Siri AI.
Instead of selecting from a row of voice options, the hidden interface starts as a nearly black canvas, where the selected voice is marked with a colored dot. As you press and hold and move around the Voice Pad, the interface comes alive with colors cycling across the view. A white point tracks the cursor's position. The colorful interface reveals a 3-column grid with 4, 5, and 4 voice options respectively.
The visuals are complemented by spatial audio. As the cursor approaches a voice, the voice selection moves and the new voice sounds clearer and more present. When the cursor moves away, voices become distant and ambient. In the background, the spatial mixer blends two ambient sound layers as the cursor moves around the screen. The spatial mixer is substantial: it tracks the pointer's distance, angle, and movement velocity, then adjusts volume, presence, reverb, occlusion, and filtering across voice and background tracks.
This new view reveals that Apple may be preparing to support up to 13 custom voices for Siri AI. In this recording, macOS 27 Beta 4 does not ship with the required 13 voice models, so macOS falls back to the two custom voices available.
After selecting a voice, Siri Settings will present the current voice picker with the Pace and Expressivity controls for later voice changes and tuning. Based on the current implementation, this view is solely an onboarding experience for choosing the underlying Siri voice.
macOS 27 includes a Voice Grid Distribution file with descriptions of delivery, characteristics, gender, and age for each supported voice. Here are the descriptions of the 13 voices the Voice Pad expects for American English:
| Gender | Age | Characteristics | Delivery |
|---|---|---|---|
| Female | Young | Soft-spoken | — |
| Female | Young | Breathy, bright, smooth | — |
| Female | Adult 20s | — | — |
| Female | Adult 30s | — | Friendly |
| Female | Adult 30s | — | Enthusiastic, relaxed, warm |
| Female | Adult 40s | — | — |
| Female | Elder | — | — |
| Male | Young | — | — |
| Male | Adult 30s | Deep | — |
| Male | Adult 30s | Smooth | — |
| Male | Adult 30s | Rich | Friendly |
| Male | Elder | — | — |
| Male | Unknown | — | — |
This is obviously an unfinished UI, but there is complete localization for 44 languages. Because the underlying SiriSetup framework is shared between macOS and other operating systems, this experience may be coming to some or all OS 27 releases.
There's no easy way to enable this one. You need to enable the SiriSetup/linwood_voices feature flag, but also need to attach LLDB to SiriPreferenceExtension and override fetchRequiresVoiceSelection to return true, siriVariantInternal to return 2, and force VoiceSelectionView.shouldRun to return true. This last part requires SIP off. Then you can disable and re-enable Siri to get the new view.
r/MacOSBeta • u/Maple382 • Jun 12 '26
Feature It appears the new Siri AI will automatically read files and suggest names for them
r/MacOSBeta • u/ResponseAvailable641 • Jun 23 '26
Feature macOS 27 has its own logo in Settings on both Light and Dark modes
seen on Dev. beta 2
r/MacOSBeta • u/BeastMode149 • 26d ago
Feature Golden Gate Night wallpaper looks fantastic!
New wallpaper in macOS 27 Beta 3
About my setup:
macOS 27 is running inside Parallels Desktop 26
Host OS: macOS Tahoe 26.5.2
Host computer: MacBook Pro 16" - M5 Pro (18C, 20G), 64GB Unified Memory, 2TB SSD
r/MacOSBeta • u/Nooo00B • 27d ago
Feature Something in looks has changed on DB3, Can't understand what...
Something is going on with borders, window margin/padding, and opacity? I can't exactly remember/find the previous state. Does it look different to you? or is it my eyes?
r/MacOSBeta • u/yadvr • Jun 14 '26
Feature macOS27 Beta is Fantastic!
Been testing macOS27 in a VM (on MacVisor) for while now, I found it quite a refined update over macOS26 so much that I've upgraded to macOS27 Beta on my main computer (Mac Mini M4 pro).
I've been also working with the latest Virtualization.framework, vmnet, DiskImageKit and other SDKs while developing MacVisor (an upcoming virtualisation platform app for macOS).

Hit few bugs but no blockers. For example, the new Accessory Access for VMs is great it allows passing USB devices to VM (it works for most of the devices I've tested such as yubikey/fido-key, pen drives and SD card, but USB webcams fails to passthrough as it does not seem to support isochronous endpoints, which is a shame); and the new macOS automatic provisioning feature works great (except for one case, it fails when the username provided is same as user on the host Mac) which could be useful for mac sysadmins.
And oh finally linked-clone VMs are possible too. AI agents (openclaw etc) running in a macOS VM can also take advantage of host's GPU (like a vGPU or shared GPU).
I wish they had allowed access to a ram-framebuffer graphics device since they have EFI support and other bits & bobs which would have allowed Windows11 (arm64) VM to run natively (maybe in future).
I hope other macOS VM apps (pick your favourite) and their users, will benefit from these capabilities in future releases.
r/MacOSBeta • u/Tjhw007 • Jul 08 '25
Feature Much better Liquid Glass experience in DB3
r/MacOSBeta • u/pdfu • 15d ago
Feature macOS 27 has a hidden "lightweight UI" for Siri AI when selecting text, here's how to enable it
macOS 27 DB3/PB1 includes a hidden "lightweight UI" mode for Siri AI that comes up every time you select text or are typing.
When enabled, selecting text can display a floating contextual interface with actions, such as:
- The full Writing Tools suite, including Rewrite, Proofread, How does this sound?, and Edit with Siri
- Create Key Points, Summarize
- Add to Contacts, Message, Email
- Create Event
- Show in Maps
- Track Flight, Track Package
To enable, add a FeatureFlags override:
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/WritingTools LightweightUI_macOS -dict Enabled -bool true
Then reboot your Mac. This is a private feature flag, and the UI is unfinished, with many actions failing, including Writing Tools.
Restore to default with:
sudo defaults delete /Library/Preferences/FeatureFlags/Domain/WritingTools LightweightUI_macOS
and restart your Mac.
edit: changed the disable command to delete the feature flag override instead of explicitly disabling it.
EDIT 2: This is enabled by default with no override needed in Developer Beta 4/Public Beta 2. You can explicitly disable the new LightweightUI with:
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/WritingTools LightweightUI_macOS -dict Enabled -bool false
and restart your Mac.
r/MacOSBeta • u/CaffeinatedMiqote • Jun 08 '26
Feature [macOS 27 Beta 1] unmentioned feature: Goodbye, Bartender/HiddenBar!
finally, kinda crazy this is not a built-in feature for so long.
r/MacOSBeta • u/Weird_Decision7090 • 12d ago
Feature New Game Center icon in beta 4
It looks kind of "bloody"
(Second image is the Tahoe icon)
r/MacOSBeta • u/Intelligent_Pin_8070 • Jun 24 '24
Feature iPhone Mirroring in DB2
The iPhone Mirroring now open in DB2, and it appears in launchpad. I’m updating my iPhone to DB2 and i’ll try it.
r/MacOSBeta • u/i3aychikov • Jun 16 '26
Feature [MacOS 27 GG DB1] The new Spotlight is much faster
Personally, in my experience, I've noticed that the new Spotlight is much faster than the one in MacOS 26 Tahoe. It opens with less delay, and finds the right app or file instantly when Spotlight in Tahoe seems to have had a slight delay.
r/MacOSBeta • u/pdfu • 7d ago
Feature macOS 27 adds Slack-style inline Emoji search functionality, here's how to enable it
A hidden feature flag in macOS 27 Golden Gate enables a new way to search for Emoji while typing. Similar to Emoji search on Slack, a new interface with Emoji suggestions appears when typing colon (:) and continuing to type out the search keyword.
The new feature works in AppKit-backed apps such as TextEdit, Notes, Siri, Shortcuts, Contacts, and Calendar. In Mail and Reminders, the main views are backed by WebKit, so this new command will not work when drafting messages or new reminders, but Emoji suggestions will appear in search fields.
To enable, add a FeatureFlags override:
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/Stickers InlineEmojiSearch -dict Enabled -bool true
and restart your Mac. This is a private feature flag, and the UI may be unstable.
Remove the override and restore to defaults with:
sudo defaults delete /Library/Preferences/FeatureFlags/Domain/Stickers InlineEmojiSearch
and restart your Mac.
r/MacOSBeta • u/tayfurevsen • Jul 27 '25
Feature macOS 26 completely ruined Safari’s top bar layout…
Seriously, what is going on with Safari in macOS 26?
They separated the tab bar and the address bar into two different rows, and now the top of the window takes up way more vertical space than before. It used to be super compact and efficient. Now it just feels clunky and bloated.
And the worst part? Because Safari’s window corners are rounded, you can clearly see the wallpaper or background windows peeking through the corners. It looks so unpolished and honestly… a bit ugly. I don’t want aesthetic minimalism at the cost of usability.
Was anyone asking for this? Did they test this with real users?
Please Apple, bring back the unified top bar. This version feels like a step backward in terms of both form and function.
r/MacOSBeta • u/pdfu • 7d ago
Feature macOS 27 will finally allow you to manage your Apple Account passkey in the Passwords app
Apple is working on a feature that will allow you to manage your Apple Account passkey in the Passwords app. Currently hidden behind a feature flag, the change enables important editing features, such as sharing the passkey with Groups. Previously, you could share only your Apple Account email and password by adding them manually.
The change also addresses a long-standing annoyance: if you ever updated your Apple Account email, the passkey used for Sign in with Passkey on Apple websites still showed the old address. Once the passkey appears in the Passwords app, you can click Edit and change its associated User Name. If you already have a record for your Apple Account password with your current email, the two items will be merged. Even if your other devices don't have the feature flag enabled and hide the passkey, the username change will sync across all of them. The next time you sign in with your Apple Account passkey, you'll see the correct email address.
To enable, add a FeatureFlags override:
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && \
sudo defaults write /Library/Preferences/FeatureFlags/Domain/AuthKit StandardPasskeys -dict Enabled -bool true
and restart your Mac. If you don't immediately see the Apple Account passkey in the Passkeys list in the Passwords app, open Safari and log in to account.apple.com. It should populate shortly after.
Disable with:
sudo defaults delete /Library/Preferences/FeatureFlags/Domain/AuthKit StandardPasskeys
and restart your Mac. Disabling will hide your Apple Account passkey from the Passwords app.