”Ä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.
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.
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