iOS 16 에서 Developer Mode 가 생겼습니다.

개발 환경에서 발생할 수 있는 보안 위협에 대응하기 위해서라고 하네요.

대부분의 일반 사용자는 물론 개발 환경이 필요하지 않습니다.

말 그대로 Run, Debug, Instrument 등 local 개발 환경에서만 필요하고, Testflight, Enterprise 배포 등에서는 필요하지 않습니다.

켜는 법

devmodectl

macOS ventura 에서 devmodectl 을 사용할 수 있습니다.

연결된 디바이스가 있을 때,

연결된 디바이스의 Developer Mode 상태 보기

$ devmodectl list

연결된 모든 디바이스에 대해 Developer Mode 켜기

$ devmodectl streaming

하나의 디바이스만 Developer Mode 켜기

$ devmodectl single 'UDID'

하지만 이때 디바이스에 passcode 가 설정되어 있지 않아야 하기 때문에 유용한지는 잘 모르겠네요. 물론 아무 디바이스나 Developer Mode 가 켜지는 걸 방지하기 위한걸로 보입니다.

디바이스에서 Developer Mode 키거나 끄기

설정 > 개인정보 보호 및 보안 > 개발자 모드

에서 키거나 끕니다.