将 sip/tel URL/LSHandler 重新设置为 OS X Mac Continuity/Wifi Calling 而不是 Skype

将 sip/tel URL/LSHandler 重新设置为 OS X Mac Continuity/Wifi Calling 而不是 Skype

我最近安装了 Skype for Business,它劫持了我的 Mac 通过 iPhone(Continuity)或 Wifi 通话拨打电话的能力。我想知道如何将其恢复,但在我发布此问题之前我就已经搞清楚了。所以答案如下。 (来源)

答案1

以下 plist(来源)需要编辑。我建议先“复制”文件,这样在需要时就可以备份。

~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

如果您有 Xcode,您可以直接打开/编辑 plist(不在本答案的范围内),但如果没有,则需要将其从二进制转换为 XML 格式,因为 textedit 无法按原样打开它。

要将其转换为 XML,请使用以下命令(来源)在终端。

plutil -convert xml1 /Users/$USER/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist 

打开文件然后搜索(CMD+F)skype<string>tel</string>

删除以下结构,或通过在顶部和底部使用<--!和注释掉它来编辑它--><dict> (来源)

前:

<dict>
    <key>LSHandlerPreferredVersions</key>
    <dict>
        <key>LSHandlerRoleAll</key>
        <string>-</string>
    </dict>
    <key>LSHandlerRoleAll</key>
    <string>com.microsoft.skypeforbusiness</string>
    <key>LSHandlerURLScheme</key>
    <string>tel</string>
</dict>

后:

<!--
<dict>
    <key>LSHandlerPreferredVersions</key>
    <dict>
        <key>LSHandlerRoleAll</key>
        <string>-</string>
    </dict>
    <key>LSHandlerRoleAll</key>
    <string>com.microsoft.skypeforbusiness</string>
    <key>LSHandlerURLScheme</key>
    <string>tel</string>
</dict>
-->

保存文件并重新启动。

相关内容