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?
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
Excellent documentation in Apple’s Human Interface Guidelines: https://developer.apple.com/design/human-interface-guideline...