Versions in this module Expand all Collapse all v0 v0.1.0 Mar 5, 2026 Changes in this version + func NewIOWrapper(dest io.Writer, stream string) io.Writer + type Config struct + AppName string + Background bool + BundleID string + Debug bool + Entitlements []string + ForceDirectExecution bool + ForceLaunchServices bool + IconPath string + Permissions []string + SingleProcess bool + UIMode string + type DirectLauncher struct + func (d *DirectLauncher) Launch(ctx context.Context, bundlePath, execPath string, cfg *Config) error + type IOWrapper struct + func (w *IOWrapper) Write(p []byte) (int, error) + type Launcher interface + Launch func(ctx context.Context, bundlePath, execPath string, cfg *Config) error + type Logger struct + func NewLogger() *Logger + func (l *Logger) Debug(msg string, args ...any) + func (l *Logger) Error(msg string, args ...any) + func (l *Logger) Info(msg string, args ...any) + func (l *Logger) Warn(msg string, args ...any) + type Manager struct + func New() *Manager + func NewWithLaunchers(direct, services Launcher) *Manager + func (m *Manager) Launch(ctx context.Context, bundlePath, execPath string, cfg *Config) error + type ServicesLauncher struct + func (s *ServicesLauncher) Launch(ctx context.Context, bundlePath, execPath string, cfg *Config) error + type SingleProcessLauncher struct + func (t *SingleProcessLauncher) Launch(ctx context.Context, bundlePath, execPath string, cfg *Config) error + type Strategy int + const StrategyDirect + const StrategyServices + const StrategySingleProcess + func (s Strategy) String() string