"open -a"不是所需的答案,因为我想要自动调试Mac OS X应用程序。这意味着最好有人能够给出命令行格式,如[program] [args]。这样,ltrace机制可以将[program]作为调试目标,并将[args]作为输入。
我尝试过像"/Applications/Microsoft Office 2011/Microsoft PowerPoint.app/Contents/MacOS/Microsoft PowerPoint" /Users/poc.pptx这样的命令行,只有Microsoft Point进程开始运行,但poc.pptx未打开。
在使用grep搜索已打开pptx文件的Microsoft Point之后,它看起来像是:/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",目标应用程序不能以特定文件打开运行。
我对此感到困惑,所以有人可以帮我解决这个问题吗?
谢谢!
我尝试过像"/Applications/Microsoft Office 2011/Microsoft PowerPoint.app/Contents/MacOS/Microsoft PowerPoint" /Users/poc.pptx这样的命令行,只有Microsoft Point进程开始运行,但poc.pptx未打开。
在使用grep搜索已打开pptx文件的Microsoft Point之后,它看起来像是:/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",目标应用程序不能以特定文件打开运行。
我对此感到困惑,所以有人可以帮我解决这个问题吗?
谢谢!