这是我的原始脚本。它将返回 Safari 的当前 url
NSAppleScript *scriptURL= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" to return URL of front document as string"];
如果我想在要求脚本返回 URL 之前检查 Safari 浏览器是否打开怎么办?
这是我在applescript编辑器中的操作。所以这个脚本将检查Safari是否正在运行。这在applescript编辑器中有效
tell application "Safari"
if it is running then
//return url code here
end if
end tell
我现在需要的是使用'[[NSAppleScript alloc] initWithSource:'立即从我的可可应用程序中调用脚本
我已经尝试过了,但它不起作用
NSAppleScript *scriptURL= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" if it is running to return URL of front document as string"];