终端可以添加到现有的Apple脚本吗?

时间:2016-03-11 14:54:09

标签: shell terminal command applescript

我需要能够添加使用终端来:

  1. 将项目添加到Apple脚本中的列表
  2. 让脚本退出(它作为后台应用程序运行)然后
  3. 让脚本重新启动
  4. 这有可能吗?我没有使用shell命令的经验,只是我第一次开始使用Apple Script并为昨天制作了一个脚本,所以任何见解都会非常感激:)。

    奖励:是否可以使用当前网页的标题作为添加的项目?

1 个答案:

答案 0 :(得分:1)

我同意jweaks,你应该用plist来解决这个问题。您可以使用

执行此操作
defaults write com.domain.scriptName dataName 'dataValue'

该命令可以在终端或AppleScript中完成。将domain.scriptName更改为您自己的信息。将dataName更改为代表您的数据的某个名称,将dataValue更改为您要存储的实际数据。如果你想在苹果中做到这一点......

do shell script "defaults write com.domain.scriptName dataName 'dataValue'"

如果使用plist执行此操作,则不必退出并重新启动AppleScript,只需让它在运行它的过程中读取plist文件。

set theData to do shell script "defaults read com.domain.scriptName dataName"

您可以在此处找到更多信息...... https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/defaults.1.html