OS X 시작 음 비활성화


26

요세미티에서 스타트 업 사운드 (또는 차임)를 영구적으로 비활성화하려면 어떻게 해야합니까?

(저는 2014 년 말 13 인치 맥북 프로를 사용하고 있습니다)

나는 이미 여기저기서 여러 옵션을 시도했다.

  • 설치된 StartNinja.app => 작동하지 않습니다

  • 설치된 Auto-Mute.app =>가 작동하지 않았습니다

  • 이전 StartupSound를 설치하려고했습니다. prefPane => 작동하지 않습니다

  • "sudo nvram SystemAudioVolume = % 80"=> 볼륨이 변경되지 않습니다 (00, 01 등의 다른 값도 시도했습니다).

참고 : 볼륨을 줄이면 다음 시작 사운드를 음소거 할 수 있지만 영구적 인 해결책은 아닙니다.


'작동하지 않았습니다'는 문제를 진단하기에 충분한 정보가 아닙니다. 당신이 실행하면 어떻게됩니까 sudo nvram SystemAudioVolume=%80? (자본 V 참고)
oarfish

1
80 또는 00 또는 00 또는 ""은 (는) 음량을 변경하지 않습니다. 수도 V도 아무것도 바꾸지 않았습니다.
fffred

@oarfish SystemAudioVolumeDB는 재부팅 할 때 자동으로 % eb로 재설정되기 때문에 성공하지 않고 변수를 설정하려고 시도했습니다 .
fffred

명령을 실행할 때 터미널은 무엇을 말합니까? 어떤 종류의 오류? 아니면 (즉, 명령을 실행하여 전혀 아무것도했다 여부를 확인 아무것도하지 않고 단순히 올바르게 매개 변수를 설정하지만 않는 sudo nvram -p | grep SystemAudioVolume정도)
산갈치

6
애플은이 망할 차임을 매우 자랑스럽게 생각해야합니다. sudo nvram SystemAudioVolume=%80전에 일했다 Yosemite. 그리고 그것은 작동을 멈추지 않습니다. 꽤 큰 스피커와 큰 크기의 iMac27이 있습니다. 부팅하기 위해 다른 방으로 몰래 들어갈 수 없습니다. 이 소리 때문에 밤이나 이른 아침에 온 가족이 깨어날 위험이 있습니다. 이것은 다른 많은 작은 것들과 함께 Apple과 함께했습니다. 다음 컴퓨터는 애플이 아닙니다.
biocyberman

답변:


19

시스템을 해킹하지 않고이 문제를 해결하기 위해 작성한 작은 스크립트를 제안하고 싶습니다.

Mac을 종료하기 전에 Mac을 음소거 한 경우 부팅 사운드가 재생되지 않습니다. 따라서이 스크립트는 기본적으로 종료 직전에 Mac을 음소거하고 로그인 후 이전 상태를 복원합니다.

OS X의 모든 버전에서 작동해야하며 Yosemite를 사용하는 MacBook에서 테스트했습니다.

GitHub에서 찾을 수 있습니다 : https://github.com/teored90/nobootsound

README는 스크립트를 설치하는 방법을 알려줍니다. 이것이 귀하의 시스템에 효과가 있기를 바랍니다. 귀하의 의견을 듣고 싶습니다.


4
아무것도 나를 위해 작동하지 않을 때 이것을 사용하기로 결정했습니다. 매력처럼 작동하며 그 뒤에 철학이 있습니다.
ConetableJoe

OSX로 다시 부팅하면 좋은 해결책입니다. Windows 또는 Linux와 같은 다른 OS에서 부팅하면 음소거됩니다. 다른 OS에있을 때 음소거를 해제하고 다시 부팅하려는 경우에도 마찬가지입니다.
biocyberman

@ bio 네 상황에서 다른 방법을 찾아야합니다. 부트 캠프에서 스크립트를 작동시키는 간단한 해결책을 생각할 수 없습니다
Pincopallino

