Skip to content

Conversation

@mykola-mokhnach
Copy link
Contributor

This should make the workaround #2194 obsolete

* @returns {Promise<string[]>}
*/
export async function getConnectedDevices() {
return await utilities.getConnectedDevices();
Copy link
Member

@KazuCocoa KazuCocoa Nov 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The devicectl command could have a situation that doesn't work or conflict if the same env has core device service injected (e.g. 3rd party tools) So, this could be a breaking change for such a condition.

Currently, this may help only for tvOS (and env which doesn't expose usbmuxd for wifi-connected devices), thus maybe it makes sense to add a new capability to use devicectl prior to appium-ios-device

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've updated the logic to use an env flag instead. I do't want to introduce a new capability as I expect this solution to be temporary until we fully ditch appium-ios-device and switch to appium-ios-remotexpc usage

@mykola-mokhnach mykola-mokhnach merged commit 5953a97 into appium:master Nov 3, 2025
15 of 16 checks passed
@mykola-mokhnach mykola-mokhnach deleted the uuid_check branch November 3, 2025 08:59
github-actions bot pushed a commit that referenced this pull request Nov 3, 2025
## [10.4.2](v10.4.1...v10.4.2) (2025-11-03)

### Bug Fixes

* Use devicectl while listing available device udids ([#2648](#2648)) ([5953a97](5953a97))
@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

🎉 This PR is included in version 10.4.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants