Planlegg 'Ikke forstyrr' i OS X Mountain Lion With Automator

click fraud protection

“Ikke forstyrr” er en funksjon i Mountain Lion lånt fra iOS 6 for å dempe varsler fra Notification Center. I motsetning til iOS, lar ikke OS X deg planlegge når funksjonen vil være aktivert eller deaktivert. Det må kobles manuelt når det er nødvendig. Den er programmert for å aktivere seg ved midnatt hver dag, og det er ingen måte å forhindre at det gjør. Selv om du er interessert i å planlegge funksjonen Ikke forstyrr etter dato og klokkeslett du velger, kan du gjøre det ved hjelp av en enkel AppleScript og kalender. Du må lage Automator-arbeidsflyter for å aktivere og deaktivere varslingssenter. Prosessen er detaljert nedenfor.

Start Automator og velg ‘Kalenderalarm’ som typen arbeidsflyt som skal opprettes. Velg ‘Kjør AppleScript’ fra handlingene som er oppført i venstre kolonne, og dra og slipp det videre til arbeidsområdet.

kalenderalarm

Erstatt standardskriptet med følgende:

do shell script "standard skriv ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturb -boolean true" angi datoen til sitert form av (gjør shell script "date + \"% Y-% m-% d% I:% M:% S +0000 \ "") do shell script "standard skriv ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturbDate-date" & theDate. gjøre shell script "killall NotificationCenter"
instagram viewer

Lagre kalenderalarmen du nettopp har opprettet. Hvis du gjør det, vil du opprette en Automator-kalender i Kalender-appen, og du vil se alarmen du lagret vises i den som en hendelse. Det vil ha samme navn som du lagret varselet med. Rediger dato og klokkeslett for denne hendelsen til når du vil slå Ikke forstyrr på. Hvis du er interessert i å vite hvordan det fungerer, er varselet satt til å åpne en fil, og filen som åpnes blir automatisk satt til kalendervarselet du opprettet.

Screen Shot 2013-02-06 klokka 12.35

Når hendelsen er aktiv og skriptet kjøres, vil Notification Center avslutte seg selv og starte igjen for å få endringene i kraft. Hvis du lar det være slik, vil Ikke forstyrr være aktivert til midnatt når Mountain Lion deaktiverer det automatisk. Hvis du vil deaktivere den og aktivere den i en bestemt periode på en dag, må du opprette en kalenderalarm som deaktiverer Ikke forstyrr. Følg samme prosedyre som ovenfor for å opprette varselet, men bruk følgende skript i stedet:

do shell script "standard skriv ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturb -boolean false" prøve. do shell script "standard slette ~ / Library / Preferences / ByHost / com.apple.notificationcenterui. *. plist doNotDisturbDate" slutt prøve. gjøre shell script "killall NotificationCenter"

Denne kalenderalarmen - som den forrige - vil opprette en hendelse i Automator-kalenderen. Bare sett det for når du vil at Ikke forstyrr skal være deaktivert, og for at varslingssenter skal begynne å gi deg varsler.

Disse skriptene fungerer perfekt, men det er ett lite forbehold: Hvis du planlegger å holde Ikke forstyrr på hele natten, må du legge til arrangementet to ganger fordi Mountain Lion deaktiverer det ved midnatt hver dag. Annet enn det er dette en enkel måte å planlegge Ikke forstyrr.

[via tUAW]

watch instagram story