<!-- Generated by scripts/generate-docs-inventory.mjs. Do not edit by hand. -->

# platforms/desktop/src/tray-controller.ts

[Back to source index](../../../README.md)

- Area: `desktop`
- Source: [platforms/desktop/src/tray-controller.ts](../../../../../../../platforms/desktop/src/tray-controller.ts)
- Lines: 208

## Detected Symbols

- type: `TrayAction` ([L9](../../../../../../../platforms/desktop/src/tray-controller.ts#L9))
- exported interface: `TrayControllerOptions` ([L11](../../../../../../../platforms/desktop/src/tray-controller.ts#L11))
- function: `openExternalSafe` ([L24](../../../../../../../platforms/desktop/src/tray-controller.ts#L24))
- function: `resolveTrayIconPath` ([L33](../../../../../../../platforms/desktop/src/tray-controller.ts#L33))
- function: `createTrayIcon` ([L40](../../../../../../../platforms/desktop/src/tray-controller.ts#L40))
- function: `findZoneServer` ([L45](../../../../../../../platforms/desktop/src/tray-controller.ts#L45))
- function: `formatStatus` ([L53](../../../../../../../platforms/desktop/src/tray-controller.ts#L53))
- exported class: `TrayController` ([L74](../../../../../../../platforms/desktop/src/tray-controller.ts#L74))

## Line Reference

- [L1](../../../../../../../platforms/desktop/src/tray-controller.ts#L1)
- [L2](../../../../../../../platforms/desktop/src/tray-controller.ts#L2)
- [L3](../../../../../../../platforms/desktop/src/tray-controller.ts#L3)
- [L4](../../../../../../../platforms/desktop/src/tray-controller.ts#L4)
- [L5](../../../../../../../platforms/desktop/src/tray-controller.ts#L5)
- [L6](../../../../../../../platforms/desktop/src/tray-controller.ts#L6)
- [L7](../../../../../../../platforms/desktop/src/tray-controller.ts#L7)
- [L8](../../../../../../../platforms/desktop/src/tray-controller.ts#L8)
- [L9](../../../../../../../platforms/desktop/src/tray-controller.ts#L9)
- [L10](../../../../../../../platforms/desktop/src/tray-controller.ts#L10)
- [L11](../../../../../../../platforms/desktop/src/tray-controller.ts#L11)
- [L12](../../../../../../../platforms/desktop/src/tray-controller.ts#L12)
- [L13](../../../../../../../platforms/desktop/src/tray-controller.ts#L13)
- [L14](../../../../../../../platforms/desktop/src/tray-controller.ts#L14)
- [L15](../../../../../../../platforms/desktop/src/tray-controller.ts#L15)
- [L16](../../../../../../../platforms/desktop/src/tray-controller.ts#L16)
- [L17](../../../../../../../platforms/desktop/src/tray-controller.ts#L17)
- [L18](../../../../../../../platforms/desktop/src/tray-controller.ts#L18)
- [L19](../../../../../../../platforms/desktop/src/tray-controller.ts#L19)
- [L20](../../../../../../../platforms/desktop/src/tray-controller.ts#L20)
- [L21](../../../../../../../platforms/desktop/src/tray-controller.ts#L21)
- [L22](../../../../../../../platforms/desktop/src/tray-controller.ts#L22)
- [L23](../../../../../../../platforms/desktop/src/tray-controller.ts#L23)
- [L24](../../../../../../../platforms/desktop/src/tray-controller.ts#L24)
- [L25](../../../../../../../platforms/desktop/src/tray-controller.ts#L25)
- [L26](../../../../../../../platforms/desktop/src/tray-controller.ts#L26)
- [L27](../../../../../../../platforms/desktop/src/tray-controller.ts#L27)
- [L28](../../../../../../../platforms/desktop/src/tray-controller.ts#L28)
- [L29](../../../../../../../platforms/desktop/src/tray-controller.ts#L29)
- [L30](../../../../../../../platforms/desktop/src/tray-controller.ts#L30)
- [L31](../../../../../../../platforms/desktop/src/tray-controller.ts#L31)
- [L32](../../../../../../../platforms/desktop/src/tray-controller.ts#L32)
- [L33](../../../../../../../platforms/desktop/src/tray-controller.ts#L33)
- [L34](../../../../../../../platforms/desktop/src/tray-controller.ts#L34)
- [L35](../../../../../../../platforms/desktop/src/tray-controller.ts#L35)
- [L36](../../../../../../../platforms/desktop/src/tray-controller.ts#L36)
- [L37](../../../../../../../platforms/desktop/src/tray-controller.ts#L37)
- [L38](../../../../../../../platforms/desktop/src/tray-controller.ts#L38)
- [L39](../../../../../../../platforms/desktop/src/tray-controller.ts#L39)
- [L40](../../../../../../../platforms/desktop/src/tray-controller.ts#L40)
- [L41](../../../../../../../platforms/desktop/src/tray-controller.ts#L41)
- [L42](../../../../../../../platforms/desktop/src/tray-controller.ts#L42)
- [L43](../../../../../../../platforms/desktop/src/tray-controller.ts#L43)
- [L44](../../../../../../../platforms/desktop/src/tray-controller.ts#L44)
- [L45](../../../../../../../platforms/desktop/src/tray-controller.ts#L45)
- [L46](../../../../../../../platforms/desktop/src/tray-controller.ts#L46)
- [L47](../../../../../../../platforms/desktop/src/tray-controller.ts#L47)
- [L48](../../../../../../../platforms/desktop/src/tray-controller.ts#L48)
- [L49](../../../../../../../platforms/desktop/src/tray-controller.ts#L49)
- [L50](../../../../../../../platforms/desktop/src/tray-controller.ts#L50)
- [L51](../../../../../../../platforms/desktop/src/tray-controller.ts#L51)
- [L52](../../../../../../../platforms/desktop/src/tray-controller.ts#L52)
- [L53](../../../../../../../platforms/desktop/src/tray-controller.ts#L53)
- [L54](../../../../../../../platforms/desktop/src/tray-controller.ts#L54)
- [L55](../../../../../../../platforms/desktop/src/tray-controller.ts#L55)
- [L56](../../../../../../../platforms/desktop/src/tray-controller.ts#L56)
- [L57](../../../../../../../platforms/desktop/src/tray-controller.ts#L57)
- [L58](../../../../../../../platforms/desktop/src/tray-controller.ts#L58)
- [L59](../../../../../../../platforms/desktop/src/tray-controller.ts#L59)
- [L60](../../../../../../../platforms/desktop/src/tray-controller.ts#L60)
- [L61](../../../../../../../platforms/desktop/src/tray-controller.ts#L61)
- [L62](../../../../../../../platforms/desktop/src/tray-controller.ts#L62)
- [L63](../../../../../../../platforms/desktop/src/tray-controller.ts#L63)
- [L64](../../../../../../../platforms/desktop/src/tray-controller.ts#L64)
- [L65](../../../../../../../platforms/desktop/src/tray-controller.ts#L65)
- [L66](../../../../../../../platforms/desktop/src/tray-controller.ts#L66)
- [L67](../../../../../../../platforms/desktop/src/tray-controller.ts#L67)
- [L68](../../../../../../../platforms/desktop/src/tray-controller.ts#L68)
- [L69](../../../../../../../platforms/desktop/src/tray-controller.ts#L69)
- [L70](../../../../../../../platforms/desktop/src/tray-controller.ts#L70)
- [L71](../../../../../../../platforms/desktop/src/tray-controller.ts#L71)
- [L72](../../../../../../../platforms/desktop/src/tray-controller.ts#L72)
- [L73](../../../../../../../platforms/desktop/src/tray-controller.ts#L73)
- [L74](../../../../../../../platforms/desktop/src/tray-controller.ts#L74)
- [L75](../../../../../../../platforms/desktop/src/tray-controller.ts#L75)
- [L76](../../../../../../../platforms/desktop/src/tray-controller.ts#L76)
- [L77](../../../../../../../platforms/desktop/src/tray-controller.ts#L77)
- [L78](../../../../../../../platforms/desktop/src/tray-controller.ts#L78)
- [L79](../../../../../../../platforms/desktop/src/tray-controller.ts#L79)
- [L80](../../../../../../../platforms/desktop/src/tray-controller.ts#L80)
- [L81](../../../../../../../platforms/desktop/src/tray-controller.ts#L81)
- [L82](../../../../../../../platforms/desktop/src/tray-controller.ts#L82)
- [L83](../../../../../../../platforms/desktop/src/tray-controller.ts#L83)
- [L84](../../../../../../../platforms/desktop/src/tray-controller.ts#L84)
- [L85](../../../../../../../platforms/desktop/src/tray-controller.ts#L85)
- [L86](../../../../../../../platforms/desktop/src/tray-controller.ts#L86)
- [L87](../../../../../../../platforms/desktop/src/tray-controller.ts#L87)
- [L88](../../../../../../../platforms/desktop/src/tray-controller.ts#L88)
- [L89](../../../../../../../platforms/desktop/src/tray-controller.ts#L89)
- [L90](../../../../../../../platforms/desktop/src/tray-controller.ts#L90)
- [L91](../../../../../../../platforms/desktop/src/tray-controller.ts#L91)
- [L92](../../../../../../../platforms/desktop/src/tray-controller.ts#L92)
- [L93](../../../../../../../platforms/desktop/src/tray-controller.ts#L93)
- [L94](../../../../../../../platforms/desktop/src/tray-controller.ts#L94)
- [L95](../../../../../../../platforms/desktop/src/tray-controller.ts#L95)
- [L96](../../../../../../../platforms/desktop/src/tray-controller.ts#L96)
- [L97](../../../../../../../platforms/desktop/src/tray-controller.ts#L97)
- [L98](../../../../../../../platforms/desktop/src/tray-controller.ts#L98)
- [L99](../../../../../../../platforms/desktop/src/tray-controller.ts#L99)
- [L100](../../../../../../../platforms/desktop/src/tray-controller.ts#L100)
- [L101](../../../../../../../platforms/desktop/src/tray-controller.ts#L101)
- [L102](../../../../../../../platforms/desktop/src/tray-controller.ts#L102)
- [L103](../../../../../../../platforms/desktop/src/tray-controller.ts#L103)
- [L104](../../../../../../../platforms/desktop/src/tray-controller.ts#L104)
- [L105](../../../../../../../platforms/desktop/src/tray-controller.ts#L105)
- [L106](../../../../../../../platforms/desktop/src/tray-controller.ts#L106)
- [L107](../../../../../../../platforms/desktop/src/tray-controller.ts#L107)
- [L108](../../../../../../../platforms/desktop/src/tray-controller.ts#L108)
- [L109](../../../../../../../platforms/desktop/src/tray-controller.ts#L109)
- [L110](../../../../../../../platforms/desktop/src/tray-controller.ts#L110)
- [L111](../../../../../../../platforms/desktop/src/tray-controller.ts#L111)
- [L112](../../../../../../../platforms/desktop/src/tray-controller.ts#L112)
- [L113](../../../../../../../platforms/desktop/src/tray-controller.ts#L113)
- [L114](../../../../../../../platforms/desktop/src/tray-controller.ts#L114)
- [L115](../../../../../../../platforms/desktop/src/tray-controller.ts#L115)
- [L116](../../../../../../../platforms/desktop/src/tray-controller.ts#L116)
- [L117](../../../../../../../platforms/desktop/src/tray-controller.ts#L117)
- [L118](../../../../../../../platforms/desktop/src/tray-controller.ts#L118)
- [L119](../../../../../../../platforms/desktop/src/tray-controller.ts#L119)
- [L120](../../../../../../../platforms/desktop/src/tray-controller.ts#L120)
- [L121](../../../../../../../platforms/desktop/src/tray-controller.ts#L121)
- [L122](../../../../../../../platforms/desktop/src/tray-controller.ts#L122)
- [L123](../../../../../../../platforms/desktop/src/tray-controller.ts#L123)
- [L124](../../../../../../../platforms/desktop/src/tray-controller.ts#L124)
- [L125](../../../../../../../platforms/desktop/src/tray-controller.ts#L125)
- [L126](../../../../../../../platforms/desktop/src/tray-controller.ts#L126)
- [L127](../../../../../../../platforms/desktop/src/tray-controller.ts#L127)
- [L128](../../../../../../../platforms/desktop/src/tray-controller.ts#L128)
- [L129](../../../../../../../platforms/desktop/src/tray-controller.ts#L129)
- [L130](../../../../../../../platforms/desktop/src/tray-controller.ts#L130)
- [L131](../../../../../../../platforms/desktop/src/tray-controller.ts#L131)
- [L132](../../../../../../../platforms/desktop/src/tray-controller.ts#L132)
- [L133](../../../../../../../platforms/desktop/src/tray-controller.ts#L133)
- [L134](../../../../../../../platforms/desktop/src/tray-controller.ts#L134)
- [L135](../../../../../../../platforms/desktop/src/tray-controller.ts#L135)
- [L136](../../../../../../../platforms/desktop/src/tray-controller.ts#L136)
- [L137](../../../../../../../platforms/desktop/src/tray-controller.ts#L137)
- [L138](../../../../../../../platforms/desktop/src/tray-controller.ts#L138)
- [L139](../../../../../../../platforms/desktop/src/tray-controller.ts#L139)
- [L140](../../../../../../../platforms/desktop/src/tray-controller.ts#L140)
- [L141](../../../../../../../platforms/desktop/src/tray-controller.ts#L141)
- [L142](../../../../../../../platforms/desktop/src/tray-controller.ts#L142)
- [L143](../../../../../../../platforms/desktop/src/tray-controller.ts#L143)
- [L144](../../../../../../../platforms/desktop/src/tray-controller.ts#L144)
- [L145](../../../../../../../platforms/desktop/src/tray-controller.ts#L145)
- [L146](../../../../../../../platforms/desktop/src/tray-controller.ts#L146)
- [L147](../../../../../../../platforms/desktop/src/tray-controller.ts#L147)
- [L148](../../../../../../../platforms/desktop/src/tray-controller.ts#L148)
- [L149](../../../../../../../platforms/desktop/src/tray-controller.ts#L149)
- [L150](../../../../../../../platforms/desktop/src/tray-controller.ts#L150)
- [L151](../../../../../../../platforms/desktop/src/tray-controller.ts#L151)
- [L152](../../../../../../../platforms/desktop/src/tray-controller.ts#L152)
- [L153](../../../../../../../platforms/desktop/src/tray-controller.ts#L153)
- [L154](../../../../../../../platforms/desktop/src/tray-controller.ts#L154)
- [L155](../../../../../../../platforms/desktop/src/tray-controller.ts#L155)
- [L156](../../../../../../../platforms/desktop/src/tray-controller.ts#L156)
- [L157](../../../../../../../platforms/desktop/src/tray-controller.ts#L157)
- [L158](../../../../../../../platforms/desktop/src/tray-controller.ts#L158)
- [L159](../../../../../../../platforms/desktop/src/tray-controller.ts#L159)
- [L160](../../../../../../../platforms/desktop/src/tray-controller.ts#L160)
- [L161](../../../../../../../platforms/desktop/src/tray-controller.ts#L161)
- [L162](../../../../../../../platforms/desktop/src/tray-controller.ts#L162)
- [L163](../../../../../../../platforms/desktop/src/tray-controller.ts#L163)
- [L164](../../../../../../../platforms/desktop/src/tray-controller.ts#L164)
- [L165](../../../../../../../platforms/desktop/src/tray-controller.ts#L165)
- [L166](../../../../../../../platforms/desktop/src/tray-controller.ts#L166)
- [L167](../../../../../../../platforms/desktop/src/tray-controller.ts#L167)
- [L168](../../../../../../../platforms/desktop/src/tray-controller.ts#L168)
- [L169](../../../../../../../platforms/desktop/src/tray-controller.ts#L169)
- [L170](../../../../../../../platforms/desktop/src/tray-controller.ts#L170)
- [L171](../../../../../../../platforms/desktop/src/tray-controller.ts#L171)
- [L172](../../../../../../../platforms/desktop/src/tray-controller.ts#L172)
- [L173](../../../../../../../platforms/desktop/src/tray-controller.ts#L173)
- [L174](../../../../../../../platforms/desktop/src/tray-controller.ts#L174)
- [L175](../../../../../../../platforms/desktop/src/tray-controller.ts#L175)
- [L176](../../../../../../../platforms/desktop/src/tray-controller.ts#L176)
- [L177](../../../../../../../platforms/desktop/src/tray-controller.ts#L177)
- [L178](../../../../../../../platforms/desktop/src/tray-controller.ts#L178)
- [L179](../../../../../../../platforms/desktop/src/tray-controller.ts#L179)
- [L180](../../../../../../../platforms/desktop/src/tray-controller.ts#L180)
- [L181](../../../../../../../platforms/desktop/src/tray-controller.ts#L181)
- [L182](../../../../../../../platforms/desktop/src/tray-controller.ts#L182)
- [L183](../../../../../../../platforms/desktop/src/tray-controller.ts#L183)
- [L184](../../../../../../../platforms/desktop/src/tray-controller.ts#L184)
- [L185](../../../../../../../platforms/desktop/src/tray-controller.ts#L185)
- [L186](../../../../../../../platforms/desktop/src/tray-controller.ts#L186)
- [L187](../../../../../../../platforms/desktop/src/tray-controller.ts#L187)
- [L188](../../../../../../../platforms/desktop/src/tray-controller.ts#L188)
- [L189](../../../../../../../platforms/desktop/src/tray-controller.ts#L189)
- [L190](../../../../../../../platforms/desktop/src/tray-controller.ts#L190)
- [L191](../../../../../../../platforms/desktop/src/tray-controller.ts#L191)
- [L192](../../../../../../../platforms/desktop/src/tray-controller.ts#L192)
- [L193](../../../../../../../platforms/desktop/src/tray-controller.ts#L193)
- [L194](../../../../../../../platforms/desktop/src/tray-controller.ts#L194)
- [L195](../../../../../../../platforms/desktop/src/tray-controller.ts#L195)
- [L196](../../../../../../../platforms/desktop/src/tray-controller.ts#L196)
- [L197](../../../../../../../platforms/desktop/src/tray-controller.ts#L197)
- [L198](../../../../../../../platforms/desktop/src/tray-controller.ts#L198)
- [L199](../../../../../../../platforms/desktop/src/tray-controller.ts#L199)
- [L200](../../../../../../../platforms/desktop/src/tray-controller.ts#L200)
- [L201](../../../../../../../platforms/desktop/src/tray-controller.ts#L201)
- [L202](../../../../../../../platforms/desktop/src/tray-controller.ts#L202)
- [L203](../../../../../../../platforms/desktop/src/tray-controller.ts#L203)
- [L204](../../../../../../../platforms/desktop/src/tray-controller.ts#L204)
- [L205](../../../../../../../platforms/desktop/src/tray-controller.ts#L205)
- [L206](../../../../../../../platforms/desktop/src/tray-controller.ts#L206)
- [L207](../../../../../../../platforms/desktop/src/tray-controller.ts#L207)
- [L208](../../../../../../../platforms/desktop/src/tray-controller.ts#L208)
