OS X Lion ja Bluetooth hiire automaatne ühendamine

Posted: juuni 5th, 2012 | Author: | Filed under: (k)äkid | Tags: , , , , | No Comments »

Tekkis mure, et kuidas lihtsal viisil kasutada kahe arvutiga ühte Bluetooth hiirt.

Minu hiireke ei saa kahjuks olla paaritatud kahe arvutiga. Monogaamne hiir on.

PLAN! A – Kindlasti peab kuskil olema linnuke “Paarita kui tekkib saadavale teatud nimega” paaritamata hiir.

NO!. Tundub, et turvakaalutlustel on selline asi ära keelatud, et kasutaja ei saaks naabri hiirega paarituda.

PLAN! B – OS X on peaaegu nagu Linusk. Järelikult peavad olemas olema ka hcitool, bluez ja muud loomad. Teha üks litne kestaskript ja see deemonina käima lasta.

Nii kummaline kui see ka ei ole, ei ole sinihamba käsurealt juhtimiseks ühtegi ametliku vidinat. isegi BSD hccontrol tundub kadunud olevat.  Ainuke mis leidsin on kolmanda partei võimalus BT sisse ja välja lülitada

PLAN! C – Eesti mees on visa ja ei anna kergelt alla.

Peale usinat googeldamist (OS X script bluetooth mouse) leidsin õpetusi kuidas seda teha Applescript nimelise õudusega (Miks õudus? Proovige ja siis saate aru. VBScript on selle kõrval poisike. Rohkem nagu progemine MS Accsess 95 abil).

1. Proovisin kasutada Bluetooth set up wizardi abi. Seal tekkis mul aga ületamatu probleem. Ma ei taha, et ühendataks nimekirjast esimene leitud asi vaid konkreetse nime/aadressiga hiir.

Ei jaganud (ja ei jaga siiani) ära kuidas script saab küsida rakendusest mingeid muutujate parameetreid (kui muutuja nimi, tüüp ja kas üldse on muutuja ei ole teada)? Ekraanivormi tabelist nimede lugemine ja siis sealt sobiva leidmine, otsides nii kaua kuni leitakse on minu meelest sooo wrong.

2. Applel saab teha igat asja vähemalt kolme eri moodi. Hiire haldamiseks on ka System Preferences -> Mouse. Siis otsitakse ja leitakse ainult hiireliigist paaritumisvalmis tegelasi.

Sain kokku pandud järgneva käkerdise. Mina tegin selle kui Cocoa AppleScript appleti (ehk siis maakeeles app) Siis on seda hea spotligthist käima lasta (ilma hiireta) ja pärast paneb ennast ise kinni ka.

set enabled_to_continue to false
tell application "System Preferences"
 activate
 set current pane to pane "com.apple.preference.mouse"
end tell
tell application "System Events"
 tell application process "System Preferences"
 delay 5
 repeat until (enabled_to_continue is true)
 set enabled_to_continue to enabled of button "Continue" of window "Mouse"
 delay 10
 end repeat
 click button "Continue" of window "Mouse"
 delay 10
 end tell
 tell application "System Preferences"
 quit
 end tell
end tell

Delay on vahel täitsa teadlikult. Muidu ei jõu UI nii kiiresti järele ja ei saa nupu oleku muutumist (kui leitakse hiir, siis ei ole nupp enam hall ja teda saab clickata) kontrollida ja samuti ei jõua aknad scriptile järele.

Mõned otsad jäid aga lahti:

