Default Handler 簡介

2024年三月14日

最近,我們在 MastodonX 上對使用者進行了一項民意調查,以收集關於他們是否希望 Screens 5 成為 macOS 上 “vnc” URL 方案的默認處理程式,或者他們是否更願意保持當前狀態的反饋。

令人鼓舞的是,大約 80% 的受訪者表示願意採用 Screens 5 作為預設處理程式。但是,我們也承認並尊重其餘 20% 的人的意見,他們表示更願意維持現有設置。

雖然多數意見是我們決策過程中的一個重要因素,但我們認識到包容性的重要性,並確保所有使用者的偏好都得到考慮。

我們遇到的挑戰源於在 app bundle 設置中指定預設處理程式的要求,該配置在應用程式運行時保持靜態且不可更改。儘管存在用於在運行時設置默認處理程式的 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。🤞