Objective c 可以对接到第三方程序吗?

Objective c 可以对接到第三方程序吗?,objective-c,cocoa,Objective C,Cocoa,我有一个应用程序,它通过AppleScript从另一个程序员的应用程序获取信息,并通过串行端口使用它来转动电机 我希望我的应用程序在另一个应用程序运行时可见(在顶部)。码头?小孩这可能吗?我来自Win的背景,对Mac来说还是个新手,所以我不确定我问的问题是否正确 我无法访问其他程序的源代码。作者可能愿意通过脚本提供一些内容。您可以使用KeepAlive+OtherJobEnabled键创建 此词典中的每个键都是另一个作业的标签。如果键的值为true,则 只要启用另一个作业,该作业就会保持活动状

我有一个应用程序,它通过AppleScript从另一个程序员的应用程序获取信息,并通过串行端口使用它来转动电机

我希望我的应用程序在另一个应用程序运行时可见(在顶部)。码头?小孩这可能吗?我来自Win的背景,对Mac来说还是个新手,所以我不确定我问的问题是否正确

我无法访问其他程序的源代码。作者可能愿意通过脚本提供一些内容。

您可以使用
KeepAlive
+
OtherJobEnabled
键创建

此词典中的每个键都是另一个作业的标签。如果键的值为true,则 只要启用另一个作业,该作业就会保持活动状态。否则,如果该值为false, 然后,只要另一个作业被禁用,该作业就会保持活动状态

创建launchctl plist并将该plist放在
/Library/LaunchAgents
目录或
~/Library/LaunchAgents
目录中(仅为此用户调用)

Plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>appName</string>
    <key>KeepAlive</key>
    <dict>
        <key>OtherJobEnabled</key>
        <dict>
            <key> labelof_another_job</key>
            <true/>
        </dict>
    </dict>
    <key>ProgramArguments</key>
    <array>
        <string>yourApp.app/Contents/MacOS/yourApp</string>
    </array>
</dict>
</plist>

我认为那是不可能的。你能让另一个应用程序导出一些数据,然后供你的应用程序使用吗?可能。出口什么,tho?有迹象表明它在上面吗?谢谢。我对Mac Esterica太陌生了,无法理解您引用的参考资料,也无法了解它是如何为我提供解决方案的。我得仔细研究一下。我的第一项任务是发现“工作”是什么
launchctl load pathToplistFile // use sudo if file is in /Library/LaunchAgents