Default Handler 소개

2024년 3월 14일

최근에 저희는 MastodonX에서 사용자들을 대상으로 여론 조사를 실시하여 macOS에서 Screens 5를 "vnc" URL 체계의 기본 핸들러로 사용할 것인지, 아니면 현재 상태를 유지할 것인지에 대한 피드백을 수집했습니다.

저희는 약 80%의 응답자가 Screens 5를 기본 핸들러로 채택하는 데 긍정적인 성향을 표현했다는 사실을 발견하고 고무되었습니다. 그러나 기존 설정을 유지하는 것을 선호한다는 나머지 20%의 의견도 인정하고 존중합니다.

다수의 의견은 저희의 의사 결정 과정에서 중요한 요소이지만, 저희는 포용성과 모든 사용자의 선호도가 고려되도록 하는 것의 중요성을 인식하고 있습니다.

우리가 마주하는 과제는 앱 번들 설정 내에서 기본 핸들러를 지정해야 하는 요구 사항에서 비롯됩니다. 이 구성은 애플리케이션이 실행되는 동안 정적이고 변경할 수 없습니다. 런타임에 기본 핸들러를 설정하는 API가 있지만 Apple은 샌드박스 애플리케이션에 이러한 API에 대한 액세스를 확장하지 않기로 했습니다. 이는 Mac App Store에서 승인을 받는 데 필수적인 조건입니다.

Apple에서 이 글을 읽는 사람이 있다면 자세한 내용은 FB13685855를 참조하세요.

그래서 우리가 생각해 낸 해결책은 Default Handler라는 앱입니다.

Default Handler

이 앱은 샌드박스의 제약 밖에서 작동하므로 앞서 언급한 API를 자유롭게 활용할 수 있습니다. 이를 활용하려면 "vnc" URL 체계에 대한 새 핸들러를 만들고 Screens 5를 기본 옵션으로 지정하기만 하면 됩니다.

Default Handler 새 항목

이제 끝났습니다! Screens이 지정된 URL 체계를 원활하게 인계합니다. 원래 핸들러로 되돌려야 하는 경우 이 옵션을 쉽게 사용할 수 있습니다. 또한 Default Handler는 유사한 제약 조건을 다루는 다른 샌드박스 애플리케이션과 호환되므로 다양한 시나리오에 대한 다재다능한 솔루션을 제공합니다.

더 좋은 점은 Default Handler가 완전히 무료라는 것입니다! 최신 버전은 여기에서 다운로드할 수 있습니다. Default Handler에는 macOS 14 이상이 필요합니다. 또한 이 애플리케이션은 어떠한 보장이나 지원 없이 있는 그대로 제공된다는 점에 유의하는 것이 중요합니다.

이 작은 유틸리티가 Screens 5 사용자와 다른 사람들에게 유용하기를 바랍니다. 그리고 Apple이 가까운 미래에 샌드박스 앱에 해당 API를 개방하기를 진심으로 바랍니다. 🤞