SIGN IN SIGN UP
wailsapp / wails UNCLAIMED

Create beautiful applications using Go

0 0 114 Go

Update investigation report with macOS behavior research

Added comprehensive research on macOS default behavior for Issue #4650:

Issue 1 - Window.hide() / Tray Icon UPDATE:
**CRITICAL FINDING**: This is likely macOS default behavior with ActivationPolicyAccessory

Research findings:
- Wails v3 supports NSApplicationActivationPolicy configuration
- Set via options.Mac.ActivationPolicy during ApplicationDidFinishLaunching
- ActivationPolicyAccessory (common for tray apps) can cause status items to hide when all windows are hidden
- This is documented in multiple sources:
  * Wails issues #4103, #3374, #4389
  * Stack Overflow discussions on NSApplicationActivationPolicy
  * GitHub issue #789 (Maccy): Menu bar icon disappears in macOS Sequoia
  * Apple Developer documentation

Root cause analysis:
- Apps using ActivationPolicyAccessory hide from Dock
- macOS may hide status bar items when no windows are visible
- This appears to be intentional macOS behavior, not a bug

Recommended actions updated:
1. Confirm user's activation policy setting
2. Test with ActivationPolicyRegular vs Accessory
3. Suggest workarounds (keep window visible, use Regular policy)
4. Verify if behavior is new in macOS Sequoia 15.5

Added references:
- Application activation policy implementation in v3
- Related Wails issues and online resources
- macOS API documentation
- Community discussions and known issues

Issue 2 remains unchanged - white flicker during maximize is a known
window background color issue.

Issue: wailsapp/wails#4650
C
Claude committed
9d6e894f9765de6d2f61e03d48ad987d7961c4c8
Parent: 7b9cfa0