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