A „Ne zavarja” funkció a Mountain Lionbankölcsönzött az iOS 6-tól az értesítések elnémításához a Notification Center-től. Az iOS-től eltérően az OS X nem engedélyezi a szolgáltatás engedélyezésének vagy letiltásának ütemezését. Szükség esetén manuálisan kell váltani. A program úgy van programozva, hogy minden nap éjfélkor bekapcsolja magát, és nincs mód arra, hogy megakadályozzuk ezt. Annak ellenére, hogy érdekli a Ne zavarjanak funkció ütemezése a választott dátum és idő szerint, megteheti ezt egy egyszerű AppleScript és a Naptár segítségével. Ki kell hoznia az Automator munkafolyamatokat az Értesítési központ engedélyezéséhez és letiltásához. A folyamatot alább részletezzük.
Indítsa el az Automator alkalmazást, és válassza a „Naptár riasztás” lehetőséget a létrehozandó munkafolyamat típusához. A bal oldali oszlopban felsorolt műveletek közül válassza az „Indítsa el az Applecriptet” lehetőséget, és húzza rá a munkaterületre.

Cserélje ki az alapértelmezett szkriptet a következőkre:
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"
Mentse el az éppen létrehozott Naptár riasztást. Ezzel létrehoz egy Automator naptárt a Naptár alkalmazásban, és látni fogja, hogy a mentett riasztás eseményként jelenik meg benne. Ugyanazzal a névvel fogja menteni a riasztást. Szerkessze az esemény dátumát és idejét úgy, hogy bármikor bekapcsoljon a Ne zavarja be. Ha érdekli, hogy működik-e, akkor a riasztás beállítja egy fájl megnyitását, és a megnyíló fájl automatikusan beállítja a létrehozott naptári riasztást.

Ha az esemény aktív, és a szkript végrehajtódik,Az Értesítési Központ kilép, és újraindul, hogy érvénybe lépjen a változások. Ha így hagyja, akkor a Ne zavarj éjfélig engedélyezve lesz, amikor a Mountain Lion automatikusan letiltja. Ha szeretné letiltani és engedélyezni egy nap egy adott időszakára, akkor létre kell hoznia egy Naptár riasztást, amely letiltja a Ne zavarja a funkciót. A riasztás létrehozásához kövesse az előzőekben ismertetett eljárást, de helyette a következő szkriptet használja:
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"
Ez a naptár riasztás - mint az előző is -eseményt hoz létre az Automator naptárában. Csak állítsa be, amikor csak akarja, hogy a Ne zavarjanak legyenek tiltva, és hogy az Értesítési központ elkezdjen riasztásokat.
Ezek a szkriptek tökéletesen működnek, de van egykis figyelmeztetés: ha azt tervezi, hogy a Ne zavarjanak egész éjjel, akkor kétszer hozzá kell adnia az eseményt, mert a Mountain Lion mindennapi éjfélkor letiltja. Ezen kívül ez egy egyszerű módszer a Ne zavarja ütemezésére.
[a TUAW-n keresztül]
Hozzászólások