Objective c 利用OS X上不同应用程序的资源

Objective c 利用OS X上不同应用程序的资源,objective-c,macos,cocoa,applescript,sandbox,Objective C,Macos,Cocoa,Applescript,Sandbox,是否可以在mac电脑上编写软件来启动其他独立的应用程序,告诉他们该做什么等?什么语言最适合这样做?(假设它是特定于Mac的) 我对Mac编程相当陌生,尽管我有很强的iOS背景。我以前见过多家公司编写一个脚本来交叉编译源代码,基本上你从终端运行你的应用程序,它在你的操作系统中浮动,获取它需要编译的内容,并输出一个Xcode、Eclipse和Unity版本的源代码。我熟悉iOS,以及它在您尝试使用其他应用程序资源时如何崩溃。这就是我要问的原始问题: 有没有可能在mac电脑上编写软件来启动其他独立的应

是否可以在mac电脑上编写软件来启动其他独立的应用程序,告诉他们该做什么等?什么语言最适合这样做?(假设它是特定于Mac的)

我对Mac编程相当陌生,尽管我有很强的iOS背景。我以前见过多家公司编写一个脚本来交叉编译源代码,基本上你从终端运行你的应用程序,它在你的操作系统中浮动,获取它需要编译的内容,并输出一个Xcode、Eclipse和Unity版本的源代码。我熟悉iOS,以及它在您尝试使用其他应用程序资源时如何崩溃。这就是我要问的原始问题:


有没有可能在mac电脑上编写软件来启动其他独立的应用程序,告诉他们该做什么,等等?特别是像启动Safari、截图、启动磁盘实用程序、启动邮件、电子邮件截图这样的任务。我知道OSX比iOS更能让你玩游戏,但问题是能玩多少。

这取决于每个应用程序能让你做什么,而不仅仅是什么都能做,而是看看OSX的脚本/自动化功能。这主要是通过访问,但现在有一个前端以及(新的约塞米蒂)


如果您正在考虑构建一个利用其他应用程序的本机应用程序,也可以通过来自Cocoa的(Objective-C/Swift)来实现相同的脚本功能。

非常感谢您提供的信息,非常有用!因此,如果我想编写一个利用应用程序其他方面的实用程序应用程序,我很可能会在Xcode中构建它,并利用Cocoa提供的脚本桥,然后查看Apple脚本,看看我可以访问什么,对吗?是的!应用程序脚本编辑器(在
/Applications/Utilities
中)有一个库窗口,允许您浏览应用程序公开的命令,并可以使用它编写简单的(Apple或Java)在应用程序中使用脚本来测试您想要做的事情甚至是可能的。但是请注意,从沙盒应用程序向其他进程发送Apple事件需要,这将仅在个案基础上批准应用程序商店。@Dashwuff很有意思,谢谢。如果他们只是计划将其作为内部应用程序使用,是否需要这些权利?如果是内部应用程序,则无需对其进行沙箱处理。(如果你真的想,你可以,但这不是必须的。)只有沙盒应用才需要授权。