【发布时间】:2015-12-01 01:51:24
【问题描述】:
所以我有这段代码可以返回当前 safari 选项卡的 URL
int main(int argc, const char * argv[]) {
NSAppleScript *script= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" to return URL of front document as string"];
NSDictionary *scriptError = nil;
NSAppleEventDescriptor *descriptor = [script executeAndReturnError:&scriptError];
if(scriptError) {
NSLog(@"Error: %@",scriptError);
} else {
NSAppleEventDescriptor *unicode = [descriptor coerceToDescriptorType:typeUnicodeText];
NSData *data = [unicode data];
NSString *result = [[NSString alloc] initWithCharacters:(unichar*)[data bytes] length:[data length] / sizeof(unichar)];
NSLog(@"Result: %@",result);
}
return 0;
}
如何实现一个循环来切换我的所有选项卡,以便输出所有选项卡的 URL?
【问题讨论】:
标签: objective-c scripting applescript