터미널을 사용하여 도크에서 항목을 제거하는 방법


0

안녕하세요. 로그인 항목에 쉘 스크립트가 있는데, 시스템에 로그인 할 때마다 실행됩니다. 완전히 작동하지만 터미널을 종료하면 도크에 터미널 바로 가기가 남고 도크를 깨끗하게하고 필요한 응용 프로그램 만 원하고 싶지 않습니다. 스크립트가 끝날 때 스크립트가 완전히 실행되면 터미널에서 터미널을 제거합니다.


1
Terminal.app이 실제로 계속 실행 중이므로 Dock을 수정하지 말고 종료해야합니다. 이것이 문제라면 exit입력 할 때 자동으로 터미널을 종료 하여 질문에 대답해야합니다.
Édouard

"exit"명령을 적용하고 터미널
WM을

나는 이미 스크립트 끝에 exit 명령을 가지고 있으며 쉘 실행 후에 터미널이 닫히지 만 터미널을 다시 열 수있는 링크를 떠났다. 맥 기능은 최근에 열린 응용 프로그램을 도크에 남겨둔 것으로 생각한다. 그리고 나는 이미 환경 설정을했다
prateeak ojha

답변:


1

대신 launchd를 사용하여 스크립트를 실행하십시오. 다음과 같이 속성 목록을 저장하십시오 ~/Library/LaunchAgents/some.label.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>some.label</string>
  <key>Program</key>
  <string>/path/to/script</string>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

다음에 로그인 할 때 스크립트를 실행해야합니다. 스크립트가 실행 가능한지 확인하고 ( chmod +x /path/to/script) 해시 방 라인 (예 :)으로 시작하십시오 #!/usr/bin/env bash.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.