如何使用swift将带有PID编号的窗口带到前面?

如何使用swift将带有PID编号的窗口带到前面?,swift,macos,Swift,Macos,我在SO中看到了一些解决方案,它们位于objective C中,并且使用的是旧的API。我在swift上找不到任何合适的例子或有效的解决方案。一些API现在甚至不能在swift上使用,比如bridge 我正在尝试使用以下代码提高窗口编号: let element = AXUIElementCreateApplication(pid_t(739)); // pid from terminal. AXUIElementPerformAction(element, kAXRaiseAction a

我在SO中看到了一些解决方案,它们位于objective C中,并且使用的是旧的API。我在swift上找不到任何合适的例子或有效的解决方案。一些API现在甚至不能在swift上使用,比如
bridge

我正在尝试使用以下代码提高窗口编号:

 let element = AXUIElementCreateApplication(pid_t(739)); // pid from terminal.
 AXUIElementPerformAction(element, kAXRaiseAction as CFString) // doesn't work
在这里,我不仅试图激活一个窗口,但我正在寻找一种方法来改变窗口编号以及


如何使用swift将带有PID编号的窗口带到前面?
AXUIElementCreateApplication
返回一个应用程序。你想把哪个窗口放在前面?你说的“更改窗口号”是什么意思?请看@Willeke谢谢你的回复。我正在测试这个答案。通过“更改窗口编号”,我想表达这样的意思:如果有两个文本编辑窗口打开,我想将第二个窗口放在前面,而不是最近激活的窗口。但我无法找到一个有效的解决方案与斯威夫特。