Nsapplescript 打开文件

Nsapplescript open file

我有以下代码:

NSAppleScript* playPause = [[NSAppleScript alloc] initWithSource:
               @"tell application \"Xcode\"to activate \n to open POSIX file \"beetSapper.xcodeproj""\n"
               @"end tell"];   
[playPause executeAndReturnError:NULL];

但是它没有打开文件 "beetSapper" 我猜我写字符串的方式不对。有人可以展示如何正确编写此命令吗?谢谢

代码中 to 太多。

因为 Xcode 也接受 POSIX 你可以写的路径

tell application "Xcode"
    activate
    open "/Users/myUser/Documents/beetSapper.xcodeproj/"
end tell

"stringyfied"等价于

"tell application \"Xcode\"\n activate\n open \"/Users/myUser/Documents/beetSapper.xcodeproj/\"\n end tell"

请注意,您必须指定以斜杠开头的项目文件的完整路径。

tell application "Xcode"
  open file "Macintosh HD:Users:YourUserName:YourFolder:YourFolder:YourFileProject.xcodeproj"
end tell