Unable to submit my macOS window‑manager app

Hello Apple Developer Support,

I’m writing with a mix of enthusiasm and frustration after more than six months of full‑time development on my macOS window‑manager TilesWM (a feature‑rich competitor to Magnet, Divvy, BetterSnapTool, etc.).

I have completed the Application, the product page, a knowledge-base with 90+ entries, an in-app onboarding flow, preparing the feedback-hub for submissions, all required marketing assets and finally; signing up for the $99 Developer Program...

I am now blocked at App Store Connect validation.


What I’m trying to submit

  • App name: TilesWM
  • Bundle ID: dev.steinhorst.tileswm
  • Core functionality: Detect window movement & resize windows, optional global hot‑keys, persistent user settings are stored in a SQLite-DB located at: ~/Library/Application Support/<bundle‑identifier>
  • Privacy: No analytics, no data collection, no runtime downloads.
  • Tested on: macOS 15.6.1 (Apple Silicon M1) & macOS 26.0.1 (M3‑Max).

The app works exactly like the existing mainstream window managers: it runs non‑sandboxed and requests Accessibility (AX) permissions on demand to control other windows dimensions and positioning.

Validation errors

Validation failed
Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on macOS. Specifically, key 'com.apple.security.accessibility' in 'dev.steinhorst.tileswm.pkg/Payload/TilesWM.app/Contents/MacOS/TilesWM' is not supported. (ID: 13b13813-edd6-4be6-b392-9db5bddd39a0)

Validation failed
App sandbox not enabled. The following executables must include the "com.apple.security.app-sandbox" entitlement with a Boolean value of true in the entitlements property list: [( "dev.steinhorst.tileswm.pkg/Payload/TilesWM.app/Contents/MacOS/TilesWM" )] Refer to App Sandbox page at https://developer.apple.com/documentation/security/app_sandbox for more information on sandboxing your app. (ID: 28aa17e8-e7b2-4f3f-8def-15922c68ec8a)

.

In short, App Store Connect refuses to accept an app that uses the Accessibility API and is not sandboxed. Yet the same capability is openly used by Magnet, Divvy, BetterSnapTool and other competitors that are currently on the Mac App Store.

Why this matters to me

I am a full‑stack engineer with 15+ years of enterprise experience; side projects keep my skills sharp and give back to the macOS community. This would be my entry to the software-side of MacOS, the next product-ideas are scribbled already.

Over the last six months I have designed, coded, documented, created marketing assets, purchased a domain, paid for hosting, and funded the Apple Developer Program, all in good faith that the app could be submitted.

What I need help with

Clarification – Is the com.apple.security.accessibility entitlement truly unsupported for macOS distribution, how can Magnet and other competitors exist in that case, shouldn't they be able to receive competition?

Guidance – If sandboxing is mandatory (even though the competition doesn't use it either, looking at their entitlements with codesign -d --entitlements :-<path>). What is the recommended way to retain full window‑management functionality while remaining within Apple’s policies, I tried sandboxing it, but the only app I was able to "resize" was TilesWM (my App) itself.

Additional resources

  • A "basic"-demo video, feature comparisons, FAQ & knowledge-base as well as the feedback hub: https://www.tileswm.app

I appreciate any insight you can provide. My goal is to bring a polished, useful tool to the Mac App Store while fully respecting Apple’s security requirements, without having to discard months of work or resort to an external distribution model.

Thank you for your time and assistance.

Best regards,

Denis Steinhorst
Full‑Stack Engineer – macOS enthusiast
Bundle ID: dev.steinhorst.tileswm

Answered by DTS Engineer in 864059022

I don’t have any good news for you here )-:

First up, we need to split this into a policy side and a technical side. The policy side is the domain of App Review. I don’t work for that team, so I can’t speak for them definitively. However, the published App Review Guidelines are pretty clear here:

2.4.5 Apps distributed via the Mac App Store have some additional requirements to keep in mind:

(i) They must be appropriately sandboxed …

Note Not all Mac App Store apps are sandboxed. Sandboxing became a requirement in the macOS 10.7.3-ish timeframework. If an app was first published before then, it might not be sandboxed.

Which brings us to the technical side of this. It’s not possible to use the Accessibility APIs from a sandboxed app.

The Review functionality that is incompatible with App Sandbox section of Protecting user data with App Sandbox is quite clear about this:

Certain activities are forbidden by the operating system when an app runs in a sandbox … The restricted activities are:

  • Use of accessibility APIs in assistive apps.

