Knowledgebase

macOS Development: Everything That Matters, Briefly Print

  • appletechnology, apple, woocommerce, restore, security, guide, howto, solution
  • 0

The summary.

CLOSING THE LAST WINDOW DOES NOT QUIT A MAC APPLICATION

And the menu bar must contain the full command set, with standard shortcuts working. Ignoring these is what makes an application feel wrong.

Persist window size, position and state — users expect to return where they were.

SANDBOXING PREVENTS CAPABILITIES SOME APPLICATIONS REQUIRE

Which means some cannot be distributed through the store at all. Establish that before building.

Use security-scoped bookmarks, or file access is lost when the application restarts.

ADOPT THE SYSTEM'S DOCUMENT MACHINERY

Users expect versions, autosave and restore to behave as they do everywhere else.

NOTARISATION APPLIES TO EVERYTHING DISTRIBUTED, INCLUDING COMMAND LINE TOOLS

Without it the system refuses to run your software by default. And never ask users to bypass the protections.

ACCESSIBILITY CONTROL PERMITS READING AND CONTROLLING EVERY OTHER APPLICATION

Users are right to be cautious. Request it only with a clear feature requiring it, at the moment of use.

AUDIT THE ENTITLEMENTS IN THE SIGNED BUILD BEFORE RELEASE

A PHONE INTERFACE ENLARGED IS NOT A MAC APPLICATION


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot