In the previous post, I described a problematic warning introduced by the new linker in Xcode 15. In it, I shared that the warning can be effectively disabled by passing a suitable argument to the linker:OTHER_LDFLAGS = -Wl,-no_warn_duplicate_librariesThis simple declaration will address the pr| Indie Stack
Apple released Xcode 15 a couple weeks ago, after debuting the beta at WWDC in June, and shipping several beta updates over the summer.I’ve been using the betas on my main work machine, and for months I’ve been mildly annoyed by warnings such as these:ld: warning: ignoring duplicate| Indie Stack
One of the most impactful changes to AppKit in the forthcoming macOS 14 Sonoma update is a change to the default clipping behavior for views. Apple announced that a long-present internal property, "clipsToBounds", is now public. In tandem with this change, they are changing the default value for thi| Indie Stack
Apple added a new build setting to Xcode last year, ENABLE_USER_SCRIPT_SANDBOXING, which controls whether any "Run Script" build phases will be run in a sandbox or not. From the Xcode 14 Release Notes:You can now enable sandboxing for shell script build phases using the ENABLE_USER_SCRIPT_SANDBOX| Indie Stack
tldr: MagicLoading is a reference implementation of a @ViewLoading-style property wrapper.I hadn't really paid too close attention to Swift's property wrapper features until my curiosity was piqued earlier this year by Apple's introduction of some very interesting wrappers designed to work with UI| Indie Stack
While perusing Xcode's AppleScript scripting dictionary, I was surprised to discover a rather robust "example code" section included right there among the usually spartan reference of the app's scriptable entities:Curious to learn more, I used a relatively little-known trick for examining the ra| Indie Stack
Starting in macOS 13 Ventura, Apple is automatically opting-in most NSTextView instances to use TextKit 2, a modern replacement for the traditional NSLayoutManager based text system that has been part of Mac OS X since its debut.This change may bring a variety of surprises, so it's important| Indie Stack
A great article by Marc Edwards, essentially the "missing manual" for macOS menu bar extras: Apple’s HIG is great, but it doesn‘t contain much information related to designing menu bar extras. This article aims to provide additional details and context needed to create icons for macOS menu bar| Indie Stack
In recent months I've noticed an accumulation of garbage log messages when I'm debugging an app in Xcode. Line after line along the lines of:[] [0x124858a00] CVDisplayLinkStart[] [0x124858a20] CVDisplayLink::start[] [0x600003c3cee0] CVXTime::resetToday I went digging to find the source of th| Indie Stack
This morning my attention was grabbed by an old post in the Apple Developer Forums, bemoaning the appearance of NSAlert in Big Sur. No, not the usual complaints about alerts on Big Sur and later, but specifically about the way buttons appear when there are more than three:Notice how the "Bar" an| Indie Stack
Mike Ash shares interesting news that the latest Xcode SDKs include a change to the function prototype of Objective-C's msgSend family of functions. Where objc_msgSend was previously defined in terms of the couple of parameters it usually takes, and with the return type that it sometimes has, it is| Indie Stack