- - Aikataulu 'Älä häiritse' OS X Mountain Lion -automaatissa

Aikataulu 'Älä häiritse' OS X Mountain Lion -automaatissa

”Älä häiritse” on ominaisuus Mountain Lionissalainattu iOS 6: lta ilmoitusten mykistämiseksi ilmoituskeskuksesta. Toisin kuin iOS, OS X ei salli sinun ajoittaa ominaisuuden käyttöönottoa tai poistamista käytöstä. Se on vaihdettava manuaalisesti tarvittaessa. Se on ohjelmoitu mahdollistamaan itsensä keskiyöllä joka päivä, eikä sitä voida estää tekemästä sitä. Vaikka olet kiinnostunut ajoittamaan Älä häiritse -ominaisuus valitsemasi päivämäärän ja kellonajan mukaan, voit tehdä sen yksinkertaisen AppleScriptin ja kalenterin avulla. Sinun on luotava Automator-työnkulut ilmoituskeskuksen käyttöönottamiseksi ja poistamiseksi käytöstä. Prosessi on yksityiskohtaisesti alla.

Käynnistä Automator ja valitse luotavan työnkulun tyypiksi Kalenterin hälytys. Valitse ”Suorita AppleScript” vasemmassa sarakkeessa luetelluista toimista ja vedä ja pudota se työalueelle.

kalenterin hälytys

Korvaa oletuskomentosarja seuraavalla:

do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean true"
set theDate to quoted form of (do shell script "date +"%Y-%m-%d %I:%M:%S +0000"")
do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate -date " & theDate
do shell script "killall NotificationCenter"

Tallenna juuri luomasi kalenterihälytys. Näin luodaan Automator-kalenteri Kalenteri-sovellukseen, ja näet tallentamasi hälytyksen tapahtumana. Sillä on sama nimi, jolla tallensit hälytyksen. Muokkaa tämän tapahtuman päivämäärää ja kellonaikaa aina, kun haluat ottaa käyttöön Älä häiritse. Jos haluat tietää kuinka se toimii, hälytys asetetaan avaamaan tiedosto, ja avautuva tiedosto asetetaan automaattisesti luomasi kalenterivaroitukseen.

Näyttökuva 2013-02-06 klo 12.35

Kun tapahtuma on aktiivinen ja komentosarja suoritetaan,Ilmoituskeskus lopettaa itsensä ja käynnistyy uudelleen asettaakseen muutokset voimaan. Jos jätät sen näin, Älä häiritse -toiminto otetaan käyttöön keskiyöhön asti, kun vuori-leijona poistaa sen käytöstä automaattisesti. Jos haluat poistaa sen käytöstä ja ottaa sen käyttöön tietyksi ajaksi päivässä, sinun on luotava kalenterihälytys, joka poistaa käytöstä Älä häiritse. Luo hälytys noudattamalla samaa menettelyä kuin yllä, mutta käytä sen sijaan seuraavaa skriptiä:

do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean false"
try
do shell script "defaults delete ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate"
end try
do shell script "killall NotificationCenter"

Tämä kalenterihälytys - kuten edellinen -luo tapahtuman Automator-kalenteriin. Aseta se vain, kun haluat Älä häiritse -toiminto poistetaan käytöstä ja että ilmoituskeskus alkaa antaa sinulle ilmoituksia.

Nämä skriptit toimivat täydellisesti, mutta sellainen onpieni varoitus: Jos aiot pitää Älä häiritse koko yön, sinun on lisättävä tapahtuma kahdesti, koska Mountain Lion poistaa sen käytöstä keskiyöllä joka päivä. Muu kuin tämä, tämä on yksinkertainen tapa ajoittaa Älä häiritse.

[TUAW: n kautta]

Kommentit