İstasyondaki Adium (veya başka bir uygulamanın) simgesini gizle


10

Adium simgesinin rıhtımda her zaman işe yaramaz olduğunu gerçekten sinir bozucu buluyorum:

resim açıklamasını buraya girin

çünkü kişi listesini açmak için durum çubuğu öğesini kullanabilirsiniz (dock simgesi bana göre sadece alan kaybıdır):

resim açıklamasını buraya girin

Peki, Adium'un (veya tercihen herhangi bir uygulamanın) dock simgesini kaldırmanın ve yalnızca durum çubuğu öğesini (tamamen işlevsel) tutmanın herhangi bir yolu var mı?

Bu, bir uygulamanın dock simgesini gizle kopyası gibi görünebilir, ancak bu yanıt durum çubuğu öğesini de gizler, bundan sonra kimse cevap vermez. 2011'den bu yana yeni teknikler ortaya çıktı mı?

Başka bir uygulama olmadan bir teknik tercih ediyorum, ama eğer tek seçenek bu o zaman yapmak zorunda kalacak ...


Minimalist rıhtım yaklaşımına gideceğinizi görüyorsunuz, rıhtımın ayna yansımasını devre dışı bırakabileceğinizi biliyorsunuzdefaults write com.apple.dock hide-mirror -bool true;killall Dock
Alexander - Reinstate Monica

Yanıtlar:


11

Bunu basit bir Terminal komutuyla başardım :

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

Başına defaults(1), "Varsayılanları kullanıcıları, okuma yazma ve bir komut satırı kabuğu Mac OS X kullanıcı varsayılan silmenizi sağlar." Bu aslında buradaki diğer cevaplarla aynı şeyi yapıyor, ancak plist dosyasını elle düzenlemeden, daha kolay (ve yazılabilir) değil, daha güvenli hale getiriyor.


defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueHata veriyor: Unexpected argument LSUIElement; leaving defaults unchanged.. Burada yanlış olan ne? (El Capitan Koşu).
Winterflags

1
@Winterflags, yolda böyle bir boşluk olduğu için yolu çift tırnak içine almayı deneyin: defaults write "/ Applications / Just Press Record.app/Contents/Info.plist" LSUIElement true
snn

4

Evet, bir yol var: Basitçe App gidin, sağ tıklayın ve paket içeriğini göster. Uygulama / İçerik'e gidin ve basit bir metin düzenleyiciyle info.plist dosyasını açın. Bu Satırları dict anahtarının altına ekleyin:

<key>LSUIElement</key>
<true/>

Evet, bir fark var. NSUIElement eski bir anahtardır. Apple Launchd hizmetlerini başlattığından, LSUIElement anahtarını kullanıyorlar. Bu Adium için de çalışıyor, sadece test ettim.

Dosyayı kaydedemediğini söylüyorsa, dosyayı klasörden masaüstünüze kopyalayın, düzenleyin ve tekrar Uygulamaya taşıyın.

LSUI öğesi ile Uygulamanın Arka Planda çalıştığını unutmayın. Menü simgesini korur, ancak uygulamanız App-Switcher'da (CMD + Sekme) veya Zorla Çıkma Menüsünde görünmez.

İşte nasıl yaptığım hakkında bir ekran görüntüsü: Ekran Görüntüsü Metin Wrangler Edit


Evet, başka bir kişi de bunu söyledi, ama bir nedenden dolayı,
Adium'umda

Bir Ekran Görüntüsü ekledim. Belki bu yardımcı olur;)
rwenz3l 15:14

@ shub wth ... plutil ile xml'ye dönüştükten sonra Adium Info.plist'inizde iki adet dikte etiketi var. Neden dikte etiketi olmadığını söylüyorsun? Plistini gördüm! 5. satırda bir diksiyon etiketi var! > <
chillin

@chillin Evet, ve ben senin talimatları ile xml dönüştürdükten sonra ve aynı şeyi eklemek hiçbir şey yapmadı. Sonra dict etiketlerini kaldırmamı istedin - ama hiçbir dict etiketi eklemedim ve bundan sonra benden hiçbir şey yapmamı istemedin - ne yapmalıyım?
ᔕᖺᘎᕊ

@YoshiBotX, chilin'in dediği gibi, ikili dosyadan xml'ye dönüştürdükten sonra, bu 2 satırı eklemek işe yaramaz ...
ᔕᖺᘎᕊ

