31 mins to fully install, reboot.
Overview
The macOS 12 SDK provides support to develop apps for Mac computers running macOS Monterey 12 beta 10. The SDK comes bundled with Xcode 13 beta 5, available from Beta Software Downloads. For information on the compatibility requirements for Xcode 13, see Xcode 13 Release Notes.AppKit
Displays Preferences
Known Issues
- There might be issues with wakeup when dual monitors are connected. (79839446)
Workaround: Connect the power adapter that came with the Mac.
CoreData
Known Issues
- NSExpression will immediately forbid certain operations that have significant side effects like creating and destroying objects. Additionally, casting string class names into Class objects with NSConstantValueExpression` is deprecated. (84017178)
Workaround: Pass temporary objects to NSExpression in the context parameter of expressionValueWithObject:context:, or with NSPredicate the substitutionVariables parameter of evaluateWithObject:substitutionVariables:. You can create a derived predicate with all the substitution variables replaced (bound) using withSubstitutionVariables(_ on an existing NSPredicate so that code using the object can continue to use a simple evaluate(with object: Any?) invocation.
Focus
Known Issues
- The system doesn’t allow notifications to break through a Focus, even if “Allow time sensitive notifications” is selected. (80998661)
iCloud
Known Issues
- Legacy Contacts has been removed from macOS Monterey 12 beta 5 and will return in a future release. (81292890)
- Custom Email Domain addresses with delimiters like “+” or “-” can’t be configured. (82425376)
- Custom Email Domain addresses that are associated with a separate iTunes account can’t be configured. (82358431)
- Some accounts may not yet be eligible for Custom Email Domain. (82421769)
Language & Region
Known Issues
- Certain languages might display unlocalized text. (78476984)
- Certain languages might exhibit clipped or misaligned layout. (78477103)
Mac Catalyst
Known Issues
- Setting the title color of a UIButton doesn’t work regardless of whether you use baseForegroundColor or titleColorForState:. (76566253)
- System buttons have a black background color if no color is set. (76910619)
Workaround: Set a color, or if you want the system default color, request a button using the iOS 14 and Mac Catalyst 15 or earlier API: buttonWithType:.
Maps
Deprecations
- MKPinAnnotationView and MapPin are deprecated in this beta. (78536295)
Known Issues
- Rounded building corners might disappear. (80468151)
Networking
Deprecations
- Support for cleartext HTTP URL schemes for Proxy Automatic Configuration (PAC) is now deprecated. Use only HTTPS URL schemes for PAC. This affects all PAC configurations, including, but not limited to, configurations set via Settings, System Preferences, profiles, and URLSession APIs such as connectionProxyDictionary and CFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_. If you configure a cleartext HTTP PAC URL, the system may upgrade it to HTTPS during PAC file loads. Web Proxy Auto-Discovery (WPAD) Protocol via DNS isn’t affected. Dynamic Host Configuration Protocol (DHCP) Option 252 WPAD may attempt to upgrade cleartext HTTP URLs to HTTPS during PAC file loads. (61981845)
Python
Deprecations
- If an app uses Python 2.7, macOS now triggers an alert indicating that the developer must update the app to ensure it will work in future versions of macOS. (80221011)
RealityKit
Known Issues
- The StreamingInput init on PhotogrammetrySession isn’t supported. (78838906)
Safari
Known Issues
- Safari toolbar vibrancy and background color might adversely affect the legibility of tab buttons in the tab bar. (80417925)
SharePlay
Deprecations
- SharePlay development in macOS Monterey beta 6 and upcoming beta releases requires the installation of an updated SharePlay Development Profile. This profile enables successful creation and reception of GroupSessions via the Group Activities API in iOS 15, iPadOS 15, and tvOS 15 beta 7, as well as macOS Monterey beta 6. (81900143)
Swift
Known Issues
- Applications linking to RealityKit with the iOS 15 or macOS 12 SDKs will fail to launch on a previous OS. (79584511)
Workaround: Add OTHER_LD_FLAGS = -weak_framework RealityFoundation to your Xcode Project settings to allow running RealityKit apps on an older OS.
SwiftUI
Deprecations
- controlProminence is deprecated. Use the new .borderedProminent ButtonStyle instead. (78908460)
- Fn (Function) shortcut modifier is deprecated and reserved for system usage. (78627099)
Video Playback
Known Issues
- While watching a video in full-screen view in the Apple TV App or the Music App, you can’t exit full-screen view using the onscreen UI. (81598611, 81195781)
Workaround: Press the escape key to exit full screen.
Xcode
Known Issues
- Xcode 12.5.1 won’t launch on macOS Monterey. (81520413)
Workaround: Update to Xcode 13 to continue developing on macOS Monterey.