답변:
Mac에서 부팅시 (로그인이 아닌) 스크립트 나 응용 프로그램을 실행하려면 / System / Library / StartupItems에 추가하십시오. vmrun의 경우 경로를 올바르게 설정하고 (VMWare Fusion 디렉토리 포함) 실행하려는 특정 VM을 시작하는 셸 스크립트를 작성합니다.)
로그인시 실행하려면 시스템 환경 설정의 사용자 섹션에서 '로그인 항목'에 항목을 추가 할 수 있습니다.
몇 가지 방법을 시도하고 가장 이상한 결과를 얻었습니다. 이것이 마침내 작동 한 것입니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.example.myvmname</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Application Support/VMware Fusion/vmrun</string>
<string>start</string>
<string>pathtovirtualmachinevmxfile.vmx</string>
<string>nogui</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>myusername</string>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
/ Library / LaunchDeamons에 위의 내용을 포함하는 com.example.vmname.plist 파일을 만들고 owner : group이 root : wheel인지 확인했습니다. Apple 개발자 도구는 plist XML 파일을위한 훌륭한 편집기를 제공합니다.
이렇게하면 다음과 같은 동작이 발생하여 내 환경에 이상적입니다 (8GB 메모리가있는 8 코어 Mac Pro가 있으며 여러 VM을 일시 중단하거나 종료하는 대신 백그라운드에서 실행할 수 있습니다).
Mac OS X이 부팅되면 백그라운드에서 VM이 시동됩니다. 이것은 둘 이상의 VM에서도 작동합니다.
언제든지 VM이 충돌하면 즉시 다시 시작됩니다.
Fusion GUI에서 수행하지 않는 한 VM을 종료하거나 중지 할 때도 마찬가지입니다 (후자의 동작으로 VM 설정을 편집 할 수 있음).
Mac OS X이 종료되면 VM이 갑자기 중지됩니다. 시스템을 다시 부팅하기 전에 좀 더 정상적으로 종료하는 방법을 찾아야합니다.
이러한 솔루션은 지나치게 복잡합니다. 가장 쉬운 방법은 시스템 환경 설정-> 사용자 및 그룹-> 로그인 항목 탭으로 이동하여 더하기를 클릭하고 시작하려는 앱을 선택하는 것입니다.
또한 시스템 환경 설정-> 사용자 및 그룹에서 로그인 옵션을 선택하고 해당 사용자의 자동 로그인을 위해 사용자를 선택할 수 있습니다. 귀하의 기계에 다른 사람의 신체적 접근을 제공하지 않는 한, 이에 대한 보안 위험은 없습니다!
컴퓨터에 실제로 액세스 할 수있는 사람은 누구나 외부 드라이브를 부팅하거나 로그인 암호를 우회하는 다양한 방법으로 하드 디스크의 모든 파일에 액세스 할 수 있습니다. 컴퓨터 보안에 대한 정답은 컴퓨터를 걸어 다닐 때마다 자신의 암호를 입력하도록 방치하는 것이 아니라 방을 잠그는 것입니다. 3 살짜리 아이가 키보드의 키를 찢어 버리거나, 맥 프로에 오렌지 주스를 엎 지르지 못하게하는 등의 추가 이점이 있습니다.
따라서 로그인 암호는 다른 사람이 걸어서 사용할 수있는 컴퓨터가있는 공유 작업 영역 / 환경에만 해당됩니다. 내 의견으로는 절대로 가정용 PC를 사용해서는 안됩니다. 적절한 물리적 보안이있는 경우 로그인 암호는 시간 낭비 일뿐 아니라 비활성화해야하며 보안이 거의 제공되지 않습니다.