2017-12-18 24 views
0

내가 명령 아래 사용하여 원격으로 응용 프로그램을 열려고했지만, 나는 오류 아래오픈 /에 pssh를 통해 원격 시스템에 폐쇄 된 응용 프로그램을 활성화 맥 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은 루트 권한을 가진 사용자이지만 여전히 행운을 얻지 못했습니다. 이 문제를 해결해주세요.

또한 애플 스크립트와 함께 시도했다, 그러나 운이

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) 

이 해결을 도와 없습니다. 이 일을 가능하게하기 위해 원격 컴퓨터에서 사용할 다른 것이 있습니까?

+0

다음 중 제안 사항을 시도해 보셨습니까? – CJK

답변

0

댓글로 남겨 두는 것이 좋겠지 만 너무 길었습니다. 그러나 오류의 원인이 무수히 많기 때문에 이것이 완전한 대답이 아닐지 모르지만 이것이 도움이되기를 바랍니다.

먼저 ssh 표준 명령을 사용하여 원격 컴퓨터에 ssh (또는 실제로 기계로 가서 단말)를 엽니 다. 이제 open /Applications/FusionX.app을 사용하여 거기에서 응용 프로그램을 실행할 수 있는지 확인하십시오. 이 같은 오류가 발생하는 경우가 라고 해당 폴더에있는 바이너리 파일을 가정 /Applications/FusionX.app/Contents/MacOS

cd /Applications/FusionX.app/Contents/MacOS 
./FusionX 

에있는 실제 이진 파일 (실행 할 수 있다면, 참조 . 그렇지 않으면 FusionX, 그에 따라 위의 라인을 조정)

을 그 응용 프로그램을 실행하지 않는 경우, 실행이 명령. 다음

chmod +x ./FusionX 

을 바이너리 전압 강하를 실행하려고 엔. 문제가 해결되면 보안 셸을 종료하거나 로컬 컴퓨터로 돌아가서 pssh 명령을 다시 실행하십시오. 나는 희망입니다이 문제가 해결 될 수도 있습니다.

또한, 시스템 환경 설정> 공유에서 (

tell application "FusionX" of machine "eppc://remote_ip_or_hostname" to activate 

가 (이 원격 시스템에에 을 설정
원격 애플 이벤트를 필요로 같은 응용 프로그램이 원격으로 명령을 사용하여 실행 순수한 애플 스크립트를 시도해 볼 수도 있습니다). FusionX는 Apple 스크립트로 간주됩니다.)

분명히 여기 제한은 각 원격 컴퓨터에 대해이 명령을 개별적으로 지정하지 않고 단일 병렬 명령은 여러 호스트를 대상으로합니다.