我必须在 Mac OS X 上编写一个应用程序,我想用带有两个参数的命令行打开它。这很简单。我使用[[NSProcessInfo processInfo] arguments]
. 但是当我重新打开应用程序时,我需要抓住新的论据。怎么做?ProcessInfo 给了我第一次写的论点。需要明确的是:
open myapp.app --args -url1 http://apple.com -url2 /Desktop
所以我在 ProcessInfo 中有两个参数:url1 和 url2。
现在我想用另一个新参数重新打开这个应用程序(应用程序仍在后台工作):
open myapp.app --args -url1 http://somethingelse.com -url2 /Desktop/NewLibrary
但是当我使用 NSProcessInfo 我有旧参数(http://apple.com
和/Desktop
)。
我怎样才能抓住新的论点?
对不起我的英语不好 :(