Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

Sleeping Pill - pigułka na bezsenność [BETA]


  • Zaloguj się, aby dodać odpowiedź
10 odpowiedzi w tym temacie

#1 billyo0o

billyo0o
  • Members
  • 8 postów

Napisano 05 maj 2011 - 16:01

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 odtwarzaJeś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 :D 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

Załączone pliki



#2 witucha0

witucha0
  • R.E.D.
  • 1523 postów

Napisano 05 maj 2011 - 19:06

Działa :) Nareszcie mam AutoSleepa na moim Hacku. Dzięki!
OS X Mavericks 10.9.4 on ASUS Maximus VI Hero (Intel Z87, ALC1150) | i5-4570 3,2Ghz | Corsair Vengeance 16GB DDR3 LP | Nvidia ASUS GTX660 DirectCU II
OS X Mountain Lion 10.8.3 on Mac Mini Mid 2007 | Intel Core 2 Duo 2,16Ghz | 4GB SDRAM | Intel X3100
OS X Mavericks 10.9.4 on MacBook Pro 15' Mid 2010 | i5-520M 2.4Ghz | 4GB DDR3 | NVidia GeForce GT330M
iPhone 5 64GB White iOS 7.1.2 JB | ASUS RT-N16 + Tomato K26
| NIE POMAGAM NA PW!!! | Snow Leopard 10.6.8 Retail z BootCD | Dołączona grafika Piszę poprawnie po polsku!

#3 Marucins

Marucins

    Witcher

  • Moderators
  • 1827 postów
  • LocationPL (Bia)

Napisano 06 maj 2011 - 17:16

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.

haMac Asus Gryphon Z97 Armour Edition # Intel i7-4790K # EVGA GTX 980 Ti SC # G.Skill TridentX DDR3 2400 MHz CL10 (4x4GB) # Samsung 850 PRO 512GB + Crucial M550 256GB + WD VelociRaptor 1TB # AirPort Extreme (BCM94360CD) # SeaSonic Platinum-1200 (SS-1200XP3) # Phanteks Enthoo Primo

Spoiler

VPN -> http://nordvpn.com/ (-20% przy odnow.) /kupon: 3ydeal (~$2,75/m-c)

Staram się pisać poprawnie po polsku FlagaPL.gif


#4 billyo0o

billyo0o
  • Members
  • 8 postów

Napisano 07 maj 2011 - 11:16

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 :P 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 :D

#5 Rabinof

Rabinof
  • Members
  • 280 postów

Napisano 15 maj 2011 - 19:27

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

ASUS P5QL-E P43 | ICH10-R | ALC1200 | Mac OS X Lion 10.10.3 | Intel Core 2 Duo-E8400 | 5,5 GB DDR2 Kingston | WDC WD7500AADS-00L5B1 Media | Nvidia 9600GT 512mb | Trust Bluetooth 2.1 GoldPlated

ASUS X501A | Intel HD 3000 | 4GB RAM DDR3 | Intel i3-3120M | ALC270 | USB 3.0 | Mac OS X 10.10.3  
FlagaPL.gif Piszę poprawnie po polsku!


#6 314TeR

314TeR

    Administrator

  • Administrators
  • 17894 postów
  • LocationWarszawa

Napisano 16 maj 2011 - 13:53

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?

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#7 Rabinof

Rabinof
  • Members
  • 280 postów

Napisano 17 maj 2011 - 15:49

Tak po zwykłym jest perfekt

ASUS P5QL-E P43 | ICH10-R | ALC1200 | Mac OS X Lion 10.10.3 | Intel Core 2 Duo-E8400 | 5,5 GB DDR2 Kingston | WDC WD7500AADS-00L5B1 Media | Nvidia 9600GT 512mb | Trust Bluetooth 2.1 GoldPlated

ASUS X501A | Intel HD 3000 | 4GB RAM DDR3 | Intel i3-3120M | ALC270 | USB 3.0 | Mac OS X 10.10.3  
FlagaPL.gif Piszę poprawnie po polsku!


#8 billyo0o

billyo0o
  • Members
  • 8 postów

Napisano 22 maj 2011 - 16:37

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.

#9 wieniu26

wieniu26
  • Members
  • 170 postów

Napisano 01 sierpień 2011 - 20:47

Witam.
U mnie po pewnym czasie wywala cos takiego..
Co jest nie tak??

10.7.2 | Asus G51JX | i7-720QM | HM55, Intel 5 series | GTS 360M | ALC663 | AR8131 | AR9285 |ST9500420AS
10.9.5 | MacBook pro 15'' mid 2010

10.10 rMBP 13,3'' Retina Late 2013


#10 Rabinof

Rabinof
  • Members
  • 280 postów

Napisano 19 sierpień 2011 - 11:14

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?

ASUS P5QL-E P43 | ICH10-R | ALC1200 | Mac OS X Lion 10.10.3 | Intel Core 2 Duo-E8400 | 5,5 GB DDR2 Kingston | WDC WD7500AADS-00L5B1 Media | Nvidia 9600GT 512mb | Trust Bluetooth 2.1 GoldPlated

ASUS X501A | Intel HD 3000 | 4GB RAM DDR3 | Intel i3-3120M | ALC270 | USB 3.0 | Mac OS X 10.10.3  
FlagaPL.gif Piszę poprawnie po polsku!


#11 Peter_Ch

Peter_Ch
  • Members
  • 16 postów

Napisano 10 sierpień 2012 - 11:43

U mnie na Lionie 10.7.4 niestety to samo jak w poście powyżej. Ktoś może już rozwiązał ten problem ?

Załączone pliki






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych