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.


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

			 

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 »