이것은 터무니없는입니다. 사운드 파일을 삭제하거나 우스운 음소거 해결 방법을 수행하는 대신 Windows에서 할 수있는 것보다 사운드를 비활성화하거나 다시 할당 할 수있는 방법이 없습니까?
user124384

좋은 스크립트-OS X 업그레이드 후 수동으로 한 번 수행합니다. -음소거-재부팅 Mac-음소거 해제-다음 재부팅도 자동입니다.
Garex

1

터미널에서 이것을 시도하십시오 :

sudo nvram SystemAudioVolume="%01"

그런 다음 다시 시작하십시오. 내 요세미티 Mac에서 코드를 완전히 잘라냅니다.

또는

sudo nvram SystemAudioVolume=" "

(이것은 따옴표 사이의 단일 공백 ​​문자입니다. 이것은 크게 줄어든 시작 코드를 연주합니다.)


2
답변 주셔서 감사하지만 두 명령을 모두 시도했지만 작동하지 않았습니다.
fffred

1

Pincopallino가 Yosemite & Maverick에서 제안한 것과 비슷한 Login / logout 스크립트를 좋아하고 사용했지만 어떤 이유로 든 Logout 스크립트 만 El Capitan에서 작동합니다.

로그 아웃하지 않고 스크립트를 테스트했으며 처음에는 작동하는 것 같습니다. 왜 loginhook이 작동하지 않는지 잘 모르겠습니다. 권한은 8 진 모드 : 755, user : root, group : staff로 설정되어 있습니다 (지금 바퀴 나 다른 것이 있었는지 궁금합니다).

ttys 파일을 편집하려고 시도했을 때 loginhook이 El Capitan에서 작동하지 않았고 테스트 한 다음 다시 시작한 후 눈에 띄게 변경되지 않은 경우 ttys 파일을 되돌 렸습니다.

/ Library / LaunchAgents에서 .plist 파일을 사용하는 것이 나를 위해 일하고 있습니다.

나는 Pincopallino의 답변에 대해 언급했을 것이지만 그것을 할 충분한 포인트가 없습니다.

다음 은 Pincopallino가 연결 한 teored90 / nobootsound 설치 패키지 와 함께 작동 할 수있는 관심있는 사람들을위한 .plist의 예 입니다. 실제로 작동하는지 테스트했습니다.

<?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. 터미널을 열고 아래 명령을 붙여 넣습니다. 명령 터치는 바탕 화면에 빈 파일을 만듭니다. open 명령은 TextEdit에게 비어있는 새 파일을 열도록 지시합니다. 위의 코드를 빈 일반 텍스트 파일에 붙여 넣고 저장하십시오.

    touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
    
  2. 다음 명령을 복사하여 터미널에 붙여 넣으십시오. 암호를 한 번만 입력하면됩니다. 이 명령은 .plist의 권한을 변경하여 실행할 수 있도록 변경해야합니다.

    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
    

로그 아웃 한 후 다시 로그인하여 테스트하고 작동하는지 확인하십시오. 나는 teored90 / nobootsound를 포크하는 것에 대해 생각하고 있는데, 이것이 내가 배우는 첫 경험이 될 것입니다.

작동하지 않고 .plist를 복사하여 마지막으로 터미널에 아래로 붙여 넣으려면 다음을 수행하십시오.

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

"YourUserName"의 모든 인스턴스를 실제 사용자 이름으로 바꾸십시오.


흥미로운 게시물 감사합니다. 접근 방식은 흥미롭고 (아마도 더 현대적이지만) 내가 이해하는 한 이것은 로그인 부분에만 해당됩니다. 여전히 로그 아웃 후크가 필요합니다. 어쨌든 El Capitan으로 최신 버전의 스크립트를 사용해 보셨습니까? 이제 제대로 작동해야합니다 (적어도 내 시스템에서는 작동합니다).
Pincopallino

0

과거에는 모든 Mac 및 OS (7/8/9)에서도 로그인되어있는 동안 모든 사운드 옵션 (시스템 경고음, Sosumi 등 출력)에 대해 볼륨을 0으로 설정할 때 작동했습니다. 신병. Mac이 다시 나타난 후, 볼륨을 내가 좋아하는 수준으로 설정하고 다시 부팅을 시도했지만 여전히 소리가 나지 않습니다.

