Xcode OSX:Swift:使用POST打开Safari(或默认浏览器)

Xcode OSX:Swift:使用POST打开Safari(或默认浏览器),xcode,macos,swift,url,post,Xcode,Macos,Swift,Url,Post,我正在尝试使用swift为OS X(一个状态栏应用程序)构建一个小实用程序,它将列出我们当前的所有客户机,当点击客户机时——使用客户机url打开safari,并发送post请求(例如客户机WordPress、intranet或其他webb应用程序的登录详细信息) 似乎没有一种合并POST数据的方法 它不是应用商店提交,而是团队内部使用 有什么想法或解决方案吗?你不能通过简单地打开一个URL来实现这一点-这将始终导致get请求,就像在URL栏中键入URL一样。javascript:“URL不能通过

我正在尝试使用swift为OS X(一个状态栏应用程序)构建一个小实用程序,它将列出我们当前的所有客户机,当点击客户机时——使用客户机url打开safari,并发送post请求(例如客户机WordPress、intranet或其他webb应用程序的登录详细信息)

似乎没有一种合并POST数据的方法

它不是应用商店提交,而是团队内部使用


有什么想法或解决方案吗?

你不能通过简单地打开一个URL来实现这一点-这将始终导致get请求,就像在URL栏中键入URL一样。javascript:“URL不能通过openURL打开,所以这也没有帮助。最好的选择可能是使用Apple脚本在新窗口中打开站点,然后执行一些Java脚本来发布登录表单。

谢谢,我希望您能够以某种方式使用NSURLRequest或类似工具创建一个POST,可以“发布到”Safari。我通过编写自己的php脚本接受GET并输出一个通过JS自动提交的html表单,解决了这个问题——非常难看。但这是一个可怕的解决方案:)@user3432098你能分享方法或代码吗,需要同样的东西吗?如果你在UIWebView中打开url,你也能做到这一点。这里还有一个例子
NSWorkspace.sharedWorkspace().openURL(NSURL(string: "url")!)