Skip to content

Tag: macOS

Improved macOS App Debugging Experience

During the last few Xojo releases we have been improving the signing options for macOS apps, making it easier to meet Apple’s requirements both for direct distribution of your apps or for Mac App Store distribution. Still, there remained a discrepancy when debugging from the IDE: sandboxing, hardened runtime and the use of entitlements and provisioning profiles were not applied, so there could be a difference between the app you debug and the real behavior of the distributed app.

Comments closed

Updating macOS Keychain Passwords

The Keychain is a system-wide feature on macOS that securely stores account passwords for applications. Until Xojo 2025r1, updating the password for an existing KeychainItem—that is, for a given Service Name—required first removing the item from the Keychain and then recreating it from scratch. Not exactly the most efficient process. But with the introduction of the KeychainItem.UpdatePassword method in 2025r1, things have gotten much easier. Read on to see how you can take advantage of this new functionality.

Comments closed

macOS Window Menu

Starting in Xojo 2025r1, all new Desktop projects will include the Window menu by default, as it is a standard feature across most applications. Xojo macOS apps will immediately benefit from this update!

Comments closed

macOS: Add More Options to the Window Menu

By default, macOS adds several menu options to the Window menu of any Desktop app. Those options have been getting more interesting in the latest releases of the operating system, allowing, among other things, to set the position and arrangement of the Window on the screen, split the screen between the Window of one app and another app, or even sending a window of an app to an iPad as an “extended” screen in your macOS setup. Read on, adding these options to your Xojo-built macOS apps is just a few Declares away!

Comments closed

The Benefits of Native Apps

Xojo creates native apps and uses the native user interface toolkit on each platform. This is important from the end-user’s point of view – we’ve all used apps that didn’t feel quite right, often Java or Electron-made apps. But it’s also important from the developer’s point of view because many of these design changes are effectively done for you.

Comments closed