Oh, and ssmith_c’s concern about com.apple.security.accessibility is valid. It isn’t a thing. I’ve updated Determining if an entitlement is real accordingly.

AFAICT your only path forward here is to directly distribute your app using Developer ID signing.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Is com.apple.security.accessiblity a documented and valid entitlement? see https://developer.apple.com/forums/thread/799000

Hey ssmith_c,

thank you for your helpful reply. I have since checked out your suggestion. Unfortunately, I did not find the key as expected. But, what's even more interesting is that my application seems to function normally even without the "com.apple.security.accessibility" entitlement.

Although this was somewhat of a solution, it didn't address the entire issue:

The problem persists in relation to the Sandbox requirement. I retested it with the value set to "true", but found that this severely restricts the functionality, which is not suitable for a window manager application as it should operate seamlessly outside of the application's boundaries.

App sandbox not enabled. The following executables must include the "com.apple.security.app-sandbox" entitlement with a Boolean value of true in the entitlements property list: [( "dev.steinhorst.tileswm.pkg/Payload/TilesWM.app/Contents/MacOS/TilesWM" )] Refer to App Sandbox page at https://developer.apple.com/documentation/security/app_sandbox for more information on sandboxing your app. (ID: 19825bd7-40a2-48f4-a459-ef2c32abeca9)

I appreciate any further guidance on this matter.

Best regards,

Denis Steinhorst

Accepted Answer

I don’t have any good news for you here )-:

First up, we need to split this into a policy side and a technical side. The policy side is the domain of App Review. I don’t work for that team, so I can’t speak for them definitively. However, the published App Review Guidelines are pretty clear here:

2.4.5 Apps distributed via the Mac App Store have some additional requirements to keep in mind:

(i) They must be appropriately sandboxed …

Note Not all Mac App Store apps are sandboxed. Sandboxing became a requirement in the macOS 10.7.3-ish timeframework. If an app was first published before then, it might not be sandboxed.

Which brings us to the technical side of this. It’s not possible to use the Accessibility APIs from a sandboxed app.

The Review functionality that is incompatible with App Sandbox section of Protecting user data with App Sandbox is quite clear about this:

Certain activities are forbidden by the operating system when an app runs in a sandbox … The restricted activities are:

  • Use of accessibility APIs in assistive apps.

Oh, and ssmith_c’s concern about com.apple.security.accessibility is valid. It isn’t a thing. I’ve updated Determining if an entitlement is real accordingly.

AFAICT your only path forward here is to directly distribute your app using Developer ID signing.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Hi Quinn,

Thank you for your response and for clearly outlining the current situation. Although I appreciate the information, I must say that the outcome is quite disappointing.

The guidelines introduced around macOS 10.7.3 effectively create a perpetual non‑compete for existing window‑manager applications, giving those apps an almost monopoly in this niche. It’s hard to believe that this aligns with Apple’s stated commitment to an open market and product diversity.

I have no intention of selling my app outside the App Store; on the contrary, I consider the App Store to be the premier distribution channel for macOS software. Most Mac users I know turn to it first because of its convenience and the trust it inspires. The “tax” that developers pay to sell through the store is a reasonable price for the exposure and credibility it provides.

That said, I understand the rationale behind sandboxing, but I don’t think this should be the final word on the matter. Either existing non‑sandboxed window managers should also be required to conform, or the sandbox rules need to be adjusted to permit fair competition.

I recognize that you are not the sole decision‑maker here, but I would appreciate any contact information for the team or individual who handles policy decisions so that I can raise these concerns directly.

Over the past six months I have built a competitive window‑manager solution that, in my view, adds value to the App Store ecosystem and could generate revenue for both developers and Apple. As an Apple developer, I expect to enjoy the same rights and treatment as any other developer. Being told that my product cannot be published while similar products are allowed is difficult to understand and accept.

Thank you again for your assistance.

Best regards,

Denis Steinhorst

I can’t speak to App Store policy issues. My advice is that you start a new thread about the policy side of this in App Store Distribution & Marketing > App Review. Feel free to reference this thread for the technical background to your concern.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Hey Quinn,

Thanks again for your guidance on this case. I value your perspective and have followed your advice;

I’ve created a new Thread in App Store Distribution & Marketing → App Review.

I hope the review team can work with me toward a solution that avoids a lose‑lose outcome for everyone involved.

Best regards,

Denis Steinhorst

Unable to submit my macOS window‑manager app
 
 
Q