4

Benim için işe yarayan bir yol buldum.

Başlangıçta, kullanıcı chillin bana bunu TextEdit kullanarak etiketler Info.plistarasındaki dosyaya ekleyebileceğimi söyledi dict:

<key>LSUIElement</key>
<true/>

Ama gördüğüm tek şey anlamsızdı (ekran görüntüleri için aşağıya bakın).

Ama sonra XCode'u yükledim ve Info.plistdosyayı Özellik Listesi Düzenleyicisi'nde açtım .

Açmak için HD'nize Info.plistgidin (örn. Macintosh HD) ve Uygulamalar klasörünü açın - Macintosh HD> Uygulamalar> Sağ Tıklama Adium> Paket İçeriğini Aç> İçindekiler> Sağ Tıklayın Info.plistve Özellik Listesi Düzenleyicisi ile açın. Bu aşağıdakileri açacaktır:

resim açıklamasını buraya girin

Ardından, üst kısımdaki Öğe Ekle'yi tıklayın ve anahtarı şu şekilde adlandırın LSUIElement; değer onay kutusunun işaretlenmesi gerekir (örn. 1 veya Doğru).

LSUIElement:

Uygulamanın bir aracı uygulaması, yani Dock veya Çıkmaya Zorla penceresinde görünmemesi gereken bir uygulama olup olmadığını belirtir.

Kaynak

Not: Değer alanını tıkladığınızda, anahtar otomatik olarak yeniden adlandırılır. Application is agent (UIElement)

O zaman şöyle görünmelidir:

resim açıklamasını buraya girin

Sonra Adium'u açabilirsiniz ve menü çubuğunda olmaya devam eder, ancak artık Dock'ta olmaz!


Bu, Info.plistÖzellik Listesi Düzenleyicisi'ni kullandıktan sonra gördüğüm dosya (değişen parçalardan birini vurguladım):

resim açıklamasını buraya girin


Daha önce söylediğim gibi, chillin kullanıcısının söylediği yöntem birkaç kişi için çalıştı, ancak bu benim için çalıştı. Chillin bu soruya cevap verdiğinde gördüm :

resim açıklamasını buraya girin

... nerede böyle bir şey görmeliydim ( hotdigitalnews üzerinden görüntü ):

resim açıklamasını buraya girin



2

Önceki cevap yakın, ama puro yok. Liste dosyaları, anahtarın türünü bildiren bir anahtar / değer biçimi kullanır. Doğru kod:

<key>LSUIElement</key>
<string>true</string>

Bunları </dict> </plist>çizgilerden önce yapıştırın ve voilà . Bu benim için High Sierra'da işe yarıyor.

Daha az deneyimli olanlar için ekstra yardım .........

Apple, her zamanki gibi, kendi bilgisayarınız üzerinde bu tür bir kontrolü imkansız olmadığında zorlaştırır. Yapmanız gerekenler:

  1. Yönetici olarak oturum açtığınızdan emin olun.
  2. Finder'da, Uygulamalar altında, ilgili uygulamayı bulun. Sağ tıklayın> "Paket İçeriğini Göster" i seçin> "İçerik" i seçin. Artık info.plist adlı bir dosya içermesi gereken uygulamanızı içeren dizini görmelisiniz .
  3. .Plist dosyasını çift tıklatın. Bu, dosyayı TextEdit'te açmalıdır.
  4. Dosyaya herhangi bir şey yapmaya çalıştığınızda, "Bilgi" dosyasının bulunduğu klasöre yazma izniniz yok "ve bir kopyayı düzenlemenizi sağlayan bir mesaj alırsınız. "Çoğalt" ı tıklayın.
  5. Yukarıdaki gibi düzenleme yapın.
  6. (Yinelenen) dosyayı masaüstünüze kaydedin. Sen söyle Info.plist . (Finder'ın uzantıyı .txt olarak değiştirmesine izin vermemeye dikkat edin veya ada "kopya" ekleyin. Şüpheniz varsa, Kaydet penceresinin sol alt kısmındaki "Uzantıyı gizle" seçeneğinin işaretini kaldırın.)
  7. Bu yeni düzenlenmiş dosyayı 2. Adımda bulduğunuz "İçindekiler" klasörüne kopyalayın.

Not: Şifrenizi girmek için gülünç sayıda kez atlıyorum.

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.