2011-04-05 6 views
1

Mac OS 컴퓨터를 코드에서 다시 시작하도록하는 방법을 알고 있습니까? 나는 결과없이 작은 applescript 코드를 시도했다. 응용 프로그램은 사용자에게 종료를 요청하여 사용자가 다시 시작 절차를 중지 할 수 있습니다.코코아 앱 시스템 다시 시작

감사합니다.

답변

1

강제하는 것이 좋습니다. 사용자가 자신의 암호를 입력하고 컴퓨터 관리자 인 경우; 아마도 당신은 실행할 수 있습니다

sudo reboot 

귀하의 응용 프로그램에서.

+0

관리자가 아닙니다 – LooPer

+0

마침내 루트가 아닌 사용자가 'sudo chmod u + s/sbin/shutdown'을 통해 시스템을 종료/재부팅 할 수있게되었습니다. 다른 방법이 있지만 그것은 나를 위해 충분했습니다. – LooPer

0

애플 스크립트/ScriptingBridge를 사용하여 tell application "Finder" to restart으로 시도해보십시오.

+0

AppleScript는 멋지다. "응용 프로그램"iTunes에 "충돌"이라고 말하십시오. D – JustSid

2

공식적인 방법은 시스템 이벤트를 로그인 윈도우 프로세스로 보내는 것입니다. 애플의 Technical QA1134도 코드 예를 포함한다.