-
-
Notifications
You must be signed in to change notification settings - Fork 363
Install apps with devicectl on macOS #47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces devicectl integration for installing iOS apps on macOS through connected devices. The implementation includes creating a reusable Hint struct for UI feedback and reorganizing the PackageView to support device installation options.
Key changes:
- Introduces devicectl integration for app installation on macOS via connected iOS devices
- Refactors UI state management with a new Hint struct for consistent messaging
- Restructures PackageView interface to separate installation controls from file analysis
Reviewed Changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| Hint.swift | New reusable struct for UI messages with optional color coding |
| ProductView.swift | Refactored to use Hint struct instead of separate message and color state |
| ProductVersionView.swift | Updated to use Hint struct for consistent messaging |
| PackageView.swift | Reorganized UI sections and added devicectl installation support |
| DeviceCTLInstallSection.swift | New SwiftUI component for device selection and app installation |
| DeviceManager.swift | Observable class managing device discovery and installation operations |
| DeviceCTL.swift | Core devicectl command wrapper with device and app management |
| Asspp.entitlements | Added temporary file access permissions for devicectl operations |
| Localizable.xcstrings | Updated localization strings and removed unused entries |
| project.pbxproj | Added development team configuration |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
HintstructdevicectlScreen.Recording.2025-10-09.at.23.03.24.mp4