在手机上点图标启动进程和在 ssh 中启动进程的区别是什么

比如在手机上点图标启动进程可以正常打开应用出现界面,而在 SSH 里启动进程就会提示错误,没有显示界面

root# /private/var/mobile/Containers/Bundle/Application/7F49F1EE-C685-4190-BDE0-A172C3D809ED/test.app/test
Abort trap: 6

那它们之间的操作区别是什么?除了使用调试器启动应用,还有什么办法在命令行正常启动应用,显示界面呢?

好像是用 launchd 调用一下APP 中的 Info.plist