【问题标题】:How can I place a phone call programmatically from a Mac app?如何通过 Mac 应用程序以编程方式拨打电话?
【发布时间】:2014-11-12 06:10:52
【问题描述】:
随着 OS X Yosemite 中切换/连续性的出现,我希望有一个 API 来解决这个问题。我找不到一个谷歌搜索。或者,有没有办法打开像Skype这样的指定电话拨打应用程序来拨打电话?我在网页上看到了指向自动打开我的 Skype 应用程序的电话号码的链接。这就是这样做的方法 - 在我的 Mac 应用程序中嵌入一些 HTML 吗?
【问题讨论】:
标签:
macos
cocoa
skype
osx-yosemite
continuity
【解决方案1】:
您可以使用与移动平台相同的“tel:5555555555”网址语法。因此,例如拨打号码 5555555555,您可以这样做:
if let url = NSURL(string: "tel:5555555555") {
NSWorkspace.sharedWorkspace().openURL(url)
}