최근에 저희는 Mastodon과 X에서 사용자들을 대상으로 여론 조사를 실시하여 macOS에서 Screens 5를 "vnc" URL 체계의 기본 핸들러로 사용할 것인지, 아니면 현재 상태를 유지할 것인지에 대한 피드백을 수집했습니다.
저희는 약 80%의 응답자가 Screens 5를 기본 핸들러로 채택하는 데 긍정적인 성향을 표현했다는 사실을 발견하고 고무되었습니다. 그러나 기존 설정을 유지하는 것을 선호한다는 나머지 20%의 의견도 인정하고 존중합니다.
다수의 의견은 저희의 의사 결정 과정에서 중요한 요소이지만, 저희는 포용성과 모든 사용자의 선호도가 고려되도록 하는 것의 중요성을 인식하고 있습니다.
우리가 마주하는 과제는 앱 번들 설정 내에서 기본 핸들러를 지정해야 하는 요구 사항에서 비롯됩니다. 이 구성은 애플리케이션이 실행되는 동안 정적이고 변경할 수 없습니다. 런타임에 기본 핸들러를 설정하는 API가 있지만 Apple은 샌드박스 애플리케이션에 이러한 API에 대한 액세스를 확장하지 않기로 했습니다. 이는 Mac App Store에서 승인을 받는 데 필수적인 조건입니다.
Apple에서 이 글을 읽는 사람이 있다면 자세한 내용은 FB13685855를 참조하세요.
그래서 우리가 생각해 낸 해결책은 Default Handler라는 앱입니다.
이 앱은 샌드박스의 제약 밖에서 작동하므로 앞서 언급한 API를 자유롭게 활용할 수 있습니다. 이를 활용하려면 "vnc" URL 체계에 대한 새 핸들러를 만들고 Screens 5를 기본 옵션으로 지정하기만 하면 됩니다.
이제 끝났습니다! Screens이 지정된 URL 체계를 원활하게 인계합니다. 원래 핸들러로 되돌려야 하는 경우 이 옵션을 쉽게 사용할 수 있습니다. 또한 Default Handler는 유사한 제약 조건을 다루는 다른 샌드박스 애플리케이션과 호환되므로 다양한 시나리오에 대한 다재다능한 솔루션을 제공합니다.
더 좋은 점은 Default Handler가 완전히 무료라는 것입니다! 최신 버전은 여기에서 다운로드할 수 있습니다. Default Handler에는 macOS 14 이상이 필요합니다. 또한 이 애플리케이션은 어떠한 보장이나 지원 없이 있는 그대로 제공된다는 점에 유의하는 것이 중요합니다.
이 작은 유틸리티가 Screens 5 사용자와 다른 사람들에게 유용하기를 바랍니다. 그리고 Apple이 가까운 미래에 샌드박스 앱에 해당 API를 개방하기를 진심으로 바랍니다. 🤞