gpt4 book ai didi

launchd - Osascript - 从守护进程(LiveCode 应用程序)运行时出现语法错误

转载 作者:行者123 更新时间:2023-12-02 10:04:46 25 4
gpt4 key购买 nike

我有一个 LiveCode 应用程序,作为更大目的的一部分,它检查“最前面”应用程序的名称(即菜单栏中的名称)。我让 LiveCode 通过 shell 运行它:

osascript -e 'tell application "System Events" to return name of every process whose frontmost is true'

当应用程序作为正常进程运行时它工作正常,但是当它作为守护进程由 launchctl 启动时,它不起作用。我收到错误

61:68: Syntax error: expected classname but found identifier (-2741).

就像我说的,只有当应用程序作为守护进程运行时才会发生这种情况。有什么想法吗?

顺便说一句:OS X 10.7.4

最佳答案

不知道这是否仍然是一个问题,但如果是的话,编写外部代码将是相当简单的。基于此的东西:

for (NSRunningApplication *currApp in [[NSWorkspace sharedWorkspace] runningApplications]) {
if ([currApp isActive]) {
// return whatever property you want here
}
}

关于launchd - Osascript - 从守护进程(LiveCode 应用程序)运行时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com