왜 그런 행동이 있는지는 알지 못했습니다. :)


1
그리고 내가 기억하는 한, 전원을 켜는 동안 키보드에서 소리가 나지 않는 키를 길게 누르면 시동음이 0으로 설정됩니다. 이유를 묻지 마십시오 ... :)
Garex

0

이것은 저에게 효과적이었습니다 (Mac Pro Tower, Yosemite) : http://www.maintain.se/cocktail/

나는 손가락을 교차시키고있다. 처음 다시 시작할 때 여전히 시동음이 들렸지 만 소리가 들리지 않아 여러 번 다시 시작했습니다. 그것이 계속 작동한다면 꽤 흥미 진진합니다. 나는 그것을 아직 구입하지 않고 데모 모드로 다운로드했지만 결과가 장기라면 행복하게 20 달러를 지불 할 것입니다.


0

명백한 이유없이 갑자기 같은 문제가 발생했기 때문에 스스로 해결책을 찾아야했습니다. 나는이 유닉스 SE 스레드를 우연히 발견했다 . 종료시 다음과 같이 스크립트를 작성하는 것이 좋습니다 (예 :) silence.sh.

#!/usr/bin/env bash

nvram SystemAudioVolume=%80

그런 다음 파일의 권한을 조정하십시오 sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh. 그런 다음 로그 아웃 후크로 설정하십시오 sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh. 그것은 나를 위해 일하는 것 같습니다.

편집 : 결국 나를 위해 작동하지 않습니다 (처음에 우연의 일치 였음).하지만 다른 사람들에게는 효과가 있습니다.

따라서 스크립트를 사용하여 로그 아웃시 소리를 소거했습니다.

osascript -e 'set volume with output muted'

매번 랩탑의 음소거를 해제해야한다는 것은 우스운 일이지만이 미친 부팅 차임보다 낫습니다.


"set-user-ID-on-execution"(chmod u + s)은 쉘 스크립트에 영향을 미치지 않습니다
nohillside

@patrix 유닉스에 대한 파일 소유권과 권한에 대해 전혀 모른다. 나는 단순히 도움이되는 지침을 복사했다. 이것이 실제로 필요하지 않다고 확신하는 경우 (또는 확인할 수있는 경우)이 답변을 자유롭게 편집하십시오.
oarfish

0

<50 담당자가 있기 때문에 OP에서 주석을 달 수 없지만 Onyx 에이 옵션이 있음을 추가하고 싶었습니다 : 매개 변수> 로그인> 시작 소리.

10.10.3 미만에서는 작동하지 않습니다. FileFault 2가 활성화되었으므로 방해가 될 수 있는지 확실하지 않습니다. PRAM을 재설정하면 (Mac을 시작하고 cmd + alt + p + r을 누르고 시작 차임벨을 3 번 울리게 함) 다음에 다시 시작할 때 오닉스에서 시작 음을 비활성화하면 다음에 다시 시작할 때 시작 차임이 없습니다. 그러나 두 번째로 다시 시작하면 삐걱 거리는 소리가 들립니다.

Apple이 시스템 환경 설정> 오디오에서이 옵션을 선택하기를 원합니다. 이것은 환경에 따라 매우 혼란스럽고 전문가가 아닐 수 있습니다. 예, Mac을 종료하지 마십시오. 그러나 이제는 컴퓨터 장치를 종료하는 것이 좋습니다.

편집 : MacUpdates의 StartupChimeMute가 오늘 나왔습니다. 그러나 오닉스와 마찬가지로 나를 위해 실패합니다.


참고 : StartupChimeMute가 컴퓨터에서 작동하지 않습니다.
fffred

-1

sudo nvram SystemAudioVolume=%80

이것은 최신 El capitain 버전에서 나를 위해 일했습니다.


1
이것은 아직 말하지 않은 것을 추가합니다.
Tetsujin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.