Finder simgesini Dock'umdan nasıl kaldırabilirim?


31

Forklift'i Finder değişimi olarak kullanmaya başladım, bu yüzden Dock'umda Finder'a ihtiyacım yok. Aslında, Forklift'in en soldaki ikon olmasını tercih ederim, bu yüzden yanlışlıkla Finder'a tıklamıyorum.

Uygulamayı Dock dışına sürüklemenin normal yöntemi işe yaramaz ve hiçbiri de komut sürükleme işlemi gerçekleştirmez. Bağlamsal menü, simgeyi kaldırmanıza izin vermiyor.

Lion'da Finder'ı Dock'tan çıkarmanın bir yolu var mı?
Belki de değiştirebileceğim bir veritabanı veya dosya var?


cDock bu özelliğe sahiptir.
Wowfunhappy

Yanıtlar:


31

Bunu yapmanın kolay bir yolu yok, ama küçük bir kesmek var :)

  1. /System/Library/CoreServices/Dock.app/Contents/Resources/ adresine gidin
  2. Yedekleme DockMenus.plist
  3. DockMenus.plist'i favori metin editörünüzde root erişimi ile açın.
  4. Bölümü bulun finder-runningve yeni alt bölüm ekleyin

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

    veya sadece DockMenus.plist versiyonumu indirin

  5. Plist editör dosyasında şöyle görünmelidir:

    Plist Editör

  6. Terminal'i açın ve çalıştırın killall Dock.

  7. Dock - Bingo! 'Daki ​​Finder simgesine sağ tıklayın!

    Bulucu "Bağlantı noktasından kaldır"

ps Dock yeniden başlatıldıktan sonra (manuel yeniden başlatma veya mac yeniden başlatma) Finder simgesini Dock'tan manuel olarak kaldırmanız gerekir


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"'. Yine de (GUI komut dosyası dışında) Relogins'ten sonra Finder'ı Dock'tan otomatik olarak çıkarmak için bir yol bulamadım.
Lri

1
@Lri oneliner verimli ama her zaman kafa karıştırıcıdır. Kod imzası hakkında - değiştirilmiş Dock.app ile ilgili sorunlar olması durumunda * .plist dosyasını yedekten geri yükleyebilir ve codesign komutunu çalıştırabilirsiniz -v /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock.Bu sorunu çözmelidir.
Alexandr Mazanov

4
Müthiş, teşekkürler! Menü öğesini tıklamak için oturum açma sırasında çalıştırmak için bir komut dosyası hazırladım: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
Mavericks'te benim için çalışıyor. Bunun dışında, simgenin altındaki beyaz ışığın (veya simgenin bulunduğu yerde) hala orada olması dışında).
eebbesen

2
@ eebbesen, Dock'tan çıkarmadan önce bulucudan çıkmak zorunda kalacaksınız.
AfzalivE,

1

Benim için HighSierra'de (10.13.6) SIP devre dışı bırakılmış şekilde çalışıyor.

.Plist dosyasını düzenlemek için aşağıdaki komutu kullandım:

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>'

İle sonucu kontrol edin sudo defaults read $PL finder-running.

Güzel görünüyorsa koş sudo chmod -v +r $PL; killall Dock.

İşte o AppleScript'in İtalyan formatlı versiyonu:

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

Hepsi bu, umarım hızlı ve tam bir özet olarak faydalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.