2017-03-08 19 views
0

plist 파일을 만들어 사용자 Mac의 LaunchAgents에 넣으려고합니다. 이 plist는 Mac이 켜지거나 사용자가 로그인 할 때마다 특정 응용 프로그램이 열리는 지 확인하는 데 사용됩니다. 지식으로는 plist가 지금 당장 작동해야한다고 확신하지만 실제로는 그렇지 않습니다. Mac을 다시 시작하거나 로그 아웃했다가 다시 로그인 할 때마다 아무런 반응이 없습니다.OS 로딩시 Mac 응용 프로그램이 작동하지 않습니다.

다른 Mac과 비교하기 쉽도록 모든 Mac에있는 일반 Calc 앱을 열려고합니다.

내가 현재 한 일을 나열하려면 plist를 아래에 만들고 open.plist이라고 지정합니다. 그와 함께 내 Mac의 라이브러리 폴더에있는 LaunchAgents 폴더에 넣었습니다.

여기 내 현재 plist입니다.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>com.user.loginscript</string> 
    <key>Program</key> 
    <string>/Applications/Calculator.app</string> 
    <key>RunAtLoad</key> 
    <true/> 
    <key>KeepAlive</key> 
    <true/> 
</dict> 
</plist> 

는 기본적 아이디어는 LaunhAgents 내에서이 PLIST을 가지고 다음은 응용 프로그램 또는 문서 폴더에 응용 프로그램을로드 한 것입니다.

답변

0

LaunchAgent는 백그라운드 서비스에만 사용해야합니다. 로그인시 응용 프로그램을 시작하는 적절한 방법은 아닙니다.

로그인시 응용 프로그램을 시작하려면 add it as a login item. 로그인 항목은 "Users & 그룹"시스템 환경 설정 패널을 사용하여 수동으로 추가 할 수도 있습니다.