打开/激活远程计算机上的封闭应用通过PSSH的Mac os10.12.6
我尝试远程打开一个应用程序使用下面的命令,但我得到一个错误打开/激活远程计算机上的封闭应用通过PSSH的Mac os10.12.6
pssh -h node.txt -O StrictHostKeyChecking=no -l mapsadmin -i "open /Applications/FusionX.app"
下面是错误:
Stderr: LSOpenURLsWithRole() failed with error -10810 for the file /Applications/FusionX.app
mapsadmin是具有root权限的用户,依然无法获得运气。请帮我解决这个问题。
我已经使用AppleScript也尝试过,但没有运气
pssh -h node.txt -O StrictHostKeyChecking=no -l mapsadmin -i "osascript -e 'tell application \"FusionX\" to activate'" [1] 16:07:31 [FAILURE] <IP address> Exited with error code 1
Stderr: 30:38: execution error: An error of type -10810 has occurred. (-10810)
帮我解决这个。在远程机器上是否还有其他功能需要启用?
回答:
我宁愿将此留作评论,但时间太长。但是,我担心这可能不是一个完整的答案,因为错误的原因是无数的,但我希望这可能会有所帮助。
首先,使用标准的ssh
命令(或者去物理机器并打开终端)将ssh转换成远程机器。现在看看你是否能够使用open /Applications/FusionX.app
从那里运行应用程序。如果抛出同样的错误,然后看看是否可以运行位于/Applications/FusionX.app/Contents/MacOS
cd /Applications/FusionX.app/Contents/MacOS ./FusionX
实际的二进制文件(假设位于该文件夹中的二进制文件被称为。FusionX如果不是,调整上述相应的线)
如果不运行的应用程序,运行下面的命令:。
chmod +x ./FusionX
然后尝试运行的二进制agai ñ。如果可行,请退出安全shell或返回到本地计算机并尝试再次运行pssh
命令。我是希望这可能会解决您的问题。
此外,您还可以尝试纯AppleScript的应用程序远程使用一个命令来启动像
tell application "FusionX" of machine "eppc://remote_ip_or_hostname" to activate
(这需要远程Apple事件打开在在远程机器上(下系统首选项>共享),并假定FusionX是Apple可脚本化的。)
显然,这里的限制是必须为每个远程机器分别指定此命令,而不是通过针对多个主机的单个并行命令。
以上是 打开/激活远程计算机上的封闭应用通过PSSH的Mac os10.12.6 的全部内容, 来源链接: utcz.com/qa/262834.html