Documentation
¶
Index ¶
- func CheckAfcServiceStatus(udid string) error
- func CheckDeveloperMode(udid string) (bool, error)
- func CheckDeviceStatus(udid string) error
- func DeleteAccountDevice(email, deviceID string) error
- func ExecuteCommand(name string, args ...string) ([]byte, error)
- func ExecuteCommandTimeout(timeout time.Duration, name string, args ...string) ([]byte, error)
- func ExportCertificate(email, password string) ([]byte, error)
- func GetAccountDevices(email string) ([]model.AccountDevice, error)
- func GetAppleAccounts() (*model.Accounts, error)
- func GetCertificates(email string) ([]model.Certificate, error)
- func GetDeviceByID(id string) (*model.Device, bool)
- func GetDeviceByUDID(udid string) (*model.Device, bool)
- func GetDeviceInfo(udid string) (*model.DeviceInfo, error)
- func GetDeviceMountImageInfo(udid string) (*model.UsbmuxdImage, error)
- func GetDevices() ([]model.Device, error)
- func GetRunEnvs() []string
- func GetUsbmxudDevices() (map[string]model.UsbmuxdDevice, error)
- func ImportCertificate(email, password, path string) error
- func ImportPairingFile(ip string, data []byte, override bool) error
- func LogoutAppleAccount(email string) error
- func ReloadDevices()
- func RestartUsbmuxd() error
- func RevokeCertificate(email string, serialNumber string) error
- func ScanDevices()
- func ScanServices(ctx context.Context, ...) error
- func ScanWirelessDevices(ctx context.Context, timeout time.Duration) ([]model.Device, error)
- func SetDeviceConnectedCallback(callback func(device model.Device))
- func SetDeviceDisconnectedCallback(callback func(device model.Device))
- func StartDeviceManager()
- func StopDeviceManager()
- type AccountManager
- type CertificateManager
- func (m *CertificateManager) ExportCertificate(email, password, path string) (string, error)
- func (m *CertificateManager) GetCertificates(email string) ([]model.Certificate, error)
- func (m *CertificateManager) ImportCertificate(email, password, path string) error
- func (m *CertificateManager) RevokeCertificate(email string, serialNumber string) error
- type DeviceManager
- func (dm *DeviceManager) AppendProductInfo(dev *model.Device, devInfo model.DeviceInfo)
- func (dm *DeviceManager) CheckAfcServiceStatus(udid string) error
- func (dm *DeviceManager) CheckDeveloperMode(udid string) (bool, error)
- func (dm *DeviceManager) CheckHasMountImage(udid string) (bool, error)
- func (dm *DeviceManager) DeleteDevice(udid string)
- func (dm *DeviceManager) DeleteDeviceByMacAddr(macAddr string)
- func (dm *DeviceManager) GetDeviceByID(id string) (*model.Device, bool)
- func (dm *DeviceManager) GetDeviceByUDID(udid string) (*model.Device, bool)
- func (dm *DeviceManager) GetDeviceInfo(udid string) (*model.DeviceInfo, error)
- func (dm *DeviceManager) GetDevices() []model.Device
- func (dm *DeviceManager) GetMountImageInfo(udid string) (*model.UsbmuxdImage, error)
- func (dm *DeviceManager) GetUsbmuxdDeviceInfo(udid string) (*model.UsbmuxdDevice, error)
- func (dm *DeviceManager) ReloadDevices()
- func (dm *DeviceManager) RestartUsbmuxd() error
- func (dm *DeviceManager) SaveDevice(dev model.Device)
- func (dm *DeviceManager) Scan()
- func (dm *DeviceManager) ScanServices(ctx context.Context, ...) error
- func (dm *DeviceManager) ScanWirelessDevices(ctx context.Context, timeout time.Duration) ([]model.Device, error)
- func (dm *DeviceManager) SetOnDeviceConnected(callback func(device model.Device))
- func (dm *DeviceManager) SetOnDeviceDisconnected(callback func(device model.Device))
- func (dm *DeviceManager) Start()
- func (dm *DeviceManager) Stop()
- type InstallManager
- func (t *InstallManager) CleanTempFiles(ipaPath string)
- func (t *InstallManager) Close()
- func (t *InstallManager) ErrorLog() string
- func (t *InstallManager) GetMobileProvisionPath() string
- func (t *InstallManager) IsAccountInvalid() bool
- func (t *InstallManager) IsSuccess() bool
- func (t *InstallManager) OnOutput(fn func(string))
- func (t *InstallManager) OutputLog() string
- func (t *InstallManager) SaveLog(id uint)
- func (t *InstallManager) Start(ctx context.Context, opts InstallOptions) error
- func (t *InstallManager) TryStart(ctx context.Context, opts InstallOptions) error
- func (t *InstallManager) Write(p []byte)
- func (t *InstallManager) WriteLog(msg string)
- type InstallOptions
- type LoginManager
- type PairManager
- type WebsocketManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckAfcServiceStatus ¶
func CheckDeveloperMode ¶ added in v0.2.5
func CheckDeviceStatus ¶ added in v0.2.5
func DeleteAccountDevice ¶ added in v0.3.0
func ExecuteCommand ¶ added in v0.3.0
func ExecuteCommandTimeout ¶ added in v0.3.0
func ExportCertificate ¶ added in v0.3.0
func GetAccountDevices ¶ added in v0.3.0
func GetAccountDevices(email string) ([]model.AccountDevice, error)
func GetAppleAccounts ¶ added in v0.3.0
func GetCertificates ¶ added in v0.3.0
func GetCertificates(email string) ([]model.Certificate, error)
func GetDeviceInfo ¶ added in v0.3.0
func GetDeviceInfo(udid string) (*model.DeviceInfo, error)
func GetDeviceMountImageInfo ¶
func GetDeviceMountImageInfo(udid string) (*model.UsbmuxdImage, error)
func GetDevices ¶
func GetRunEnvs ¶ added in v0.3.0
func GetRunEnvs() []string
func GetUsbmxudDevices ¶ added in v0.3.0
func GetUsbmxudDevices() (map[string]model.UsbmuxdDevice, error)
func ImportCertificate ¶ added in v0.3.0
func ImportPairingFile ¶ added in v0.3.0
func LogoutAppleAccount ¶ added in v0.3.0
func ReloadDevices ¶
func ReloadDevices()
func RestartUsbmuxd ¶
func RestartUsbmuxd() error
func RevokeCertificate ¶ added in v0.3.0
func ScanDevices ¶
func ScanDevices()
func ScanServices ¶ added in v0.3.0
func ScanWirelessDevices ¶ added in v0.3.0
func SetDeviceConnectedCallback ¶ added in v0.3.0
SetDeviceConnectedCallback 设置设备连接时的回调函数(导出函数)
func SetDeviceDisconnectedCallback ¶ added in v0.3.0
SetDeviceDisconnectedCallback 设置设备断开时的回调函数(导出函数)
func StartDeviceManager ¶
func StartDeviceManager()
func StopDeviceManager ¶ added in v0.3.0
func StopDeviceManager()
Types ¶
type AccountManager ¶ added in v0.3.0
type AccountManager struct{}
func (*AccountManager) DeleteAccountDevice ¶ added in v0.3.0
func (am *AccountManager) DeleteAccountDevice(email, deviceID string) error
func (*AccountManager) GetAccountDevices ¶ added in v0.3.0
func (am *AccountManager) GetAccountDevices(email string) ([]model.AccountDevice, error)
func (*AccountManager) GetAccounts ¶ added in v0.3.0
func (am *AccountManager) GetAccounts() (*model.Accounts, error)
GetAccounts reads account file and returns simplified account info. The accounts.json may be an array or an object; normalize both to a slice.
func (*AccountManager) LogoutAccount ¶ added in v0.3.0
func (am *AccountManager) LogoutAccount(email string) error
type CertificateManager ¶ added in v0.3.0
type CertificateManager struct{}
func (*CertificateManager) ExportCertificate ¶ added in v0.3.0
func (m *CertificateManager) ExportCertificate(email, password, path string) (string, error)
func (*CertificateManager) GetCertificates ¶ added in v0.3.0
func (m *CertificateManager) GetCertificates(email string) ([]model.Certificate, error)
func (*CertificateManager) ImportCertificate ¶ added in v0.3.0
func (m *CertificateManager) ImportCertificate(email, password, path string) error
func (*CertificateManager) RevokeCertificate ¶ added in v0.3.0
func (m *CertificateManager) RevokeCertificate(email string, serialNumber string) error
type DeviceManager ¶
type DeviceManager struct {
// contains filtered or unexported fields
}
func (*DeviceManager) AppendProductInfo ¶ added in v0.2.5
func (dm *DeviceManager) AppendProductInfo(dev *model.Device, devInfo model.DeviceInfo)
func (*DeviceManager) CheckAfcServiceStatus ¶
func (dm *DeviceManager) CheckAfcServiceStatus(udid string) error
func (*DeviceManager) CheckDeveloperMode ¶ added in v0.2.5
func (dm *DeviceManager) CheckDeveloperMode(udid string) (bool, error)
func (*DeviceManager) CheckHasMountImage ¶
func (dm *DeviceManager) CheckHasMountImage(udid string) (bool, error)
func (*DeviceManager) DeleteDevice ¶ added in v0.3.0
func (dm *DeviceManager) DeleteDevice(udid string)
func (*DeviceManager) DeleteDeviceByMacAddr ¶ added in v0.3.0
func (dm *DeviceManager) DeleteDeviceByMacAddr(macAddr string)
func (*DeviceManager) GetDeviceByID ¶
func (dm *DeviceManager) GetDeviceByID(id string) (*model.Device, bool)
func (*DeviceManager) GetDeviceByUDID ¶
func (dm *DeviceManager) GetDeviceByUDID(udid string) (*model.Device, bool)
func (*DeviceManager) GetDeviceInfo ¶ added in v0.3.0
func (dm *DeviceManager) GetDeviceInfo(udid string) (*model.DeviceInfo, error)
func (*DeviceManager) GetDevices ¶
func (dm *DeviceManager) GetDevices() []model.Device
func (*DeviceManager) GetMountImageInfo ¶
func (dm *DeviceManager) GetMountImageInfo(udid string) (*model.UsbmuxdImage, error)
Get AppleTV mounted information of DeveloperDiskImage install/screenshot function need mounted DeveloperDiskImage to operate.
func (*DeviceManager) GetUsbmuxdDeviceInfo ¶
func (dm *DeviceManager) GetUsbmuxdDeviceInfo(udid string) (*model.UsbmuxdDevice, error)
func (*DeviceManager) ReloadDevices ¶
func (dm *DeviceManager) ReloadDevices()
func (*DeviceManager) RestartUsbmuxd ¶
func (dm *DeviceManager) RestartUsbmuxd() error
func (*DeviceManager) SaveDevice ¶ added in v0.3.0
func (dm *DeviceManager) SaveDevice(dev model.Device)
func (*DeviceManager) Scan ¶
func (dm *DeviceManager) Scan()
func (*DeviceManager) ScanServices ¶ added in v0.3.0
func (*DeviceManager) ScanWirelessDevices ¶ added in v0.3.0
func (*DeviceManager) SetOnDeviceConnected ¶ added in v0.3.0
func (dm *DeviceManager) SetOnDeviceConnected(callback func(device model.Device))
SetOnDeviceConnected 设置设备连接时的回调函数
func (*DeviceManager) SetOnDeviceDisconnected ¶ added in v0.3.0
func (dm *DeviceManager) SetOnDeviceDisconnected(callback func(device model.Device))
SetOnDeviceDisconnected 设置设备断开时的回调函数
func (*DeviceManager) Start ¶
func (dm *DeviceManager) Start()
需要依赖socket套接字: /var/run/dbus /var/run/avahi-daemon
type InstallManager ¶ added in v0.2.1
type InstallManager struct {
ProvisioningProfile *model.MobileProvisioningProfile
// contains filtered or unexported fields
}
func NewInstallManager ¶ added in v0.2.1
func NewInstallManager() *InstallManager
func NewInteractiveInstallManager ¶ added in v0.2.1
func NewInteractiveInstallManager() *InstallManager
func (*InstallManager) CleanTempFiles ¶ added in v0.2.1
func (t *InstallManager) CleanTempFiles(ipaPath string)
func (*InstallManager) Close ¶ added in v0.2.1
func (t *InstallManager) Close()
func (*InstallManager) ErrorLog ¶ added in v0.2.1
func (t *InstallManager) ErrorLog() string
func (*InstallManager) GetMobileProvisionPath ¶ added in v0.3.0
func (t *InstallManager) GetMobileProvisionPath() string
func (*InstallManager) IsAccountInvalid ¶ added in v0.3.1
func (t *InstallManager) IsAccountInvalid() bool
func (*InstallManager) IsSuccess ¶ added in v0.3.1
func (t *InstallManager) IsSuccess() bool
func (*InstallManager) OnOutput ¶ added in v0.2.1
func (t *InstallManager) OnOutput(fn func(string))
func (*InstallManager) OutputLog ¶ added in v0.2.1
func (t *InstallManager) OutputLog() string
func (*InstallManager) SaveLog ¶ added in v0.2.5
func (t *InstallManager) SaveLog(id uint)
func (*InstallManager) Start ¶ added in v0.2.1
func (t *InstallManager) Start(ctx context.Context, opts InstallOptions) error
func (*InstallManager) TryStart ¶ added in v0.2.1
func (t *InstallManager) TryStart(ctx context.Context, opts InstallOptions) error
func (*InstallManager) Write ¶ added in v0.2.1
func (t *InstallManager) Write(p []byte)
func (*InstallManager) WriteLog ¶ added in v0.2.1
func (t *InstallManager) WriteLog(msg string)
type InstallOptions ¶ added in v0.3.1
type LoginManager ¶ added in v0.3.0
type LoginManager struct {
// contains filtered or unexported fields
}
func NewLoginManager ¶ added in v0.3.0
func NewLoginManager() *LoginManager
func (*LoginManager) Close ¶ added in v0.3.0
func (t *LoginManager) Close()
func (*LoginManager) ErrorLog ¶ added in v0.3.0
func (t *LoginManager) ErrorLog() string
func (*LoginManager) OnOutput ¶ added in v0.3.0
func (t *LoginManager) OnOutput(fn func(string))
func (*LoginManager) OutputLog ¶ added in v0.3.0
func (t *LoginManager) OutputLog() string
func (*LoginManager) Start ¶ added in v0.3.0
func (t *LoginManager) Start(ctx context.Context, account, password string) error
func (*LoginManager) Write ¶ added in v0.3.0
func (t *LoginManager) Write(p []byte)
type PairManager ¶ added in v0.2.1
type PairManager struct {
// contains filtered or unexported fields
}
func NewPairManager ¶ added in v0.2.1
func NewPairManager() *PairManager
func (*PairManager) Close ¶ added in v0.2.1
func (t *PairManager) Close()
func (*PairManager) ErrorLog ¶ added in v0.2.1
func (t *PairManager) ErrorLog() string
func (*PairManager) OnOutput ¶ added in v0.2.1
func (t *PairManager) OnOutput(fn func(string))
func (*PairManager) OutputLog ¶ added in v0.2.1
func (t *PairManager) OutputLog() string
func (*PairManager) Start ¶ added in v0.2.1
func (t *PairManager) Start(ctx context.Context, udid string) error
func (*PairManager) Write ¶ added in v0.2.1
func (t *PairManager) Write(p []byte)
type WebsocketManager ¶ added in v0.2.1
type WebsocketManager struct {
// contains filtered or unexported fields
}
func NewWebsocketManager ¶ added in v0.2.1
func NewWebsocketManager(conn *websocket.Conn) *WebsocketManager
func (*WebsocketManager) Cancel ¶ added in v0.2.1
func (mgr *WebsocketManager) Cancel()
func (*WebsocketManager) Context ¶ added in v0.2.1
func (mgr *WebsocketManager) Context() context.Context
func (*WebsocketManager) ReadMessage ¶ added in v0.2.1
func (mgr *WebsocketManager) ReadMessage() (*model.Message, error)
func (*WebsocketManager) WriteMessage ¶ added in v0.2.1
func (mgr *WebsocketManager) WriteMessage(msg string)
Click to show internal directories.
Click to hide internal directories.