그래서 지금 Mojave를 실행하는 Mac에서 "Your Disk is Almost Full"알림을 끄려고합니다.
이 스레드의 모든 답변을 따랐 지만 Mojave에서는 작동하지 않습니다.
그러나 @kenorb의 답변에 다음 명령이 포함되어 있으므로 약간의 진전이있었습니다.
grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
수정 된 버전을 실행할 때 상황이 어떻게 변했는지에 대한 통찰력을 얻습니다.
MacBook-Pro-7:~ QH$ grep -A15 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit))
debugLog (BOOL) - log additional debug information. Default: NO
Commands:
removeAllNotifications - Removes all scheduled and delivered user notificiations.
removeAllNotifications
com.apple.diskspaced
_mbsetupuser
Ignoring low disk notification during migration.
event
low_disk
STORAGE_CRITICALLY_LOW
STORAGE_CRITICALLY_LOW_INFO
volumeURL
Low space alert: %@ free on '%@'
Unknown command
peer error: %s
unexpected peer event
--
debugLog
systemUpdateDate
com.apple.updatesettings
Interval since system update :%f
alloc
init
lowSpaceTimer
invalidate
setLowSpaceTimer:
_centerForIdentifier:type:
deliveredNotifications
countByEnumeratingWithState:objects:count:
removeDeliveredNotification:
scheduledNotifications
removeScheduledNotification:
count
이제는 해당 명령 또는 macOS 데몬에 대해 전혀 이해하지 못하지만 lowSpaceTimer
또는 문제 setLowSpaceTimer:
를 해결하는 열쇠가 될 수 있습니다. 내가 그들 중 하나에 액세스 할 수 있고 타이머를 충분히 높게 설정하면 마침내 그 성가신 팝업이 닫힙니다. 문제는 ... 어떻게 접근해야할지 모르겠습니다.
난 노력 했어:
defaults read lowSpaceTimer
defaults read com.apple.diskspaced lowSpaceTimer
defaults read com.apple.diskspaced
(이것은 minFreeSpace
내가 작동하도록 노력하는 동안 쓴 kv 항목을 출력 하지만 minFreeSpace
더 이상 사용되지 않는 작업은 수행하지 않습니다)
지금 6 분마다 팝업이 나타나고 작업을 완료하려고하면 미치게됩니다.
defaults write com.apple.diskspaced removeAllNotifications
되나요?
defaults write com.apple.diskspaced removeAllNotifications true
당신이 설정되어있는 값을 알아야 할 경우,이 모하비 (7 월 2019 년)에 나를 위해 일한 후, 다음을 수행defaults read com.apple.diskspaced removeAllNotifications