I disabled UIDesignRequiresCompatibility thanks to the fixes in macOS 26.4 🥳
I disabled UIDesignRequiresCompatibility thanks to the fixes in macOS 26.4 🥳
@marioguzman I thought I’d ask, do you happen to know how Apple implemented the world map view used in the Date & Time settings (specifically the time zone selector)? It doesn’t seem to be a standard AppKit control and I’m curious whether it’s a private framework, a custom NSView, or something else entirely.
Any insight would be much appreciated!
Got a user request for templates in Octavo (my Mac app for PDF imposition).
Do you guys think I should build on top of the "Stationary Pad" finder flag? Do any of you actually use that? Advantages of using it, it'd handle the open-as-new-document flow for me. But the disadvantage is, I couldn't set a separate icon or extension for the template files.
macOS 26.4 Tahoeではアプリケーションウィンドウのリサイズエリアが丸いコーナー形状に沿わない問題が修正。
https://applech2.com/archives/20260325-apple-update-window-resize-area-in-macos-26-4-tahoe.html
#applech2 #macOS_26_Tahoe #AppKit #Apple #macOS_26_4 #Tahoe #不具合
As many commentators have said, with the MacBook Neo selling like crazy, now is a great time to be a Mac app developer.
If you're an iOS developer who wants to leverage your existing knowledge into Mac apps, check out my macOS Apps Step by Step book. https://troz.net/books/macos_apps_step_by_step/
If you're a student or educator, email me at [email protected] for an educational discount.
Does anyone know how to navigate between preference panes of apps on macOS using the keyboard?
I tried to highlight the toolbar buttons and moving the focus works, but selecting the focused pane by, e.g., pressing Space only gives the error sound.
Seems like an obvious thing to do...
Ever wondered how macOS blur effects really work under the hood? This fascinating reverse engineering journey challenges assumptions about 𝑁𝑆𝑉𝑖𝑠𝑢𝑎𝑙𝐸𝑓𝑓𝑒𝑐𝑡𝑉𝑖𝑒𝑤, explores alternatives, and shares great discoveries along the way.
🔗: https://oskargroth.com/blog/reverse-engineering-nsvisualeffectview by Oskar Groth (@oskargroth)