Dock에서 Finder 아이콘을 어떻게 제거합니까?


31

Forklift를 Finder 대체품으로 사용하기 시작했기 때문에 Dock에 Finder가 필요하지 않습니다. 사실, 지게차가 가장 왼쪽에있는 아이콘이되기를 원하므로 실수로 Finder를 클릭하지 않습니다.

Dock에서 앱을 드래그하는 일반적인 방법은 작동하지 않으며 명령 드래그도 없습니다. 상황에 맞는 메뉴에서는 아이콘을 제거 할 수 없습니다.

Lion에서 Dock에서 Finder를 제거 할 수있는 방법이 있습니까?
아마도 변경할 수있는 데이터베이스 또는 plist 파일이 있습니까?


cDock에는이 기능이 있습니다.
Wowfunhappy

답변:


31

이 작업을 수행하는 쉬운 방법은 없지만 약간의 해킹이 있습니다. :)

  1. /System/Library/CoreServices/Dock.app/Contents/Resources/로 이동하십시오.
  2. Backup DockMenus.plist
  3. 루트 액세스 권한으로 자주 사용하는 텍스트 편집기에서 DockMenus.plist를 엽니 다.
  4. 섹션 찾기 finder-running및 새로운 하위 섹션 추가

    <dict>
        <key>command</key>
        <integer>1004</integer>
        <key>name</key>
        <string>REMOVE_FROM_DOCK</string>
    </dict>
    

    또는 내 버전의 DockMenus.plist를 다운로드하십시오.

  5. plist 편집기 파일에서 다음과 같아야합니다.

    Plist Editor

  6. 터미널을 열고 실행하십시오 killall Dock.

  7. Dock-Bingo!에서 Finder 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.

    파인더 "독에서 제거"

ps Dock을 다시 시작한 후 (수동 재실행 또는 Mac 재부팅) Dock에서 Finder 아이콘을 수동으로 제거해야합니다.


7
Oneliner :) f=/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus; sudo cp $f.plist $f-old.plist; sudo defaults write $f finder-running -array-add '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'; sudo chmod 644 $f.plist; osascript -e 'quit app "Dock"'. 그래도 다시 로그인 한 후 Dock에서 Finder를 자동으로 제거하는 방법 (GUI 스크립팅 제외)을 찾지 못했습니다.
Lri

1
@Lri oneliner는 효율적이지만 항상 혼란 스럽습니다. 코드 서명 정보-수정 된 Dock.app에 문제가있는 경우 백업에서 * .plist를 복원하고 codesign -v /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock을 실행할 수 있습니다. 이렇게하면 문제가 해결됩니다.
Alexandr Mazanov

4
정말 고마워요! 메뉴 항목을 클릭하기 위해 로그인 할 때 실행할 스크립트를 설정했습니다.tell application "System Events" to tell UI element "Finder" of list 1 of process "Dock" perform action "AXShowMenu" click menu item "Remove from Dock" of menu 1 end tell
Nathan Greenstein

3
매버릭스에서 나를 위해 일합니다. 아이콘 아래의 흰색 '표시 등'(또는 아이콘이있는 위치)이 여전히있는 경우 제외).
eebbesen

2
@eebbesen Dock에서 파인더를 제거하기 전에 파인더를 종료해야합니다.
AfzalivE

1

SIP가 비활성화 된 HighSierra (10.13.6)에서 작동합니다.

다음 명령을 사용하여 .plist 파일을 편집했습니다.

PL="/System/Library/CoreServices/Dock.app/Contents/Resources/DockMenus.plist"&&
sudo -- defaults write $PL finder-running -array-add  '<dict><key>command</key><integer>1004</integer><key>name</key><string>REMOVE_FROM_DOCK</string></dict>'

로 결과를 확인하십시오 sudo defaults read $PL finder-running.

괜찮아 보인다면 sudo chmod -v +r $PL; killall Dock.

해당 AppleScript의 이탈리아어 형식 버전은 다음과 같습니다.

tell application "System Events"
    tell UI element "Finder" of list 1 of process "Dock"
        perform action "AXShowMenu"
        click menu item "Rimuovi dal Dock" of menu 1
    end tell
end tell

그게 다야, 나는 그것이 완전한 완전한 요약으로 유용하기를 바랍니다.

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