5. listopad 2011

Hibernace počítače v závislosti na procentním úbytku baterie

Řekněme, že chceme říci laptopu, aby nás informoval o tom,
že máme pouze 10 procent energie na beterii a při 5 procentech se sám hibernoval.
Na to potřebujeme vytvořit samotný Apple script a Launchctl agent plist.

Začneme samotným apple scriptem: ( cmd+mezerník -> Editor AppleScriptu )

set Cap to (do shell script „ioreg -w0 -l | grep ExternalChargeCapable“)
tell Cap to set {wallPower} to {last word of paragraph 1}
if wallPower = „Yes“ then
        return 0
else
        set Cap to (do shell script „ioreg -wO -l | grep Capacity“)
        tell Cap to set {Available, Max} to {last word of paragraph 2, last word of paragraph 1}
        set Pct to round (100 * Available / Max)

         if Pct ≤ 10 then
                tell application „iTunes“
                        pause
                end tell
                set volume output volume 50
                do shell script „say -v \“Zuzana\“ \“Nízký stav baterie !\“ “
                if Pct ≤ 5 then
                        beep 5
                        do shell script „say -v \“Zuzana\“ \“Uspávám počítač.\“"
                        do shell script „pmset sleepnow“
               end if
        end if
end if

Tento skript uložíme do: ~/Library/Scripts/Battery.applescript
Nezapoměňte, že uživetelský adresář “Library” je skrytý v Lionu, dostanete se na něj přes Finder:
Otevřete Finder a stiskněte shift+cmd+g
a do dialogového okna napište: ~/Library/Scripts a vložte script.

Nyní již stačí pomocí textového editoru vytvořit plist pro Launchctl démona.
Ten bude vypadat takto:

<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=“1.0”>
<dict>
<key>KeepAlive</key>
<false/>
<key>Label</key>
<string>batteryAlert</string>
<key>LowPriorityIO</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/osascript</string>
<string>/Users/vase_uzivatelske_jmeno/Library/Scripts/Battery.applescript</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceDescription</key>
<string>Battery Alert</string>
<key>StartInterval</key>
<integer>30</integer>
</dict>
</plist>

Nezapomeňte nahradit vase_uzivatelske_jmeno vaším !
Uložte takto vytvořený script do ~/Library/LaunchAgents/batteryAlert.plist

A a poslední co zbýbá je nahodit samotný script. Spusťte terminál a napište:

launchctl load ~/Library/LaunchAgents/batteryAlert.plist

To je vše. Až budete mít baterku na 10 prentech, Zuzanka Vám řekne, že máte nízký stav baterie
a při 5 procentech, že uspává počítač a uspí ho :-)

Loading ... Loading ...

27. Červenec 2011

Lion: Jak zprovoznit postfix

Lion jsem instalovala jako čistou instalaci (ne upgrade) a po instalaci nefungoval postfix.
V minulosti již Mac OS X podobný problém měl. Nyní jsou ale příčiny jiné.
Jak to vyřešit?

Doplněno: pracuji na počítači jako standard user (nikoli jako admin).

Vytvořte soubor /etc/postfix/submit.cred s právy: systém má čtení a zápis, ostatní nemůžou nic (vlastníkem je root, soubor má práva: uid/gid/mode 0/0/0600)

sudo touch /etc/postfix/submit.cred
sudo chmod 0600 /etc/postfix/submit.cred

Tento soubor chybí i ve Snow Leopardovi (přesto SL posílal), takže pravděpodobně uvedený postup pomůže i v případě upgrade na Lion ze SL.

Loading ... Loading ...

22. Červenec 2011

Český hlas Zuzana v Mac OS X 10.7 Lion

Lion je konečně v češtině, ale víte, že na Vás může i česky mluvit ?

Stačí jen přes Předvolby systému –> Řeč –> Převod textu na řeč –> Customize (ano nic není dokonalé, ani překlad)
–> vybrat český hlas:

wpid-Pedvolby_systemu-2011-07-22-09-26.png

Pak vám Zuzka bude říkat i kolik je hodin….

Předvolby systému –> Datum a čas –> Hodiny:

wpid-Pedvolby_systemu2-2011-07-22-09-26.png

Ovšem úplně nejlepší je voice over, to jsou teprve věci ….

(2x)
Loading ... Loading ...

28. duben 2011

Rozdíl – baterie MacBook (5 let) a MacBook Pro (1,5 roku)

Víte, jaký je rozdíl výdrže baterie mezi 5 let starym strojem a moderním strojem ?
Jaký je rozdíl v baterii co má vydržet 300 a nebo 1000 cyklů ?

No Prosím: :-)

wpid-Macbook-battery-2011-04-28-22-37.png wpid-MacbookPro-battery-2011-04-28-22-37.png

Chápe to někdo ? :-)

(1x)
Loading ... Loading ...

15. duben 2011

Ovladače HP a 100% vytěžování CPU