1. repeat until tundub vahest mitte töötavat ja käitub kuidagi teist moodi (ei ole ka leidnud häid koodinäiteid, kus see kindlasti ja õigesti töötab.

2. kui muutuja väärtus on scripti alguses määramata siis vahel läheb script katki. Kas see tõesti jäätakse mällu ka siis kui programm on kinni pandud?

3. Kas kuidagi saab ikkagi rakendusest ka midagi sellist kätte, mis otse kasutajaliideses näha ei ole?

Abiks oli ka tööriist UIBrowser . Apple enda inspectoriga otsiks ilmselt siiamaani vajalike UI elemente taga.


OS X Lion (server) ja VirtualBox

Posted: mai 26th, 2012 | Author: | Filed under: (k)äkid, updaat | Tags: , , , , , | No Comments »

Lammas on nüüd rõõmsalt virtuaalne lammas.

OS X servers taustal käiva virtuaalmasina tegemine oli tegelikult palju lihtsam kui ma alguses arvasin (vaevalt, et ma ise olen vahepeal targemaks saanud).

Siit saad lugeda, kuidas töötavast debianist (või mis iganes masinast) saab vdi virtualdiski.

VirtualBoxi juhendist saab lugeda mis on VBoxHeadless ja kuidas seda süüa.

Siit leiad arutelu kuidas virtualbox OS X daemonina tööle panna. (absoluutselt ei pea olema server)

Mõned tähelepanekud ja vingumised:

  • Kui 2D ja 3D graafika tugi on sisse lülitatud, siis näiteks WIN 7 Headlessina käima ei lähe. Muidu töötab ilusasti.
  • LauchDaemon (õigemini kasutatud skript) on pisut kannatamatu. Tulemuseks on
VBoxHeadless: Error -1908 in suplibOsInit!
VBoxHeadless: Kernel driver not installed
VBoxHeadless: Tip! Make sure the kernel module is loaded. It may also help to reinstall VirtualBox.

Mina sain  selle lahendatud toore jõuga. ?tlesin daemonile – proovi nii kaua kuni läheb(KeepAlive). Kui viitsin, siis parandan ka skripti.

  • Tahtsin virtuaalmasinat mis kogu aeg taustal käib siis .plist failis muutsin
<key>KeepAlive</key>
 <true/>
<key>RunAtLoad</key>
 <true/>

Kõige suurem käkk oli aga failide kopeerimine. Vanas lamba masinas oli palju kettaid. / kettast tegin ilusasti vdi. Muude faildega (sh www ja mysql) tahtsin minna kergemat vastupanu teed ja kopeerisin neid OS X all. Miskipärast arvas OS X aga, et väliselt kettalt võetud failidel tuleb kindlasti minna faili omaniku ja grupi kallale ja see ümber kirjutada. Isegi tagant järele ei leidnud graafilisest liidestest kohta kus öelda “säilita kõik õigused”

Sellest moraal, et cp ja diddo  on ikkagi paremad (vähemalt teoorias) kui Finder ja hiir

 


OSX Lion ja print selection

Posted: märts 22nd, 2012 | Author: | Filed under: mac vs maailm | Tags: , , , , , | No Comments »

Kas teile on hakanud närvidele käima, et Mailis, Safaris ja paljudes kohtades ei saa printida või pdfiks teha ainult valitud teksti ning pilte?

 

Lahendus on Schubert it Print Selection Service

print selection service

Enne paigaldamist, salvesta kõik vajalik – kasutaja logitakse välja.

Selleks, et see tööle hakkab tuleb panna “linnukest” kohas

System Preferences -> Keyboard -> Keyboard Shortcuts -> Services -> Print Selection
activate print selection

			 

IPhoto ja pilditükk

Posted: detsember 24th, 2011 | Author: | Filed under: mac vs maailm | Tags: , , , , , | No Comments »

IPhoto näol on tegemist väga toreda rakendusega.

Kasutan, sest mulle meeldib, et:

  • telefoniga ja tahvliga tehtud pildid sõidavad ise Photo streami kaudu arvutisse;
  • pilte saab mõne nupuvajutusega gallery2 ja ka gallery3 laadida. raw failid tehakse ka automaagiliselt vastava suurusega jpeg ümber;
  • pilte saab koos mölaga kohe twitpici saata.

Huvitav, et mul ei olnud varem vaja pildist vajaliku tükki välja lõigata ja pildile midagi tobedat juurde kirjutada.

Neid kahte asja aga IPhotoga teha ei saa.
Read the rest of this entry »

Virtuaalsed õunad

Posted: detsember 4th, 2011 | Author: | Filed under: (k)äkid, mac vs maailm | Tags: , , , , , , , , | No Comments »

?he katse jaoks oli mul vaja panna Mac virtuaalmasinasse.

Kõlab lihtsalt? Päris lihtne see ka ei ole.

Nimelt oli mul sinna vaja saada just OSX Lion viimane stabiilne ehk siis 10.7.2

Read the rest of this entry »