Çalışan bir uygulama Dock'tan gizlensin mi?


Yanıtlar:


12

Önemli Not: Mac OS X 10.5+ sürümünde aşağıda açıklanan yöntem yalnızca çalışan kodun gerçekliğini sağlamak için 10.5'te sunulan " Kod İmzalama " özelliğini kullanmayan uygulamalar için geçerlidir . Bu yöntemi imzalı bir uygulamaya uygulama sonucu farklıdır; uygulamanın başlatıldığında kilitlenmesine neden olabilir veya beklenmedik davranışlarla sonuçlanabilir .

Aşağıdaki satırları ekleyerek Info.plisther bir Uygulamanın (ör. /Applications/VLC.app/Contents/Info.plist) Dizininde bulunan dosyayı düzenleyebilirsiniz :

<key>LSUIElement</key>
<string>1</string>

Örneğin:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

Uygulamayı başlattığınızda, simgeyi sadece bir saniye görürsünüz ve kaybolur.

Docklessve Dock Dodgerbu değişikliği uygulamalarda otomatik olarak yapın.


Hasta, bunu otomatikleştiren bir uygulama var mı?
Render

@Fendi Bunu yapan iki Uygulama ekledim. Ancak bunları en son OS X sürümleriyle hiç denemedim.
Maverik

Bu yöntemin Parallels ile çalışmamasının özel bir nedeni var mı?
Render

@Fendi Bilmiyorum, Parallels kullanıcısı değilim, bu yüzden test edemiyorum. Afedersiniz!
Maverik

Spotify dokundan gelen bildirimleri gizlerken bu benim için çalıştı. Bir yan etki, üst spotify çubuğunun kaybolmasıdır. Görünüşe göre makinem Spotify'ın çalıştığını bilmiyor, bu yüzden bırakamıyorum. W / e bildirim numaralarından kurtulur
Connor Leech

1
  1. Bu harika çalıştı. Applescript Editor'da şöyle görünen bir komut dosyası oluşturduğum için her 15 dakikada bir Mail'i açmak istedim:

    tekrar
    söyle uygulama "Posta"
    etkinleştirmek
    gecikme 60 * 15
    son söyle
    sonu tekrar

    60 gecikme 60 saniyedir ve 15 ile çarptım (= 15 dakika)

  2. Sonra Applescript sonra "Derle" ve sonra "Kaydet" tıkladım ve "Her 15 posta" adını verdim ama benim uygulamalar klasöründe bir komut dosyası olarak bir uygulama olarak adlandırmak için emin yaptı.

  3. Finder'ınıza gidin ve Applications (Uygulamalar) klasörünüzde yeni dosyanız "Mail every 15" olur. Bu dosyayı sağ tıklayın ve "Paket içeriğini göster"> İçindekiler'i seçin.
    Dosyayı metin düzenleyicinizde çift tıklatarak açabileceğiniz Info.plist adında bir dosya göreceksiniz.

  4. Dosyayı açtıktan sonra yukarıda belirtilen kodu girin ve "dict" satırının altına koyun

    Not: Düzenlemeye çalıştığınızda, sizi uyarır:

    “Info.plist” dosyasının bulunduğu klasöre yazma izniniz yok. Bu belgeyi kopyalayabilir ve kopyayı düzenleyebilirsiniz. Değişikliklerinizi yalnızca yinelenenleri içerecektir.

    Devam edin ve çoğaltın ve ek ile 2 satırlık değişiklik yapın. Dosyayı masaüstünüze Info.plist olarak kaydedin (tıpkı orijinal dosya gibi).

  5. Finder'ınız hala açık olmalıdır, eğer değilse, 3. adımı tekrarlayarak yeniden açın. Orijinal dosyayı yeniden adlandırın, Info-A.plist adını verdim (sadece güvenli önlem için. Eminim dosyayı çöp kutusuna taşıyabilirsiniz ama ben şansını denemek istemedi.)

  6. Dosyaları yerlerle değiştirdim (Masaüstünden Info.plist'i "Her 15 Mail> İçindekiler" klasörüne taşıdım ve Info-A.plist'i masaüstüne taşıdım)

  7. Sistem Tercihleri> Kullanıcı ve Gruplar> Giriş Öğeleri'ne gidin ve önyükleme veya girişte başlatmak için bir giriş uygulaması eklemek için + işaretini tıkladım. Şimdi her 15 dakikada bir açılır ve Simge ve Uygulama açıldığında artık görünmez.

Umarım bu yardımcı olur çünkü Mac'ler hakkında hiçbir şey bilmiyorum ve nihayet doğru yapmadan önce çok fazla araştırma yapmak zorunda kaldım. Bu web sayfası nihayet doğru anladığım yerdeydi, bu yüzden ileride başvurmak üzere kaydediyorum.

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.