当前位置: 首页 > 面试题库 >

您可以从Swift应用程序执行Applescript脚本吗

乐正镜
2023-03-14
问题内容

我有一个简单的AppleScript发送电子邮件。如何在Swift应用程序中调用它?

(我无法通过Google找到答案。)


问题答案:

经过测试:可以执行以下操作(添加了任意脚本路径):

import Foundation

let task = Process()
task.launchPath = "/usr/bin/osascript"
task.arguments = ["~/Desktop/testscript.scpt"]

task.launch()


 类似资料:
  • 我尝试从Swift代码中运行AppleScript命令,如下所示: 然后我尝试了两种方法: 或更老的方法: 这两个命令都不起作用,而且我尝试过的两个命令都是使用osascript-e“some command”工具从终端程序运行的。

  • 问题内容: 我尝试谷歌搜索答案,但没有运气。 我需要使用我的超级计算机服务器,但是要运行我的python脚本,必须通过shell脚本执行。 例如我要执行 如何做到这一点? 问题答案: 只需确保python可执行文件在PATH环境变量中,然后在脚本中添加 细节: 在文件job.sh中,放入 执行此命令以使脚本可运行: 运行 :

  • 问题内容: 我在String变量中有一个Rscript,我想从Java程序执行它并将一些变量传递给它。如果我独立执行该R脚本,则可以正常工作。我已通过使用Python程序将所有脚本转义,从而将该R脚本转换为一行,如下所示: 我将打印出的字符串用完,并将其存储在String变量中,然后使用以下代码执行,但它根本不起作用。我正在传递和可变到上述R脚本。 上面的代码可以与bash shell脚本一起正常

  • 我们试图在jquery代码中使用Yammer rest服务的“current.json” 每次它转到错误函数,但是当我们看到状态代码时,它显示200。我们也可以在浏览器控制台上看到响应(JSON格式)。 我们面临的确切错误是: 拒绝执行'https://www.yammer.com/api/v1/networks/current.json?callback=jQuery11020370601068

  • 问题内容: 如何在Docker容器中运行GUI应用程序? 是否设置了任何图像或其他东西,例如,您可以在Firefox周围添加一个额外的speedbump沙箱? 问题答案: 您可以简单地与Firefox一起安装vncserver :) 我在这里推送了一个图像,vnc / firefox: 该镜像已使用以下Dockerfile生成: 这将创建一个运行VNC的Docker容器,密码为: 对于Docker

  • 问题内容: 我想从MySQL过程调用并执行PHP脚本。这可能吗? [编辑] 实际上,我正在尝试在满足条件时引发一个事件,例如,当我的表字段值与当前时间匹配时。然后,我想捕获事件并发送电子邮件。 问题答案: 有可能,请参见MySQL FAQ,以获取有关如何 触发器可以通过UDF调用外部应用程序吗? 但是,如果您不得不诉诸于此,那对您而言可能是不好的设计