我正在launchAgent
使用以下命令从安装后脚本启动一个:
su -l $LOGGED_IN_USER -c "/bin/launchctl load /Library/LaunchAgents/com.myApp.mac.agent.plist"
代理显示NSStatusItem
带有几个菜单选项的状态项 ( )。其中之一有一个设置选项。单击此按钮将打开一个NSWindow
,并带有几个NSTextField
s。有时,虽然这个窗口是最顶部的,但我输入的任何内容都会转到底层应用程序。我无法在文本字段中输入任何内容。每当发生这种情况时,我都会在控制台中注意到以下日志:
WindowServer[97]: [cps/setfront] Failed setting the front application to MyApp, psn 0x0-0xb20b2, securitySessionID=0x186c5, err=-600
这不是一致的行为。知道为什么这个日志会出现吗?有什么解决方法吗?可以使用启动代理su -l
吗?