OS X başlangıç ​​sesini devre dışı bırak


26

Yosemite'deki başlangıç ​​sesini (veya zil sesini) kalıcı olarak nasıl devre dışı bırakabilirim?

(2014 sonlarında 13 "macbook pro kullanıyorum)

Burada ve orada bulunan birçok seçeneği denedim.

  • yüklü StartNinja.app => işe yaramadı

  • yüklü Auto-Mute.app => işe yaramadı

  • eski StartupSound'u yüklemeye çalıştı prefPane => işe yaramadı

  • "sudo nvram SystemAudioVolume =% 80" => ses seviyesi değişmedi komutunu denedi (ayrıca, 00, 01 veya diğerleri gibi 80'den başka değerler de denedim)

NOT: Sesi kısarak bir sonraki başlangıç ​​sesini kapatmanın mümkün olduğunu biliyorum, ancak bu kalıcı bir çözüm değil.


'İşe yaramadı' sorunu teşhis etmek için yeterli bilgi değildir. Kaçarsan ne olur sudo nvram SystemAudioVolume=%80? (Başkent V'e dikkat edin)
oarfish,

1
Bazı kesinlikler verdim: 80 ya da 00 ya da 00 ya da "" sesi değiştirmiyor. Sermaye V de hiçbir şeyi değiştirmedi.
Ocak'ta 15:15

@Oarfish, ayrıca, değişkeni de SystemAudioVolumeDBbaşarılı bir şekilde ayarlamaya çalıştım , çünkü yeniden başlatma sırasında otomatik olarak% eb değerine sıfırlar.
saat

Peki Terminal komutu çalıştırırken ne diyor? Herhangi bir hata? Ya da parametreyi doğru bir şekilde ayarladı mı, ama hiçbir şey yapmıyor (yani komutun çalıştığını sudo nvram -p | grep SystemAudioVolumeya da böyle bir şey yapıp yapmadığını kontrol edin )
oarfish

6
Apple bu lanet olası çanla gurur duyuyor olmalı. sudo nvram SystemAudioVolume=%80daha önce çalıştı Yosemite. Ve çalışmayı durdurmuyor. Oldukça yüksek sesle konuşanlar ve büyük bir boyuta sahip bir iMac27'ye sahip oldum. Bu yüzden sadece önyükleme yapmak için başka bir odaya gizlice giremiyorum. Ve bu ses yüzünden bütün aileyi gece veya sabah erken uyanma riski taşıyorum. Bu, diğer birçok küçük şeyle birlikte beni Apple'dan besledi. Bir sonraki bilgisayarım bir Apple olmayacak.
biocyberman

Yanıtlar:


19

Bu sorunu çözmek için sisteme zarar vermeden yazdığım küçük bir senaryo önermek istiyorum.

Buradaki fikir, kapatmadan önce Mac'in sesi kapatıldığında önyükleme sesinin çalınmaması. Bu yüzden bu komut dosyası Mac'i kapatmadan hemen önce kapatır ve giriş yaptıktan sonra önceki durumunu geri yükler.

OS X'in herhangi bir sürümü üzerinde çalışmalı ve Macem'lerde Yosemite ile test ettim.

GitHub'da bulabilirsiniz: https://github.com/teored90/nobootsound

README size betiğin nasıl kurulacağını anlatır. Umarım bu sisteminiz için işe yarar ve görüşlerinizi duymak isterim.


4
Başka hiçbir şey benim için işe yaramazsa bunu kullanmaya karar verdim. Bir cazibe gibi çalışır ve arkasındaki felsefeyi severim.
ConstableJoe

OSX'e yeniden başlattıysam bu güzel bir çözüm. Windows veya Linux gibi başka bir işletim sisteminde önyükleme yaparsam sessizleşirim. Ve aynı şekilde, başka bir işletim sistemindeyken açıp tekrar açmak istiyorum!
biocyberman

@ bio evet senin durumunda başka bir yol bulmalısın. Senaryoyu boot camp ile çalışmak için basit bir çözüm düşünemiyorum
Pincopallino

Bu saçma. Sadece ses dosyasını silmenin ya da sesini devre dışı bırakmanın ya da sesi Windows'ta saçmalamayan bir geçici çözüm yapmak zorunda kalmak yerine, sizin gibi hiçbir şeye atamamak mümkün mü ??
user124384 16:15

Güzel senaryo - Bir OS X güncellemesinden sonra manuel olarak bir kez yapıyorum. - sessiz - yeniden başlat Mac - aç - bir sonraki yeniden başlatma da sessiz.
Garex

1

Terminalde bunu deneyin:

sudo nvram SystemAudioVolume="%01"

sonra yeniden başlatın. Yosemite Mac'imde akoru tamamen keser.

Alternatif:

sudo nvram SystemAudioVolume=" "

(Bu, tırnak işaretleri arasında tek bir boşluk karakteridir. Bu, başlangıç ​​akorunu büyük ölçüde azaltılmış bir ses seviyesinde çalar.)


2
Cevabınız için teşekkürler, ama her iki komutu da denedim ve işe yaramadı.
saat

1

Pincopallino'nun Yosemite & Maverick'te önerdiği şeylere benzer bir Oturum Açma / Çıkış komut dosyası kullandım ve kullandım, ancak nedense yalnızca Çıkış Sonrası komut dosyası El Capitan'da benim için çalışıyor.

Komut dosyalarını çıkış yapmadan test ettim ve önce işe yarıyorlar. Loginhook'un neden çalışmadığından emin değilim. İzinler sekizli moda ayarlı: 755, user: root, group: staff (Şimdi mi tekerlek falan mı olmalıydı acaba.)

Ttys dosyasını düzenlemeyi denedim, belki loginhook El Capitan'da çalışmıyordu, test etti, ve yeniden başlattıktan sonra gözle görülür bir değişiklik yapmadığında ttys dosyasını geri döndürdü.

/ Library / LaunchAgents'ta bir .plist dosyası kullanmak benim için çalışıyor.

Pincopallino'nun cevabı hakkında yorum yapardım ama bunu yapacak kadar puanım yok.

Pincopallino'nun bağlantı kurduğu teored90 / nobootsound kurulum paketi ile varsayımsal olarak çalışacaklar için örnek .plist . Gerçekten işe yaradığından emin olmak için test ettim.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
   <dict>
      <key>Label</key>
      <string>com.YourUserName.nobootsound_loginhook</string>
      <key>Program</key>
      <string>/Users/YourUserName/.nobootsound_loginhook</string>
      <key>RunAtLoad</key>
      <true/>
   </dict>
</plist>
  1. Terminali açın ve aşağıdaki komutu yapıştırın. Dokunma komutu, masaüstünüzde boş bir dosya oluşturur. Open komutu, TextEdit'e yeni boş dosyayı açmasını söyler. Devam edin ve yukarıdaki kodu boş düz metin dosyasına yapıştırın ve kaydedin.

    touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
    
  2. Bir sonraki komutu kopyalayıp terminale yapıştırın, umarım şifrenizi sadece bir kez girmeniz gerekir. Bu komut, .plist'in izinlerini, çalıştırılabilmesi için değiştirir ve olması gereken yere taşır.

    sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
    

Çıkış yapın ve tekrar giriş yapın, test edin, çalışıp çalışmadığını kontrol edin. Ben teored90 / nobootsound forking düşünüyorum, öğrenmek için mükemmel bir ilk deneyim olurdu.

Eğer işe yaramazsa ve .plist'in bitmesini istiyorsanız kopyalayın ve son bir kez aşağıdaki terminale yapıştırın:

sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist

Lütfen "Kullanıcı Adınız" ın tüm örneklerini gerçek kullanıcı adınızla değiştirmeyi unutmayın.


İlginç yazı için teşekkür ederim. Yaklaşım ilginç (ve muhtemelen daha modern), ama anladığım kadarıyla, bu sadece giriş kısmı için değil mi? Hala çıkış kancasına ihtiyacınız var. Her neyse, senaryonun son sürümünü El Capitan ile denedin mi? Şimdi düzgün çalışıyor olmalı (en azından sistemimde çalışıyor).
Pincopallino

0

Geçmişte tüm Mac'ler ve işletim sistemleri (7/8/9) bile giriş yaparken tüm ses seçenekleri (sistem bip sesi, Sosumi için çıkış vb.) İçin Ses Seviyesi 0 olarak ayarlandığında işe yaradı. çizme. Mac tekrar açıldıktan sonra, sesi en sevdiğim seviyeye ayarladım, yeniden başlatmayı denedim ve hala ses yok.

Neden böyle bir davranış olduğunu anlamadım. :)


1
Ve hatırladığım kadarıyla, poweron sırasında uzun süre klavyedeki sessiz tuşa basmak da başlangıç ​​sesini 0 olarak ayarladı. Bana nedenini sorma ... :)
Garex

0

Bu sadece benim için çalıştı (Mac Pro Tower, Yosemite): http://www.maintain.se/cocktail/

Parmaklarımı geçiyorum. Yine ilk açılışta başlangıç ​​sesi çıkardı, ancak ses olmadığı için birkaç kez yeniden başlattım. Çalışmaya devam ederse oldukça heyecan verici. Henüz satın almadım, sadece demo modunda indirdim, ancak sonuçlar uzun vadede ise mutlu bir şekilde 20 $ ödeyecek.


0

Birdenbire, belirgin bir nedenden ötürü, aynı problemi yaşadım, kendime bir çözüm bulmak zorunda kaldım. Ben bu unix.SE iplik tökezledi . Kapanışta böyle çalışacak bir komut dosyası oluşturmanızı önerir (örn. Adlı bir dosyada silence.sh):

#!/usr/bin/env bash

nvram SystemAudioVolume=%80

Sonra dosyanın iznini ayarlayın sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh. Sonra bir çıkış kanca olarak ayarlamak: sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh. Benim için çalışıyor gibi görünüyor.

Düzenleme: Ne de olsa benim için çalışmıyor (ilk kez rastlantı olmalı), ama belki başkaları için de işe yarar.

Bu yüzden komut dosyasından çıkıştaki sesimi kapatmak için kullandım.

osascript -e 'set volume with output muted'

Dizüstü bilgisayarımı her seferinde açmam çok saçma, ancak bu çılgınca önyükleme zilinden daha iyi.


"grubu kullanıcı kimliği-on-yürütme" (chmod u + s) kabuk komut üzerine herhangi bir etkisi yoktur
nohillside

@patrix Olabilir, dosya mülkiyeti ve unix üzerindeki izinler hakkında hiçbir şey bilmiyorum, sadece bana yardımcı olan talimatları kopyaladım. Bunun gerçekten gerekli olmadığından eminseniz (veya onaylayabiliyorsanız), bu cevabı düzenlemekten çekinmeyin.
Oarfish

0

OP altında <50 rep olduğundan beri yorum yapamam, ancak Onyx'in şu seçeneğe sahip olduğunu eklemek istedim : Parametreler> Login> Startup Sound.

10.10.3'te benim için çalışmıyor. FileFault 2 etkin, engelleyici olup olmadığından emin değil. PRAM'ı sıfırlarsam (mac'i başlatır ve cmd + alt + p + r tuşlarına basıp başlama zilinin çalmaya başlamasına 3 kez izin verirseniz), bir dahaki sefer yeniden başlattığımda oniks altında başlatma sesini devre dışı bırakırsanız, başlangıç ​​zili olmaz. Ancak, ikinci kez yeniden başlatırsam, ses çalınır.

Dilek, elma bunu Sistem Tercihleri> Ses altında bir seçenek haline getirir. Bu, ortamınıza bağlı olarak oldukça rahatsız edici ve profesyonelce olabilir. Evet, mac'inizi asla kapatmayın, ancak şimdi, bilgisayar cihazlarınızı kapatmak sağlıklı bir şey olabilir.

Düzenleme: MacUpdates StartupChimeMute bugün su yüzüne çıktı. Ama Onyx’in yaptığı gibi benim için başarısız oluyor.


Not: StartupChimeMute bilgisayarımda çalışmıyor.
fffred

-1

sudo nvram SystemAudioVolume=%80

Bu benim için en son El capitain versiyonunda çalıştı.


1
Bu daha önce söylenmemiş hiçbir şeyi eklemez.
Tetsujin
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.