0

所以我以前从没用过applescripts,也不知道怎么写代码。

我正在尝试使用我在网上找到的这个脚本,但我收到了“语法错误:预期的表达式但找到了命令名称”

任何帮助,将不胜感激

代码:

on idle
  tell application "System Events"
    tell current location of network preferences
      set myConnection to the service "BTGuard”
      if current configuration of myConnection is not connected then
        try
          tell application "transmission"
            quit
          end tell
          connect myConnection
          –say "Retrying connection"
        end try
      else
        tell application "transmission"
          run
        end tell
      end if
    end tell
    return 1
  end tell
end idle
4

2 回答 2

1

看起来你在BTGuard字符串后面有一些弯引号(可能是从某个地方(例如网页)复制格式化文本的结果)——解决方法是将引号更改为正常的直引号。另一个语法问题是 say 语句的注释字符 - 要像这样注释一行,请使用--#字符。

于 2012-08-06T01:56:12.980 回答
0

既然你说你对applescript一无所知,我会问......你是否意识到这是一个特殊的applescript,称为“保持开放”applescript?这意味着您必须将其保存为应用程序并选中“保持打开”框以使其正常工作。

于 2012-08-06T14:52:56.493 回答