当应用程序已经启动时,我正试图通过终端命令将一些参数传递给基于UI的程序(可可应用程序(。例如:
open appName.app -openUI // Shows App UI
open appName.app -forceQuit 5 // Force quit App after 5 seconds
open appName.app -sendMsg "Hello World." // Add "Hello World" to UNUserNotificationCenter
如果有人能指导我如何实施,我将不胜感激,谢谢。
如果以这种方式指定参数,它们将被发送到open
命令,该命令无法识别它们。
您需要在它们前面放一个--args
,以便告诉open
将以下所有参数传递给启动的应用程序,例如
open appName.app --args -openUI
更新
如果应用程序已经在运行,open
将使用正在运行的应用程序。如果你想创建一个新窗口,你需要提供-n
参数:
open appName.app -n --args -openUI