“디스크가 올바르게 배출되지 않았습니다”라는 메시지를 어떻게 비활성화합니까? 시스템간에 전환해야하며 KVM에있는 메모리 스틱이

“디스크가 올바르게 배출되지 않았습니다”메시지를 비활성화하는 방법이 있습니까?

KVM을 사용하고 두 시스템간에 전환해야하며 KVM에있는 메모리 스틱이 있습니다. 문제는 한 컴퓨터에서 다른 컴퓨터로 전환 할 때마다 메시지를 얻는 것이 매우 성가신 것입니다. 나는 그것을 언 마운트 할 수 있지만 (아마도해야 할) 항상 전환하므로 마운트를 해제하는 것이 불편하며 메모리 스틱에 민감한 것은 없습니다.



답변

이 작업을 수행하는 것이 훨씬 좋습니다.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist

UserNotificationCenter 서비스가 실행되지 않고 시스템 파일은 그대로 유지됩니다!

주의 사항 : 주석에서 언급했듯이 프로그램이 연락처와 같은 시스템 서비스에 대한 액세스를 요청할 때의 알림을 포함하여 모든 시스템 알림을 비활성화합니다


답변

확실한 대답은 아니지만 / system / library / coreservices에있는 UserNotificationCenter.app를 비활성화 할 수 있습니다. 이름이 같은 다른 앱이나 파일로 바꾸십시오. (드라이브가 꽉 찼다는 것을 포함하여) 경고가 표시되지 않도록주의하십시오. 그러나 내 경험상 그것은 당신이 찾고있는 것을 수행합니다.

사실 오래 전에 내 Mac에서이 작업을 수행했으며 질문 할 때까지 잊어 버렸습니다. http://macosx.com/forums/mac-os-x-system-mac-software/297194-disable-device-removal-message.html 에서 Macpadawon에게 답변 을 보내주십시오. 몇 년 전.


답변

이 사과는 당신을 위해 그들을 닫을 것입니다. 스크립트 편집기에 붙여 넣은 다음 응용 프로그램으로 저장하십시오. 그런 다음 (시스템 환경 설정> 보안 및 개인 정보 보호> 접근성)에서 해당 응용 프로그램에 대한 액세스 권한을 부여하십시오. 그런 다음 ControlPlane https://www.controlplaneapp.com/ 과 같은 응용 프로그램을 사용하여 응용 프로그램 을 실행하여 자동으로 닫을 수 있습니다! ** 참고 : ControlPlane에 대한 접근성 액세스 권한도 부여해야합니다.

tell application "System Events"
tell process "NotificationCenter"
    set numwins to (count windows)
    repeat with i from numwins to 1 by -1
        tell window i
            set temp to value of static text 1
        end tell
        if temp contains "Disk Not Ejected Properly" then
            click button "Close" of window i
        end if
    end repeat
end tell
end tell

답변

당신의 대답은 여기에 있습니다. 이 기사의 끝 부분에서 언급 한 파일로 파일을 교체하기 만하면됩니다. Sierra 또는 High Sierra에서 변경된 사항이 없습니다.

Yosemite에서 OS-X 장치 제거 경고 비활성화


답변

최신 정보!

세상에! QuantumG는 천재입니다! 이 성가신 메시지를 비활성화하고 나머지 알림 시스템을 그대로두기 위한 해킹 ( 실제 해킹을 의미합니다) 은 다음과 같습니다 .

http://quantumg.blogspot.com/2015/04/disabling-os-x-device-removal-warnings.html

경고 : 이것은 희미한 마음이 아닌 프로 팁입니다! Mac OSX 시스템 파일을 해킹해야하며 Mac이 손상 될 수 있습니다.

명확성을 위해 편집되었습니다.

플래시 드라이브 또는 다른 USB 드라이브의 문제는 이것입니다. 드라이브에 데이터를 쓸 때마다 … 시스템의 모든 드라이브에서 데이터는 먼저 메모리의 버퍼에 기록됩니다. 나중에 컴퓨터가 컴퓨터에 접근하면 버퍼를 장치 (하드 드라이브, SSD 또는 USB 장치)로 플러시합니다. 그것은 순간적이거나 (적어도 우리에게는 단순한 필사자) 몇 초가 걸릴 수 있습니다. 가능한 지연은 버퍼가 플러시되기 전에 USB 장치를 잡아 당기면 드라이브가 손상되거나 드라이브의 파일 세트가 손상 될 수 있음을 의미합니다.

장치에서 읽기만하는 경우 쓰기 버퍼가 비워지고 장치로 플러시 될 필요가 없기 때문에 쓰기 버퍼를 플러시 할 필요가 없습니다.

따라서 … 성가신 MAC OS X 경고는 아마도 관련이 없을 것입니다. 최근에 장치에 쓴 적이 있고 버퍼를 플러시 할 충분한 시간 (최대 몇 초)을 제공하지 않은 경우에만 그렇게하는 것이 중요합니다. USB 장치에서만 읽는 경우 버퍼가 플러시 될 때까지 기다릴 필요가 없습니다.

따라서 Apple NEEDS 는 고급 사용자를위한 개별 메시지를 비활성화하는 방법을 제공합니다. 자신의 컴퓨터가 어떻게 작동하는지 알 수없는 n00b로 모든 사람을 대하지 마십시오.

그리고 내가 틀렸다고 불평하는 사람들에게는 전체 알림 하위 시스템을 비활성화하여 메시지를 비활성화 할 수있는 방법이 있습니다. 휴대폰에서 배터리를 제거하는 것이 너무 많은 텔레 마케팅 전화를받는 데 적합한 솔루션이 아니기 때문에 전체 알림 하위 시스템을 비활성화하는 것은 용인 할 수없는 해결책이 아닙니다. 알림 하위 시스템은 중요하며 OP가 수많은 메시지 중 하나를 성가 시게하기 때문에 비활성화해서는 안됩니다.

이는 사용자가 특정 메시지를 거부 할 수있는 방법을 제공함으로써 Apple에 의해서만 적절히 해결 될 수있는 문제입니다.