2009-07-05 5 views
3

자주 Mac Pro (e2008) (Mac OS X 10.5.6)의 부트 캠프 파티션에서 Windows로 재부팅합니다. 난 그냥 주위에 앉아있는 대신 다른 것들을 다시 부팅하는 데 걸리는 시간을 사용하려면 때문에 I/쓰기 기본적 할 것입니다 간단한 AppleScript로 실행하고 싶습니다 :AppleScript : 실행중인 모든 사용자 응용 프로그램을 종료 한 다음 bootcamp 파티션으로 다시 시작하려면 어떻게해야합니까 (이 부분이 작동합니까?).

  1. 실행중인 모든 사용자 응용 프로그램을 종료를
  2. 다음과 같이 이제 스크립트 나는이 온라인을 발견하면서 다음 * 애플 리케이션 -after는 *를 다시 시작 내 부트 캠프 파티션

파트에 properly- 종료 된이 좀에 사용되었습니다

do shell script "bless -mount /Volumes/WinVista/ -legacy -setBoot -nextonly" with 
administrator privileges 
do shell script "shutdown -r now" with administrator privileges 

이것은 응용 프로그램을 열면 제대로 종료되지 않습니다 (기본적으로 강제 종료됩니다). 그래서 스크립트를 종료 한 다음 재부팅을 실행하고 싶습니다.

Stackoverflow에서 비슷한 질문을 발견했지만 AppleScript에 대한 이해가 거의 존재하지 않아서 어떻게 조합 할 수 있을지 모르겠다. (Quit All Applications using Applescript?) 재부팅하는 스크립트와.

이것이 가능합니까? 그렇다면 조언/도움/스크립트를 보내 주시면 감사하겠습니다.

또한 AppleScripting에 대한 경험이 거의 없습니다. 지금까지 내가 해왔 던 모든 작업은 문제가 발생한 경우를 대비하여 온라인에서 찾은 내용을 복사/붙여 넣기하는 작업이었습니다.

읽어 주셔서 감사합니다.

Jannis

답변

6

시도 내가 같은 스크립트를 사용하고 대한 프롬프트가 저장하면서,이 모든 응용 프로그램을 종료하려고

tell application "Finder" to restart 

을 사용하고 컴퓨터를

+0

하나를 다시 부팅 Jannis 게시했지만이 방법을 사용하는 것이 훨씬 더 좋습니다. 방금 해보니 매력처럼 작동합니다. 감사! –

+0

답장을 보내 주셔서 감사합니다.하지만 부팅 할 때 ALT 키를 누르지 않아도되도록 Windows 파티션으로 부팅하는 방법을 자동으로 알려주는 방법은 무엇입니까? – Jannis

+0

모든 앱을 종료하고 Windows로 직접 다시 시작하는 스크립트 여야하나요? 쉘 스크립트 "bless -mount/Volumes/WinVista/-legacy -setBoot -nextonly"관리자 권한으로 응용 프로그램 "Finder"에 – Jannis