“open -a”不是想要的答案,因为我想自动调试 Mac OS X 应用程序。这意味着如果有人可以给出这样的命令行会更好[程序] [参数]格式。所以ltrace机制可以使[程序]作为调试目标并采取[args]作为输入。
我尝试过像“/Applications/Microsoft Office 2011/Microsoft PowerPoint.app/Contents/MacOS/Microsoft PowerPoint”/Users/poc.pptx 这样的命令行,仅启动了 Microsoft Point 进程,但未打开 poc.pptx。
使用打开的 pptx 文件对 Microsoft Point 进行 grep 后,结果类似于:/Applications/Microsoft Office 2011/Microsoft PowerPoint.app/Contents/MacOS/Microsoft PowerPoint -psn_0_307275,没有参数“poc.pptx”。
我什至手动使用“gdb /Applications/Microsoft Office 2011/Microsoft PowerPoint.app/Contents/MacOS/Microsoft PowerPoint”和“set args /Users/poc.pptx”,然后“r”,目标应用程序无法运行打开的特定文件。
我对此感到困惑,所以有人可以帮助我解决这个问题吗?
谢谢你!
转到文件目录,然后键入
open -a "Microsoft PowerPoint" <filename.ppt>
这里的“Microsoft PowerPoint”是power point应用程序的名称,请检查power point名称是否与您的应用程序目录中的名称不同。
这在我的 MAC (OSX 10.8) 上运行得非常好。
我们还可以给出完整路径而不仅仅是文件名。
open -a "Microsoft PowerPoint" <ppt file path>
这也运行良好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)