home.social

#macdev — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #macdev, aggregated by home.social.

  1. Lmao, that thing is making GitHub so slow that I can’t even push

    Save Cork’s mirror:
    codeberg.org/buresdv/Cork

  2. I got a suggestion from @troz to add `.frame(minHeight: 400)` after the inspector block, which fixes the issue. I do still need to set `.frame(minWidth: 400)` on the scroll view in order to get the expected zoom behavior. Feels a little weird to split up the sizing like that, but not a big deal. Unfortunately the window still scoots down if you call zoom repeatedly, but… I can live with it for a hobby project I guess 🤷‍♂️ #MacDev #SwiftUI

  3. I‘ve read „Why & How to Distribute Your App Outside the Mac App Store“ by @ctietze and found it very helpful. I‘m even considering buying his ebook.

    christiantietze.de/fastspring/

  4. Proxygen 5.2 is available with lots of tooling updates.

    ⤴️ Rewrites can now override target address so you can map requests to any destination.

    🔍 Transparent proxying is finally available. It lets you inspect non-proxy-aware clients.

    🗝️ TLS key logging allows decrypting captured traffic in Wireshark.

    Download at
    proxygen.app

    #swiftlang #macdev #iosdev

  5. Proxygen 5.2 is available with lots of tooling updates.

    ⤴️ Rewrites can now override target address so you can map requests to any destination.

    🔍 Transparent proxying is finally available. It lets you inspect non-proxy-aware clients.

    🗝️ TLS key logging allows decrypting captured traffic in Wireshark.

    Download at
    proxygen.app

    #swiftlang #macdev #iosdev

  6. Proxygen 5.2 is available with lots of tooling updates.

    ⤴️ Rewrites can now override target address so you can map requests to any destination.

    🔍 Transparent proxying is finally available. It lets you inspect non-proxy-aware clients.

    🗝️ TLS key logging allows decrypting captured traffic in Wireshark.

    Download at
    proxygen.app

    #swiftlang #macdev #iosdev

  7. Proxygen 5.2 is available with lots of tooling updates.

    ⤴️ Rewrites can now override target address so you can map requests to any destination.

    🔍 Transparent proxying is finally available. It lets you inspect non-proxy-aware clients.

    🗝️ TLS key logging allows decrypting captured traffic in Wireshark.

    Download at
    proxygen.app

    #swiftlang #macdev #iosdev

  8. Proxygen 5.2 is available with lots of tooling updates.

    ⤴️ Rewrites can now override target address so you can map requests to any destination.

    🔍 Transparent proxying is finally available. It lets you inspect non-proxy-aware clients.

    🗝️ TLS key logging allows decrypting captured traffic in Wireshark.

    Download at
    proxygen.app

    #swiftlang #macdev #iosdev

  9. SwiftUI Mac devs: I'm having an issue with window sizing when using an inspector. The minimum window size is larger than expected, so there's a gap at the bottom equal to the height of the title bar. The only solution I can find is to manually subtract 52 pixels, which is better than nothing but not great. Any better ideas? I'm working on macOS 15 but this happens on macOS 26 also. Here's the code, and more detail about the problem: gist.github.com/robotspacer/c9 #MacDev #SwiftUI

  10. Who the hell approved this `.searchable` placement

    #SwiftUI #macdev

  11. Cork version 1.7.5 is out.

    This update includes a fix for an upstream breaking change related to package details, and a fix for environment var consumption

    Buy Cork to support its development: corkmac.app

    Join the Discord community: discord.gg/kUHg8uGHpG

    See the source code: github.com/buresdv/Cork

    #swift #swiftUI #macOS #buildinpublic #macdev #homebrew #CorkApp

  12. I was just made aware of a critical bug introduced by Homebrew caused by them changing the JSON response format for package details

    This causes package details to not load with the error "The data couldn't be read because it is missing"

    Follow this issue for more information:
    github.com/buresdv/Cork/issues

    #macOS #buildinpublic #macdev #homebrew #CorkApp

  13. I just became aware that during the last 3 days, there were weird outages of the license checking server, which meant you might not have been able to authenticate new Cork licenses

    As soon as I became aware, I fixed the problem and implemented a solution, so it won't happen again

    I apologize for the inconvenience and thank everyone for their patience!

    #CorkApp #macdev

  14. #iOSDev #MacDev

    I have a vague memory of seeing some years ago some kind of indie Mac app for quickly generating simple test icons for Mac apps from e.g. emoji, anyone remembers what that was?…

  15. #iOSDev #MacDev I have a vague memory of seeing some years ago some kind of indie Mac app for quickly generating simple test icons for Mac apps from e.g. emoji, anyone remembers what that was?…

  16. I never realized how fugly `navigationSubtitle` looks in a sheet on macOS. Did nobody test this?

    #swiftui #macdev

  17. Next update will include the custom editor fonts also in the Proxygen Mac app! 🅰️

    By the way, I just love the Nord theme for HTTP! 😍

    #http #proxy #iosdev #macdev

  18. Improving progress reporting in Cork turned out to be a major pain, even with the built-in, ancient `Progress` object, so I created a library to make `Progress` less mental to use

    NO AI WAS USED TO MAKE ANY PART OF THIS

    Feel free to use:

    github.com/buresdv/BetterProgr

    #swift #Programming #macdev #OpenSource

  19. Are there #iosdev / #macdev discussions happening still on Twitter/X or on Threads? I'm curious how that compares to Mastodon and Bluesky now 🍎

  20. In technical news, any arbitrary terminal command can now instantly be turned into a streaming output, which provides a consistent, instantly reusable way to put live outputs into the UI.

    All that's needed is to conform any Observable object to my new `TerminalOutputStreamable` protocol, and it does the rest

    Gone are the days where I had to painfully reimplement this feature for any new output. What took days now takes minutes

    And most importantly, NO AI WAS USED

    #swift #SwiftUI #macdev

  21. Sneak peek of the new package updating system in Cork 2.0:

    You now get a much more detailed progress bar, along with the system being so stable and robust I had to go through 30 packages until I found one that failed

    You also get a much better report on why individual updates failed

    Join the community to see updates faster:
    forum.rikidar.eu
    discord.gg/kUHg8uGHpG

    #swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

  22. Finally almost done—so many edge cases, a ton of smoke and mirrors, but we've some slick tables in the Atlas's markdown editor. They support rich content, alignments, and have a pretty decent UI! They scroll when too wide! Columns size to content! Accessibility: Yes plz! They're sorta even cute!

    I spent weeks looking at other implementations and messing around with this to get it right so I am beyond excited for this addition.

    #iosdev #macdev #textkit

  23. Of course, I had to expand this already huge scope to include proper row and column selections with context menu like Notes because I can't help myself 🙃

    #iosdev #macdev #textkit

  24. Getting there—tables on both platforms now have cell editing, which took some elbow grease; selection behaviors are just about in place; and then a bit of polish to get those weird edge cases cleaned up. Excited about this one.

    #iosdev #macdev #textkit

  25. Apparently macOS 28 is removing support for Rosetta 2 (running Intel binaries on Apple Silicon).

    This will be an incredibly unfortunate change if they don’t continue to support Rosetta 2 for virtual machines. The ability to test Intel binaries *for Linux in a Linux VM* is actually huge, and I think we’ll see developers switch away from macOS if that happens.

    They are keeping “a subset of Rosetta functionality” for gaming titles beyond 28, but no word on VMs. I think in an ideal world they only remove app translations, but keep around the JIT functionality 🤞

    #Apple #macOS #Rosetta2 #MacDev

  26. Well... this has been painful but looks oh so nice. Tables in Atlas and Fox's markdown editor on the horizon?!

    Support has been in the parser forever but I'd been needing to do the textkit pipeline refactor first before making use. I've been eager to give it a shot since and now am having too much fun hehe.

    #iosdev #macdev #textkit #pain

  27. Coming in the next major Cork version:

    More readable app adoption errors for select implemented errors. I also fixed the bug where the incorrect status screen was shown at the end ("adding all apps failed" & "adding some apps failed")

    In other news, the next version of Cork will be 2.0.0, since I rewrote pretty much the entire backend at this point.

    #swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

  28. 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.

    proxygen.app

    We are just getting started.
    #swiftlang #appkit #macdev #iosdev

  29. I made Blinkar: a native macOS menubar app for Blink home security cameras.

    Blink doesn't have a desktop client, so I built one: pure Swift, lives in your menu bar, polls for new clips in the background, and sends macOS notifications on motion.

    ✦ Quick-look popover for recent clips
    ✦ Full clip browser with per-camera filtering
    ✦ Arm/disarm networks, snooze notifications
    ✦ Bulk download
    ✦ 2FA support, Keychain-stored credentials

    Find out more at: blinkar.app

    #macOS #Swift #SwiftUI #HomeSecurity #BlinkCamera #OpenSource #NativeApp #macDev #IndieDevs

  30. Cork version 1.7.4 is out.

    This update includes a few fixes before the biggest update in Cork's history. It includes fixes for some wrong adoptable package associations and more.

    See blog.corkmac.app/p/cork-174-ou for more info.

    Buy Cork to support its development: corkmac.app
    Join the Discord community: discord.gg/kUHg8uGHpG
    See the source code: github.com/buresdv/Cork

    #swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

  31. Things coming in the next major version of Cork:
    - Completely redesigned and reworked maintenance, addressing its biggest issues - not seeing the errors in health checks
    - New, more macOS-like exporting of backups
    - Fixed remaining bugs in Services, which are now bug-free AFAIK
    - The whole backend rewritten from scratch
    - More descriptive JSON errors

    And more. Stay tuned, this will be the biggest update in the history of Cork

    #swift #swiftUI #macOS #buildinpublic #macdev #homebrew #CorkApp

  32. 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.

    #appkit #macdev #BuildInPublic

  33. Funnily enough, the only features that actually work at the moment are those that I redid completely from scratch.

    After a few small tweaks, mainly conforming some older models to new protocols, more shows up

    #swift #swiftUI #macOS #buildinpublic #macdev #homebrew #CorkApp

  34. For the first time in three months, since beginning the biggest refactor of Cork, it FINALLY compiles. Almost nothing works yet, but it's considerable progress

    Cork on GitHub:
    github.com/buresdv/Cork

    #swift #swiftUI #macOS #buildinpublic #macdev #homebrew #CorkApp

  35. What I started with just wanting to improve the shell output parser turned into a rewrite of literally everything in Cork. Some of this code is from 2022, when I started Cork

    The next version might as well be an entire new app :neocat_sob:

    github.com/buresdv/Cork/tree/m

    #CorkApp #swift #macdev