Remix.run Logo
sghiassy 13 hours ago

Tried it out, still doesn’t feel “native”

- cant drag a file to the dock icon to open it

- closing the window, quits the app

Didn’t test much, but I wish the team the best of luck! It’s a cool project

vadansky 13 hours ago | parent | next [-]

I've been using Notepad Next, it supports leaving all your tabs open when you close the window which is the main feature I need. But I do miss the plugins.

embedding-shape 13 hours ago | parent | prev | next [-]

As someone who is currently building a native macOS application (cross-platform actually), but haven't used macOS as my "main OS" for more than a decade, what's the most important things to make desktop applications "feel native" on macOS?

andsoitis 13 hours ago | parent | next [-]

Excellent documentation in Apple’s Human Interface Guidelines: https://developer.apple.com/design/human-interface-guideline...

embedding-shape 10 hours ago | parent [-]

Excellent resource for general UX guidelines, some apply to cross-platform apps, some not so much. I was mainly looking for a Apple/macOS-specific guidelines, but I'm guessing they're mixed in there with everything else. Thanks though, very helpful!

WillAdams 13 hours ago | parent | prev [-]

Use the native text objects --- in particular, this will get you emacs style editing keyboard shortcuts

Support drag-drop

Support Services --- bonus points for implementing core functionality as a Service and making it available thus

JohnTHaller 9 hours ago | parent | prev [-]

> closing the window, quits the app

I've always hated this about macOS. And my main laptop is a macBook Air M3 15. The majority of my friends that use macOS have no idea how to quit an app. Nearly all think closing all the windows quits it. A lot of issues with a lot of apps can be fixed by quitting them and opening them up again. I help a ton of theater techs at a local improv theater. I finally gave up with most of them and told them to just reboot as a first step to fixing issues before continuing other troubleshooting steps.