#appkit — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #appkit, aggregated by home.social.
-
My macOS Apprentice book has just been updated for macOS 26 and Xcode 26.
See the details here:
https://troz.net/post/2026/macos-apprentice-update-3/Buy or update through Kodeco: https://www.kodeco.com/books/macos-apprentice/
-
Я добавил на заблокированный экран macOS красивую обложку текущего трека с адаптивным задним фоном как на iPhone
Продолжаю делать свое macOS приложение DynamicNotch . В последнем обновлении делал реализацию добавления обложки текущего воспроизведения на заблокированный экран.
https://habr.com/ru/articles/1030932/
#swift #macos #macbook #utilities #dynamic_island #app #apple #iphone #ipad #appkit
-
-
Я превратил вырез в экране MacBook в динамический элемент пользовательского интерфейса (DynamicNotch для macOS)
Когда Apple добавила вырез (notch) в MacBook, реакция у многих была примерно одинаковая: он есть — и с ним приходится просто мириться. В отличие от iPhone, где появился Dynamic Island и вырез стал частью интерфейса, на macOS он до сих пор остаётся пассивным элементом. Он не несёт функциональной нагрузки и никак не взаимодействует с пользователем. У меня возник простой вопрос: а что если сделать вырез частью UI, а не ограничением? Так появился проект DynamicNotch .
https://habr.com/ru/articles/1025350/
#swift #swiftui #swift__разработка #macos #utilities #dynamic_island #appkit
-
One Open-source Project Daily
MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.
https://github.com/Schlaubischlump/LocationSimulator
#1ospd #opensource #appkit #developmenttools #fake #fakelocations #iossimulator #iphonesimulator #ispoofer #libimobiledevice #location #locationspoof #locationspoofing #macos #mocklocation #mocklocations #navigation #simulation #spoof #swift -
Adding to my original post about #AppKit's new `placeholderStrings` on NSSearchField/NSTextField in macOS 26…
There's a related API `placeholderAttributedStrings` -- which works as you expect. Pretty neat so you can maybe italicize the examples you provide...
Original Toot:
https://mastodon.social/@marioguzman/116395835610391313Here’s a video of how it works. I made all but the first strings italicized with NSAttributedString. (and again, it only animates them when active & empty).
-
Came across a really neat #AppKit API today for NSSearchField. In macOS 26, you can give it an array of example-searches that it will animate through when
- the field is the first responder/in focus
- the field is still emptyThis is great for things like a maps/location search to show how specific or generic search terms can be.
The property to set is `placeholderStrings` (plural)
Check it out:
-
Proxygen v5.0 is now available for Mac and iOS. It is the biggest update yet, including:
🔬 Redesigned Test tool with scripting, test assertions and variable extraction.
📝 Environment variables that are extracted from responses and inserted using {{var}} syntax.
🌎 Sitemap for quick filtering of message history.
🎨 Many new editor color themes!
The app now also has a lower price point and is 50% off for a limited time.
We are just getting started.
#swiftlang #appkit #macdev #iosdev -
How lovely: Winamp inspired macOS audio player in pure #swift and #appkit - https://www.threads.com/@v_bakalenko/post/DWzuJ5kjL8p
-
RE: https://martianbase.net/@mackuba/116332410086286399
Man, I'm reviewing that code now… and it probably would have taken me like a week at least to build all that #AppKit code myself, with some custom view drawing code, table cell and row implementations, various protocol callbacks…
-
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.
-
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.
-
I have used #MacCatalyst for years and appreciated what it does in spite of some sharp edges and neglect on Apple’s part, but using Claude in #Xcode to port a #SwiftUI / #UIKit app to #AppKit really spells the end it.
-
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)
-
Some early screenshots of my all-new #PDXTransit for #macOS using mostly #SwiftUI and some #AppKit. 🤓🚌🚏
-
I wanted a more interesting selection state for my app. Initially I wanted the highlight to be pointy on the right side so you know data & details flow to the right.
But my friend @tuomas_h (always challenging me to something better) suggested a little triangle tab pointing from the details to the selected row.
Through illusion, I got it to work using NSSplitViewController without doing something gross or abusing AppKit. The little arrow tab even follows on scroll! 😄
-
I’m excited to share that Oliphaunt is now available on the App Store!
It’s a Mastodon client built specifically for the Mac using AppKit with some SwiftUI. The goal was to create a well-behaved Mac application that follows the platform’s design language, adopts macOS idioms and feels natural to Mac users, rather than being a scaled-up iOS port, cross-platform app or anything else.
App Store: https://apps.apple.com/app/id6745527185
#Oliphaunt #Mac #macOS #OSX #AppKit #Swift #SwiftUI #Fediverse #Mastodon
-
RE: https://mastodon.social/@fhe/114935753524661168
It's fixed in macOS Tahoe 26.4 Beta 3 🙌 There is hope!
-
RE: https://mastodon.social/@fhe/114935753524661168
Unfortunately, still happening with macOS 26.3.
Looks like UIDesignRequiresCompatibility is here to stay.
-
Proxygen v4.4.0 with a new Diff tool, JSON and XML path filtering, and a whole load of other fixes and improvements is now available at https://proxygen.app 🔬
-
-
It's kinda funny seeing #Codex and #Cursor going "screw this I'm using #UIKit / #AppKit" when building
Like, I've explicitly told it to prefer #SwiftUI because that's more what I know (though I was certified in UIKit)
Not even the agents will stick to it
#Apple #SwiftLang #Developer #IndieApps #AI #ArtificialIntelligence
-
Oh, and I am really liking the way my little slide-out options bar is turning out! :) Far less intrusive than a modal view!
-
macOS 26 Tahoeのアプリケーションウィンドウのサイズエリアが丸いコーナー形状に沿わない問題は、macOS 26.3でも完全には修正されず継続して修正が行われるもよう。
https://applech2.com/archives/20260213-apple-update-window-resize-area-in-macos-26-tahoe.html#applech2 #macOS_26_Tahoe #AppKit #Apple #macOS_26_3 #Tahoe #不具合
-
It is kinda wild that Apple's Objective-C NSPasteboard API is a wrapper over a (private) CFPasteboard API, and there's an awkward Carbon-era C Pasteboard API in ApplicationServices that's also a wrapper over the same (private) CFPasteboard API, but that CFPasteboard API itself is not publicly exposed.
It exists, and it works, but it's not in any of the headers so you can't really use it.
-
It's back to school time here in Australia, so I want to remind people that I offer an educational discount on my books: macOS Apps Step by Step: https://troz.net/books/macos_apps_step_by_step and Escape from Tutorial Hell: https://troz.net/books/escape
Email me at [email protected] telling me what & where you study/teach and I'll send you a discount link for both.
If you're in the education sector, please boost this post.
-
Explainer: Copy and paste, drag and drop
https://fed.brid.gy/r/https://eclecticlight.co/2026/01/10/explainer-copy-and-paste-drag-and-drop/
-
Last Black Friday post from me for this year, I promise 😀
Discounts are still available for:
macOS Apps Step by Step book: https://sarahreichelt.gumroad.com/l/oximx/4xfw8q6
Escape from Tutorial Hell book: https://sarahreichelt.gumroad.com/l/iqdry/4xfw8q6
macOS Apprentice book: https://www.kodeco.com/books/macos-apprentice
Man Reader app: https://apps.apple.com/au/app/man-reader/id522583774?mt=12
Man Reader -
Oh sorry, one more... here's a cool one showing Touch Bar support for MacBook Pro with Touch Bar. Haha The #TriMet logo on the Touch Bar did look pretty darn cute! :D
-
And next, macOS Sonoma and macOS Sequoia. Sequoia didn't get much but Sonoma's update adopted the new full-height "Inspector" sidebar introduced in AppKit.
It's finally starting to look more modern, isn't it? :)
toot 4/x
-
For the macOS Ventura era, I added a right-sidebar with additional details. It was pretty cool and it set me up for what Apple introduced as the Inspector Sidebar the following year!!!
Notice how the right-sidebar doesn't go to the top of the window...
toot 3/x
-
Up next, the macOS Big Sur and Monterey era... Still, ewww. What was I thinking!?
toot 2/x
-
For fun, here are some #PDXTransit screenshots from the Yosemite-era of #macOS. Don't judge too harshly... this was so ugly lol. What was I thinking?! #AppKit
Or do judge harshly. IDC. Lordy knows I DO! LOL
I love the OG Mac OS X Pinstripes so much I added them to this app lol!!!
toot 1/x
-
Update: Added a Readme marking the code as public domain, and describing how it works while I still remember it. #appkit #objectiveC #macOS #NSView #programming #transition
-
OK, I don't know what I did differently, but I now have sample code that performs a CATransition or a CIFilter-based transition when adding/removing NSViews from their parent.
Not quite sure why it didn't work before.
https://github.com/uliwitness/TransitionTestApp/
(Sorry, it's Objective-C because I needed to integrate with C++ in the *real* app this code went into, but shouldn't be too hard to Swiftify)
-
I think this will end up being what I release as the #LiquidGlass version of #PDXTransit for #macOS.
-
FB19637573
Adding a Touch Bar to a View Controller renders the entire storyboard black. Hiding it reverts the storyboard to normal and clicking on it renders the entire storyboard black.
-
PDX Transit for macOS in Light vs Dark Modes.
-
Added
- Focus ring is drawn rectangular instead with rounded corners for NSComboBox and NSTextView (FB18899029)
Compare screenshots of #macOSTahoe and #macOSSequoia
-
Added Graphite styling which corresponds to the System Accent Color if it is Graphite as well as the muted look for when the window isn't the main window... as well as the more appropriate sorting indicator from the time.
-
sometimes simple code is best. i really like this category method on NSFileManager:
```
- (BOOL)linkOrCopyItemAtURL:(nonnull NSURL *)srcURL toURL:(nonnull NSURL *)dstURL error:(NSError *__autoreleasing _Nullable * _Nullable)error {BOOL success = [self linkItemAtURL:srcURL toURL:dstURL error:error];
return (success) ?: [self copyItemAtURL:srcURL toURL:dstURL error:error];
}
```
-
RM2000 is now available for public beta testing via Apple TestFlight 🔥
I wanted to make a curating & idea collection app (think of bookmark managers, PureRef, or Are.na) but for snippets of sound playing anywhere from your computer.
Let me know what you think!
https://testflight.apple.com/join/jtGpAsYy #skeuomorphism #swiftui #appkit #macos
-
Introducing a little passion project 😌 RM2000 Tape Recorder is a macOS tool for recording and managing audio samples as fast as possible
Platform-agnostic tagging system, never meant to lock you into any service. Optimized for performance, private by design. The digital equivalent of a Yamaha SU10 with the looks of a Sony PCM-D100
Built using fully native macOS technologies (SwiftUI + AppKit). Modified version of Tachyo as the main font face (thank you @ensix !)
Available on the Mac App Store soon — Free Public Beta Testing opens by Feburary via Apple TestFlight
-
Unfortunately, I have to look for a new job.
I'm an #iOS and #macOS #software #developer, experienced in #UIKit, #AppKit, #ObjectiveC, #Swift and #SwiftUI, have worked with the #Parse framework as well as #Realm / #MongoDB and the whole toolchain around it. I have been working in software development for about 30 years and am looking for a remote position (permanent role, preferably in an AT/DE startup).
So if you know someone who knows someone. Thanks for sharing. 🙏🏻