billyo0o Opublikowano 5 Maja 2011 Zgłoś Udostępnij Opublikowano 5 Maja 2011 Witam. Przedstawiam prosty programik, a właściwie to skrypt, który pomoże zasnąć Macowi po ustawionym czasie nieaktywności. Program powstawał wiele czasu, od dawna borykałem się z bezsennością mojego hackintash'a, znalazłem skrypt RIP3 napisany w AppleScript, zacząłem go rozbudowywać, miałem jednak pewne problemy z pmset oraz z "idle time", który był brany z IOReg (po długim spaniu czas nie resetował się i mac usypiał się bez skrupułów). Lekarstwem okazał się Python, dzięki dostępie do systemowych bibliotek, zdobycie preferencji systemowych i statusu systemu jest wydajne i szybkie. Powstał zupełnie nowy skrypt, dorobił się ikony i nazwy a teraz również publikacji. Sleeping Pill działa w tle i monitoruje stan systemu i użytkownika. Z każdą pętlą, sprawdza: - czy procesor nie jest zbyt obciążony- czy dysk nie jest zbyt aktywny- czy QuickTime lub iTunes niczego nie odtwarza Jeśli system wydaje się być spokojny przez czas, który został ustawiony w Energy Saver oraz użytkownik był nieaktywny w tym czasie Sleeping Pill usypia Mac'a. Ponadto, Sleeping Pill ciągle monitoruje stan baterii, jeśli ładunek spadnie poniżej 5% program bezwzględnie przestawia komputer w stan uśpienia. Ta funkcjonalność powinna działać natywnie, jednakże, podobnie jak AutoSleep częściej zawodzi niż działa. Oprócz tego skrypt po powrocie z bezczynności (po czasie uśpienia ekranu) uruchamia skrypt znajdujący się w katalogu domowym ~/afterIdle.scpt, jeśli istnieje. Ja zaprogramowałem sobie np wyświetlenie notyfikacji Growl o bieżących zadaniach w Today w programie Things. Działa to fajnie bo jak wrócę sobie do domu, budzę mac'a to widzę od razu co mam do roboty Bo nie zawsze chce się klikać w tę ikonkę i patrzeć co mam do roboty (lenistwo..). W paczce przesyłam przykładowy skrypt afterIdle, który wyświetla przywitanie po powrocie do systemu. No cóż to tak w skrócie. Zapraszam do testowania i dyskusji. Dziennik zmian: v0.2b - poprawka w uruchamianiu skryptu afterIdle v0.1b - pierwsza wersja Sleeping Pill v0.2b.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
witucha0 Opublikowano 5 Maja 2011 Zgłoś Udostępnij Opublikowano 5 Maja 2011 Działa Nareszcie mam AutoSleepa na moim Hacku. Dzięki! Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marucins Opublikowano 6 Maja 2011 Zgłoś Udostępnij Opublikowano 6 Maja 2011 Właśnie, zauważyłem ostatnio iż OSX nie zasypia samoczynnie, po zostawieniu go na noc aby dociągnął jakieś pliczki. Pewnie to po jakiejś aktualizacji. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
billyo0o Opublikowano 7 Maja 2011 Autor Zgłoś Udostępnij Opublikowano 7 Maja 2011 Właśnie, zauważyłem ostatnio iż OSX nie zasypia samoczynnie, po zostawieniu go na noc aby dociągnął jakieś pliczki. Pewnie to po jakiejś aktualizacji. Natywny AutoSleep zawsze był oporny Znudziło mi się sprawdzanie która aplikacja odpowiedziała zbyt wolno, co uniemożliwiło zaśnięcie... Teraz mam wszystko w logach, mogę zostawić swojego maczka włączonego i mam pewność, że zrobi co trzeba Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rabinof Opublikowano 15 Maja 2011 Zgłoś Udostępnij Opublikowano 15 Maja 2011 Jest pewien problem po wybudzeniu z autosleepa za pomocą tego programu otóż mysz bluetooth nie działa!!! Gdy użyjemy skryptu Rip3s to jest ok Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 16 Maja 2011 Zgłoś Udostępnij Opublikowano 16 Maja 2011 Jest pewien problem po wybudzeniu z autosleepa za pomocą tego programu otóż mysz bluetooth nie działa!!! Gdy użyjemy skryptu Rip3s to jest ok A czy po zwykłym sleep mysz działa? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rabinof Opublikowano 17 Maja 2011 Zgłoś Udostępnij Opublikowano 17 Maja 2011 Tak po zwykłym jest perfekt Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
billyo0o Opublikowano 22 Maja 2011 Autor Zgłoś Udostępnij Opublikowano 22 Maja 2011 Jest pewien problem po wybudzeniu z autosleepa za pomocą tego programu otóż mysz bluetooth nie działa!!! Gdy użyjemy skryptu Rip3s to jest ok hmm bardzo dziwne zjawisko, jedynym powodem może być wywołanie uśpienia poprzez pmset. Wpisz w Terminalu: pmset sleepnow Sprawdź czy po wybudzeniu mysz działa poprawnie. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wieniu26 Opublikowano 1 Sierpnia 2011 Zgłoś Udostępnij Opublikowano 1 Sierpnia 2011 Witam. U mnie po pewnym czasie wywala cos takiego.. Co jest nie tak?? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rabinof Opublikowano 19 Sierpnia 2011 Zgłoś Udostępnij Opublikowano 19 Sierpnia 2011 Na Lionie mi nie działa wywala ikonę Pythona i muszę wymusić koniec aplikacji. Jest może jakaś alternatywa na ten program bo skrypt RIP3 też na Lionie nie chce działać. [ Dodano: 2012-05-19, 10:03 ] Mógłby ktoś sprawdzić ten skrypt bo cały czas wyrzuca błędy w Pythonie? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Peter_Ch Opublikowano 10 Sierpnia 2012 Zgłoś Udostępnij Opublikowano 10 Sierpnia 2012 U mnie na Lionie 10.7.4 niestety to samo jak w poście powyżej. Ktoś może już rozwiązał ten problem ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.