Launchpad veritabanı nerede depolanır ve doğrudan düzenlemenin bir yolu var mı?


14

Yeni Launchpad özelliğini keşfederken, öncelikle içeriğini öncelikle Programlar klasöründen alıyor gibi görünüyor.

Ancak, Launchpad veritabanının başka bir yerden çizildiği görülmektedir.

Örneğin, Steam üzerinden oyun kurarken, oyunun kendisi Programlar klasöründe görünmez, ama olacak Launchpad'de görünür. Bu özel durumda, Launchpad'de olmasını istiyorum . Ancak dezavantajları , oyunu Launchpad'den kaldıramıyorum ve simgeyi değiştiremiyorum.

Her Launchpad oluşumunu doğrudan nerede görebilir ve değiştirebilirim ?

Yanıtlar:


13

Launchpad veritabanı şurada bulunur: ~/Library/Application Support/Dock/*some-hex-name*.db

Düzenlemek için SQLite kullanmanız gerekir. Bunu komut satırında veya grafik arabirimiyle yapabilirsiniz.

Bir GUI uygulaması için öneriler için bu Farklı Sorma sorusuna bakın .


MacOS Sierra ve daha yenisi

MacOS Sierra ve daha yeni sürümlerde artık eski fırlatma rampası veritabanı yoktur. Bunun yerine her kullanıcının içinde /private/var/foldersbir yerde kişisel fırlatma rampası veritabanı bulunur (birçok şifreli ad içerir).

Veritabanı nasıl bulunur?

Kişisel veritabanı size aittir, bu nedenle veritabanının yolunu bulmak için aşağıdaki komutu kullanabilirsiniz:

 echo $(find /private/var/folders -user $(id -u) -name com.apple.dock.launchpad 2> /dev/null)/db/db

Yeni veritabanının yolunu bulduktan sonra, eskisi gibi düzenlemeye devam edebilirsiniz (örn sqlite3. Komut kullanarak ).

Bulduklarını paylaştığı için Jamf Nation'dan Chris Perry'ye teşekkürler ! Gönderini burada görün .


Teşekkürler, her tablo gerçekten okunabilir olmasa da, bu gerçekten veritabanının konumudur. Uygulamalar öncelikle tabloda depolanmış gibi görünüyor appsve orada yeniden adlandırmanın muhtemelen çalışması gerekir. Bununla birlikte, simgeleri düzenlemek biraz daha zor olmalı.
Aron Rotteveel

2
2016 Güncellemesi: macOS Sierra 10.12 kullanıyorum ve ~/Library/Application Support/Dockdizinimin altında sadece bir dosya var desktop picture.db. Dock veritabanını bulamıyorum.
Dai

7

Bunu 2 yaşında bir iş parçacığına bağladığınız için özür dileriz, ancak FWIW bazı hex adları için ~ / Library / Preferences / ByHost / com.apple.dock içinde saklanır. another-hex-name .plist'i "LaunchPadDBName" olarak adlandırın.

Sayının kendisi önemli değil ve aslında rastgele olabilir gibi görünüyor; ancak, muhtemelen UUID biçimine uyması gerekebilir. Bir kullanıcı için bu değerin değiştirilmesi ve daha sonra giriş yapılması, henüz yoksa yeni bir .db oluşturulmasına neden olur.

Önceden tanımlanmış bir LaunchPad yapılandırması vb. Kullanmak üzere birden çok hesap ayarlamak için bunu kullanabilirsiniz.

" another-hex-name " bilgisayarın UUID'sidir

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.