Už několik let mám problém s ovladači HP na skenery. Jedna komponenta, HPShortcutManager vytěžuje po nějaké chvíli procesor a 100%. Pro všechny, které trápí stejná věc, je tu jednoduchý návod.
V nastavení systému je v Others sekci tlačítko HP Scanjet. Jděte do něj (aplikace může chtít vypnout a zapnout okno nastavení systému) a vpravo nahoře se zaměřte na ozubené kolo. Po kliknutí na tlačítko s ozubeným kolem vyjede menu, kde vyberte volbu „Deactivate Scanner Buttons“.
Drobnou nevýhodou je, že nebudem možno používat tlačítka na skeneru. Výhodou je nevytěžování procesoru a tedy méně se zahřívající stroj a delší výdrž při práci na baterie.

(1x)
Loading ... Loading ...

9. duben 2011

Chybejici klavesa „insert“ v mac osx

Na soucasnych Macbook, Macbook pro, Macbook air chybi klavesa INSERT,
tato klavesa je v systemu mac osx (Leopard, Snow Leopard) nahrazena kombinaci klaves:

fn + Enter = insert

wpid-PastedGraphic-2011-04-9-12-49.png

To je vse v poradku, problem nastava, kdyz chcete pracovat na Windows pocitacich pomoci vzdalene
plochy (RDP) at uz pomoci aplikace RDC nebo CoRD, tam proste kombinace fn + Enter nefunguje.

reseni jsou dve:

1) Pouzit peknou utilitu na mapovani klaves v systemu KeyRemap4MacBook:

Po stazeni a instalaci a naslednem restartu systemu najdeme aplikaci v System Preferences:

wpid-PastedGraphic1-2011-04-9-12-49.png

Moznost nastaveni INSERT klavesy je tato:

wpid-PastedGraphic2-2011-04-9-12-49.png

ad 1) zaskrtneme PageUp jako Insert
ad 2) potvrdime nastaveni

Pote jak v RDC tak i v CoRD aplikaci funguje klavesa PageUp ( stisk fn + sipka nahoru ) jako INSERT :-)

2) Druhe Reseni je “cistci” nepotrebujeme zadne 3dparty aplikace, ale funguje jen v CoRD:

Rekneme, ze v CoRD budeme chtit namapovat klavesu “§” jako “insert”:

wpid-PastedGraphic3-2011-04-9-12-49.png

Musime tedy zjistit jeji hexa kod, ten zjistime napriklad pomoci utilitky Full Key Codes.
Stahneme, spustime a stiskneme “§” a hned vidime hexa kod – ktery je A:

wpid-PastedGraphic4-2011-04-9-12-49.png

Nyni uz jen staci udelat posledni krok a to prenastavit mapovani klaves v CoRD a to udelame takto:
Ve Finderu si najdeme aplikaci CoRD a klikneme na ni pravou mysi a vybereme “Show Package Contents”:

wpid-PastedGraphic5-2011-04-9-12-49.png

Pote se navigujeme do: Contents -> Resources -> keymap.txt.
Klikneme na keymap.txt a najdeme si mapovani insert klavesy:

virt 0×72 0xd2        # insert

A jelikoz klavesa “§” ma hexa kod 0xa, prepiseme tento radek takto:

virt 0xa 0xd2        # insert

wpid-PastedGraphic6-2011-04-9-12-49.png

Voala ! ulozime, restatujeme nebo nastartujeme CoRD a mame pod klavesou § insert

(1x)
Loading ... Loading ...

9. leden 2011

Aplikace VLC byla odstraněna z App Store

logo VLCNa jednom českém webu jsem se dočetla, že Apple odstranil VLC, protože se Applu nelíbilo, že přehrávač je opensource a dokáže přehrávat i jiné formáty než zabudovaný QuickTime (bez uvedení zdroje). :-D

Aplikace VLC se v App Store příliš dlouho neohřála, když se začaly ozývat hlasy, jak je možné aby VLC porušovalo GPL licenci svou přítomností v App Store. Po několika měsících skutečně bylo VLC z obchodu odstraněno.

Výsledek: Máte-li VLC mezi aplikacemi v iTunes, můžete si ho nainstalovat na svá iOS zařízení. Nově si již aplikaci stáhnout nemůžete. Tolik k zajištění toho, že VLC může být volně šířeno.

Organizace VideoLAN (skupina vývojářů odpovědná za VLC pro počítače) nemá nic společného s odstraněním VLC pro iOS. Podle všeho je to práce jednoho člověka (Rémi Denis-Courmont).

Jak zběsilý, jak to vypadá, je to opravdu bylo všechno o jeden chlapík je hovězí maso s pravidly App Store.

originál: As berserk as it sounds, it really has been all about one guy’s beef with the App Store’s rules.

Rémi Denis-Courmont:
At last, Apple has removed VLC media player from its application store. Thus the incompatibility between the GNU General Public License and the AppStore terms of use is resolved – the hard way. This end should not have come to a surprise to anyone, given the precedents.

Zdroje: TUAW, lifehacker, techwhack

Loading ... Loading ...