Nsapplescript打开文件

时间:2016-08-24 22:19:13

标签: ios xcode macos applescript applescript-objc

我有以下代码:

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



[playPause executeAndReturnError:NULL];

然而它没有打开文件“beetSapper”我想我写字符串的方式不起作用。有人能说明如何正确编写这个命令吗?感谢

2 个答案:

答案 0 :(得分:0)

代码中有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"

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

答案 1 :(得分:0)

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