全部
当我运行以下代码时:
NSWorkspace *ws = [NSWorkspace sharedWorkspace];
NSRunningApplication *app = [ws launchApplicationAtURL:url options:NSWorkspaceLaunchAsync
configuration:[NSDictionary dictionaryWithObject:params forKey:NSWorkspaceLaunchConfigurationArguments]
error:&error];
[params release];
if( app != nil )
pid = [app processIdentifier];
并且我尝试提供/bin/ls
,但我没有收到ls
的实际pid,而我却得到了-1
。
但是当我尝试运行应用程序捆绑包时,会返回捆绑包的pid。
我正在尝试仅用于执行应用程序捆绑包的代码吗?我是否可以依靠这样一个事实,其他所有事物(例如ls
都将返回-1
?
TIA !!