我有一个脚本可以使用“open”命令打开我的应用程序。现在,open每次调用时都会创建我的应用程序的新实例。
我想要发生的是open会以某种方式检测到我的应用程序的实例已经在运行,然后只是发送该实例 - (BOOL)应用程序:(NSApplication *)theApplication openFile:(NSString *)fileName信息。
我认为这是默认行为,但显然不是。有没有一种标准的方法来实现我正在寻找的行为?
这是脚本:
#!/usr/bin/env ruby
ENV['PG_CMD_LINE'] = "true"
app_id = "com.mycom.MyApp"
if ARGV.size > 0
`open -b #{app_id} #{ARGV[0]}`
else
`open -b #{app_id} #{Dir.getwd}`
end
是否有人希望看到的应用源代码的相关部分?否则我可以编写一个演示应用程序。