Helper visibility
Helpers and standalone development/test fixtures must stay out of the Dock and app switcher by default.
- Set
LSUIElementfor helper app bundles. - Use AppKit's
.accessoryactivation policy when they need windows. - Use
LSBackgroundOnlyfor background-only executable metadata. - Do not promote helpers to
.regular.
The main Noodle, Noodle Computer, and Noodle Applet apps retain their Dock entries.
Verify
Check a running app without screenshots:
lsappinfo list | grep -A4 '"<App Name>" ASN'
type="UIElement" is hidden; type="Foreground" is in the Dock. Launch Services
resets a non-LSUIElement app to .regular on every open, reopen or URL request,
so check again after triggering one with open -g.