eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

208
active users

#appkit

3 posts2 participants1 post today
Mario Alberto Guzmán<p>😅 even I think my own app is hella ugly with this new design... lol I really don't want to publish this.</p><p>(I need to figure out why those labels aren't drawing their backgrounds in the sidebar)</p><p>I also don't know if I am supposed to get like a fade effect on the sidebar's bottom bar using the new NSSplitViewItemAccessoryViewController API.</p><p><a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> <a href="https://mastodon.social/tags/LiquidGlass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiquidGlass</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Mario Alberto Guzmán<p>I am using the new NSSplitViewItemAccessoryViewController in <a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> and pinning it to the bottom of my sidebar.</p><p>Why did I assume I would get that view that has the fade when content scrolls behind it like the top part of the scroll view under the toolbar?</p><p>Hmmm... Inspecting it looks like it adds a visual effect view somewhere in the hierarchy.</p><p><a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a></p>
Mario Alberto Guzmán<p>I am *sure* this is a bug or oversight and not an actual design decision here...</p><p>But now that you can apply a tint color to glass buttons in the toolbar, if you do, their contrast with the glyph is so bad when the window is backgrounded.</p><p>Look at the Green search toolbar button in these two screenshots.</p><p><a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> <a href="https://mastodon.social/tags/LiquidGlass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiquidGlass</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Mario Alberto Guzmán<p>This area here, outlined in green, can be used to drag around the window. If your pointer is here, you also cannot swipe to scroll because technically there is a toolbar here (except it is now invisible in Tahoe).</p><p>This is the most confusing UI I have ever seen.</p><p><a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/AppleMusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppleMusic</span></a> <a href="https://mastodon.social/tags/LiquidGlass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiquidGlass</span></a></p>
Florian Heidenreich<p>Added</p><p>- Increase visual distinction between enabled and disabled NSComboBox (FB18899135)</p><p>On previous versions of macOS, the control changed its background color to a lighter tone, indicating its disabled state. Now, there is no change in background color, making the control appear like it’s enabled.</p><p>Actually, the only change seems to be that the color is removed from the down arrow, which is really hard to grasp.</p><p> <a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Florian Heidenreich<p>Added</p><p>- Focus ring is drawn rectangular instead with rounded corners for NSComboBox and NSTextView (FB18899029)</p><p>Compare screenshots of <a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> and <a href="https://mastodon.social/tags/macOSSequoia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSSequoia</span></a> </p><p><a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Mario Alberto Guzmán<p>I have a question...</p><p>Why is it that so many of Apple's own apps do not remember their sidebar/inspector's widths?</p><p>This is literally free behavior in <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> and is also possible in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> for <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> without any work. I know because my apps do it -- both macOS apps (one in SwiftUI and the other in AppKit).</p><p>But so many of Apple's first party apps will not persist the widths you've set.</p><p>Shortcuts.app was one and now Icon Composer.</p>
Ammad<p>I’ve upgraded the toot composer in <a href="https://mastodon.social/tags/Oliphaunt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oliphaunt</span></a> to use TextKit 2 and improved the custom emoji picker — it now appears right at the caret position! I’m really pleased with how this turned out.</p><p><a href="https://mastodon.social/tags/TextKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextKit</span></a> <a href="https://mastodon.social/tags/TextKit2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextKit2</span></a> <a href="https://mastodon.social/tags/NSTextView" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NSTextView</span></a> <a href="https://mastodon.social/tags/Cocoa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cocoa</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/MacDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> <a href="https://mastodon.social/tags/Mac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mac</span></a></p>
softmaus<p>Truth be told, I‘m an <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> aficionado. With all its quirks and shortfalls and strange corners it’s the equivalent of an old house: somewhat smelly, out of style and surely in need of renovation. But at the same time: proven shelter, sturdy design, durable materials. And full of ghosts with interesting tales! I love it and am constantly exploring new old stuff, still after all these years.</p>
Mario Alberto Guzmán<p>Still waiting for SwiftUI to get Expansion Tooltips like those found in AppKit.</p><p>Basically, if you hover over truncated labels, like those often found in table views with columns, you get a tooltip looking overlay exactly over the label showing the entire string. It is super neat.</p><p>These are those little things that would surprise and delight all Mac users. The little things no one would think to do other than Apple on the Mac. I hope they come back.</p><p><a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Florian Heidenreich<p>- NSSearchToolbarItem doesn't respect ToolbarStyle.unifiedCompact (FB18025580)<br>- ToolbarStyle.unifiedCompact has unintented drawing issues when customizing toolbar (FB18025680)</p><p>(2/2)</p><p> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a></p>
Florian Heidenreich<p>Here is the list of feedback I've submitted for <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> in macOS Tahoe so far</p><p>- NSTokenField crashes due to NSGenericException caused by too many Update Constraints (FB18088608)<br>- Improve consistency between NSTextField and NSComboBox (FB18025262)<br>- NSUserInterfaceValidations is not called on NSTableView selection change when using the mouse (FB18110955)<br>- NSPasteboard privacy access dialog crashes if accessed from viewDidLoad (FB17604889)</p><p>(1/2)</p>
Mario Alberto Guzmán<p>I learned that if I just re-introduce NSTitlebarAccessoryViewController back to my app (I used to use it to display titles back in the day), I can get my opaque toolbars back.</p><p>Ignore the double titles for now, but this is what it would look like. (I wonder if I can trick it and make it like 1 pt in height and just leave it blank.)</p><p>But hey, at least I get my opaque toolbars back! :) </p><p><a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/@marioguzman/114707368598923927" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@marioguzman/1</span><span class="invisible">14707368598923927</span></a></p>
Mario Alberto Guzmán<p>My own HIG guidelines do prohibit this... and honestly it can be done so easily using NSGridView.</p><p>At least in MY guidelines, helper text to a Checkbox should in secondary color and perfectly aligned with the title. Not with the checkbox, not doing its own thing, but with the title.</p><p>• <a href="https://marioaguzman.github.io/design/layoutguidelines/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">marioaguzman.github.io/design/</span><span class="invisible">layoutguidelines/</span></a><br>• <a href="https://developer.apple.com/documentation/appkit/nsgridview" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.apple.com/documentat</span><span class="invisible">ion/appkit/nsgridview</span></a></p><p><a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/UIUX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIUX</span></a></p><p>First picture is of Apple Photo's Settings window. The second image is an example of my own HIG document.</p>
Mario Alberto Guzmán<p>I'm trying to fix my <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> app here... </p><p>From what I gather from the <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a> videos, scroll edge effects only apply to lists/scroll views? What about Map Views?</p><p>Maps naturally show a lot of detail and it clashes with my toolbar's titles and buttons so badly... so what do I do here? I don't think scroll edge effects exist for MapViews.</p><p>Anyone learn anything that might help recently that I might have missed?</p><p>The toolbar styles you can apply in previous versions of macOS don't seem to work.</p>
Mario Alberto Guzmán<p>I completely welcome this new change in <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> to automatically animate the window to fit its contents on macOS. I made a small sample here.</p><p>This is how all Mac apps should have their settings window work. <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a> </p><p>This was so much work to do in <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a>.</p>
Steve Troughton-Smith<p>⭐️ I have finally published the source repository for Coppice, <span class="h-card" translate="no"><a href="https://mastodon.social/@pilky" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pilky</span></a></span>'s mind-mapping app, as per his final wishes.</p><p>It is provided as-is, without a license, to help prospective <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> developers learn from a longtime Mac developer who really sweated the details, and always went out of his way to provide help to people who needed it.</p><p><a href="https://github.com/steventroughtonsmith/coppice" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/steventroughtonsmit</span><span class="invisible">h/coppice</span></a><br><a href="https://mastodon.social/@stroughtonsmith/114100571846787301" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@stroughtonsmi</span><span class="invisible">th/114100571846787301</span></a></p>
Pasi Salenius<p>Proxygen app just got a new home at <a href="https://proxygen.app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">proxygen.app</span><span class="invisible"></span></a></p><p>The website has pretty extensive documentation about all the tools and setting up the proxy for common use cases.</p><p><a href="https://infosec.exchange/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://infosec.exchange/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://infosec.exchange/tags/appkit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>appkit</span></a></p>
Mario Alberto Guzmán<p>I really need the design team at Apple to think real hard when making new design systems.</p><p>Visually stacked items on the Z-Axis does not do you favors when it comes to a 2D display.</p><p>You can’t distinguish what elements goes with what view. <a href="https://mastodon.social/tags/macOSTahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSTahoe</span></a> doubles down on layering on the Z-axis more than ever before.</p><p>Both Apple and 3rd party devs now have to come up with fixes to address this mess. Like the new NSBackgroundExtensionView in <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a>.</p><p><a href="https://mastodon.social/tags/UIUX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIUX</span></a> <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a> <a href="https://martianbase.net/@mackuba/114684169532147576" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">martianbase.net/@mackuba/11468</span><span class="invisible">4169532147576</span></a></p>
JD Gadina 🦄<p>So AppKit controls are now just wrappers on some custom/private SwiftUI views on macOS 26 Tahoe? 😱 Why Apple? Why? 😭 <a href="https://mastodon.social/tags/apple" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apple</span></a> <a href="https://mastodon.social/tags/wwdc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wwdc</span></a> <a href="https://mastodon.social/tags/wwdc25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wwdc25</span></a> <a href="https://mastodon.social/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://mastodon.social/tags/tahoe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tahoe</span></a> <a href="https://mastodon.social/tags/appkit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>appkit</span></a> <a href="https://mastodon.social/tags/cocoa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cocoa</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swift</span></a> <a href="https://mastodon.social/tags/swiftui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftui</span></a></p>