Flashlight for Spotlight

weather

Add over 120 plugins to OS X’s Spotlight search box. Check the weather, search the web, send an iMessage, find an emoji, and more. For OS X Yosemite. Completely open-source. No crazy installer. Uninstall with one click.

 

Törmäsinpä vinkeeseen projektiin nimeltään Flashlight, joka lisää OS X Yosemiten Spotlight-hakuun lisätoimintoja. Tällainen vastaavan kaltainen projektihan on jo ollut vuosia nimeltään Alfred, joka tosin on itsenäinen sovellus, eikä osa Spotlight:a, joten siihen nähden Flashlight ei tarjoa mitään uutta, mutta toisaalta idea on kiehtova kun se ympätään Applen omaan Spotlight:n ja lisäosiakin on jo saatavilla reilusti yli sata. Järjestelmässäni Alfred on ollut jo vuosia, mutta otin myös tämän testaukseen uteliaisuuttani. Vakaa ja toimiva ollakseen vielä beta.

Lisäosien kirjo on laaja ja niistä löytyy varmasti kylliksi enemmän ja vähemmän tarpeellisia kilkkeitä tehokäyttäjän tarpeisiin. On sääennustetta ja Google- ja Wikipedia hakua. Järjestelmäkomennoillekin löytyy jokunen lisäosa, kuten koneen uudelleenkäynnistys, lepotila ja uloskirjautuminen. Lisäosista löytyy myös kill-komennon ajaminen, kalenterimerkintöjen ja muistutuksien lisääminen yms. Jos mieleistä ei valmiista löydy on lisäosien tekeminen ohjelmointia hallistevalle suht simppeli homma. Tästähän voisi aikanaan tulla kova haastaja Alfredille, sillä jo tässä vaiheessa kyseessä on kelpo tuotos. Flashlight on ladattavissa tekijänsä Nate Parrot:n sivulta.

Apple poisti jopa 40 uhkapelisovellusta Ruotsin iTunesista

1427203380_287

 

 

 

 

 

 

 

Ruotsalainen sanomalehti Svenska Dagbladet kirjoitti kuukausi takaperin siitä, että Apple poisti paikallisesta iTunes-sovelluskaupastaan noin 40 uhkapeliappsia vastauksena Ruotsin peliviranomaisten ärähdykseen.

Lotteriinspektionen otti Appleen yhteyttä tammikuussa 2015 ja syytti Applen rikkovan sen omia sääntöjä, joiden mukaan oikeaa rahapelaamista tarjoavilla pelisovelluksilla tulee olla asianmukaiset lisenssit ja luvat voidakseen toimia maan sisällä.

Näin ollen kasinotoimijoiden, kuten Unibetin, Leo Vegasin ja Betfairin, sovellukset poistettiin Ruotsin iTunesista. Ymmärrettävästi kasinotoimijat ovat olleet asiasta toista mieltä; jutussa haastatellun Betssonin edustajan, Magnus Silfverbergin, mielestä Ruotsin uhkapelilait ovat aikansa eläneet, eikä Lotteriinspektionella ole juridista valtaa kieltää pelisovellusten olemassaoloa. Silfverberg toivookin, että asia saataisiin sovittua Applen kanssa ja appsit palautettaisiin ladattavaksi.

Vaikka pelisovellukset poistettiin Ruotsin iTunesista, ovat ne edelleen kuitenkin toimivia appseja. Eli pelisovelluksen aiemmin iPhonelle tai iPadille ladannut voi yhä käyttää sovellusta normaalisti – niitä vain ei enää löydy iTunesin sovelluskaupasta.

Käytännössä tällä tavoin voi myös tapahtua Suomessa, mikäli Suomen peliviranomaiset ottavat naapurimaasta mallia. Tässä on kuitenkin monta harmaata aluetta, sillä asiassa olisi kolme osapuolta; Apple, Suomen lainsäädäntö ja kasinotoimijoiden sijainnit.

Apple on periaatteessa vain välikäsi kasinotoimijoiden sovelluksille, joilla taas on paikallisten peliviranomaisten myöntämät lisenssit EU-alueen sisällä. Eli vaikka kasinotoimijat eivät saa toimia Suomen alueella, niin ne voivat kuitenkin esim. Maltalta käsin tarjota palveluitaan suomalaisille.

Toistaiseksi Applen iTunes saa tarjota suomalaisille oikean rahan pelisovelluksia, mutta saattaa olla vain ajan kysymys, milloin asia otetaan suurennuslasin alle täälläkin. Toki se on erittäin epätodennäköistä ja Ruotsinkin suhteen Applen päätös voi hyvinkin vielä kumoutua.

Suomen sisällä saavat toimia ja markkinoida toimintaansa arpajaislain mukaan ainoastaan RAY, Veikkaus ja FinToto. Muualla EU-alueella sijaitsevat kasinotoimijat eivät saa mainostaa toimintaansa Suomessa, mutta toimijoiden nettikasinoilla pelaaminen on laillista.

Panic Status Board

1424159255_923

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yksi suosikkisovellukseni iPad:lle on Panic:n Status Board. Monipuolinen sovellus, jolla saa iPad:n ruudulle kerättyä monen moista käppyrää ja dataa. Valmiiden paneleiden lisäksi on mahdollisuus tehdä paneeleita itsekin ja jos ei moiseen ole intoa Status Board Panels-sivustolta ja Panic:n omalta sivulta löytyy tukku valmiita.

Sovelluksessa on valmiina paneelit niin säätiedoille, twitterille, RSS-syötteille kuin kalenterille ja sähköpostille etc. Tosin tilaa on mielestäni varattu himpan verran liian vähän ja olisikin enemmän kuin hyvä, jos sovelluksessa oli mahdollisuus lisätä uusi sivu, jonne saisi lisättyä paneeleita lisää ja niiden välillä liikuttaisiin pyyhkäisemällä. Tällaisenaan sovellukseen ei pysty järkevästi lisäämään kuin 5-7 paneelia, niin ettei luettavuus kärsi.

Oma suosikkini on sivustoni kävijätietojen seuranta. Tähän ei ole sovelluksessa valmista paneelia, mutta mainiolta Hiltmon-sivustolta bongasin ohjeet moisen toteuttamiseen. Tämä ohje on OS X-painoitteinen ja järjestelmässä tulee olla Ruby asennettuna, sekä skripti hyödyntää Dropbox:a. Vinkkinä mainittakoon ohjeen kohta, jossa ajastetaan skriptin ajo launchctl:n avulla tulee komento antaa OS X:n omassa pääteohjelmassa. Tuhlasin tämän parissa päivän pohtien missä menee vikaan, kun skripti ei päivittänyt statseja, niin olin suorittanut launchctl load – komennon iTerm2:n kautta fishfish:llä, joka jostain syystä ei OS X:lle kelvannut ja skriptin ajo kaatui virheilmoitukseen, jonka bongasin virhekonsolista. Anyway suorita komento siis OS X:n päätteen avulla.

Sovellus ei ole aivan halvimmasta päästä (9.99€), mutta jos tämän tyyppisen datan tutkailu kiinnostaa voin suositella lämpimästi. Panic:lta löytyy muitakin mainioita sovelluksia Omppulaitteille, kuten OS X:lle mainiot: Transmit, Coda 2 ja ilmainen mainio Usenet-sovellus Unison.

CLI-karkkia: Facy

1423994994_851

 

 

 

 

 

 

 

 

 

Taannoin hehkutin Rainbowstream:a, joka on täysiverinen CLI Twitter-sovellus. Tuolloin törmäsin myös facyn, joka on samankaltainen kuin Rainbowstream, mutta Facebook:a varten. Tuolloin sovellus oli hieman raakile, enkä saanut sitä toimimaan Linuxissa enkä OS X:ssä. Kokeilin sitä äskettäin uudestaan ja sehän toimi tällä kertaa. Facy on toteutettu Ruby:lla ja se vaatii toimiakseen vähintään Ruby 1.9-version. Tätä vanhemmalla se ei toimi. Asentaminen on varsin simppeli toimenpide kunhan toimiva Ruby löytyy alustaltasi.

Asentaminen

  • gem install facy
  • Luo oma Facebook-sovellus osoitteessa: https://developers.facebook.com
  • Käynnistä sovellus yksinkertaisesti komentomalla päätteessä: facy
  • Ensimmäisen käynnistyksen yhteydessä facy kysyy tekemäsi Facebook-sovelluksen AppID:tä
  • Seuraavassa vaiheessa kysytään AppSecret
  • Seuraavassa vaiheessa facy antaa osoitteen, jolla voi antaa pääsyoikeuden sovellukseesi Facebookissa
  • Lopuksi kopioidaan Facebook dev-sivulta tekemästäsi sovelluksesta User token ja syötetään se facy:n
  • …jos kaikki meni mallikkaasti pitäisi eteesi nyt tulla Facebook streamisi.

Facy:lla on erinomainen dokumentointi GitHub:ssa, josta löytyy kaikki käytössä olevat komennot ja nippu vinkkejä ongelmatapauksiin.

Värkätään RasPi:n kanssa

 

raspbmc-raspberry-pi

 

 

 

 

 

 

 

 

 

 

 

Tässäpä taasen muutama näppärä vinkki, jolla saat viritettyä enemmän irti pikkuisesta tietokoneestasi. Oletuksena Rasbianissa on kuusi virtuaalikonsolia, jotka ovat peruskäyttäjälle aivan liikaa, joten puolet niistä voidaan poistaa käytöstä editoimalla inittab-tiedostoa komennolla: sudo nano /etc/inittab - etsi tiedostosta kohta jossa on listattuna alekkain kutakuinkin tällaisia rivejä: 4:23:respawn:/sbin/getty 115200 tty4 - kommentoi rivit tty4, tty5 ja tty6 #-merkillä ja tallenna tiedosto painamalla ctrl ja o ja komenna sudo kill -1 1 

NTFS

Jos sinulla ei ole käyttöä NTFS-tuelle sen voit poistaa komentamalla: sudo apt-get purge fuse-utils && sudo apt-get purge libfuse2 && sudo apt-get purge libntfs10 Nämä komennot poistavat fuse-modulin ja vapauttavat jonkin verran RAM:a ja tilaa SD-kortilta.

Runlevel

Jos olet asentanut Raspbianista Jessie-version saattaa oletus ajotaso olla niin, että RasPi käynnistyy suoraan graafiseen tilaan. Jos käytät konettasi mieluummin CLI-tilassa muokkaa inittab-tiedostoa ja etsi sieltä kohta: # The default runlevel ja varmista, että id:3:initdefault: kohdassa on nimenomaan numero 3 eikä 2. Kakkonen käynnistää järjestelmän GUI-tilaan kun taas kolmonen CLI.

Swap

Swap-tiedosto kannattaa asettaa 512MB etenkin, jos SD-kortti on kyllin suuri ja on se suotavaa pienemmälläkin kortilla. Komenna: sudo echo ”CONF_SWAPSIZE=512″ > /etc/dphys-swapfile ja alusta swap komennolla sudo dphys-swapfile setup ja ota käyttöön sudo dphys-swapfile swapon - Jos haluat tehostaa swap:n käyttöä SD-kortin eliniän kustannuksella muuta swappiness:n oletusarvo 1 arvoon 10 komennolla: sudo sed -i ’s/vm.swappiness=1/vm.swappiness=10/g’  /etc/sysctl.conf ja nosta vfs cache pressure arvoon 50: sudo echo ’vm.vfs_cache_pressure=50′ >> /etc/sysctl.conf

Preload

GUI ympäristöä voi koettaa nopeuttaa hyödyntämällä preload:a. Tämä nopeuttaa näppärästi, mutta kuluttaa vastaavasti muistia, eikä ole näin olle suositeltavaa käyttää palvelimissa tai systeemeissä, joita käytetään pelkästään CLI:n kautta. Komento sudo apt-get install -y preload asentaa tarvittavat kalikat ja loppusilaus annetaan komennolla: sudo sed -i ’s/sortstrategy = 3/sortstrategy = 0/g’  /etc/preload.conf

I/O Scheduler

Oletuksena on käytössä deadline-scheduler, mutta sitä parempi vaihtoehto SSD- ja SD-levyille on NOOP scheduler. Sen vaihto käy kätevästi komentamalla sudo sed -i ’s/deadline/noop/g’ /boot/cmdline.txt

Rsyslog:n vaihto Syslog:n

Rsyslogd vaihto kevyempään, sekä turhien lokien poisto. Vapauttaa sekä arvokasta muistia että vähentää CPU:n kuormaa. Parempi on käyttää kevyempää syslogd:a ja dumpata ylimääräiset lokitukset /var/log/(cron/mail/messages). Poistetaan ensin rsyslog -> sudo apt-get -y remove purge rsyslog asennetaan syslog -> sudo apt-get -y install inetutils-syslogd -> sudo service inetutils-syslogd stop Poistetaan seuraavaksi vanhat loki komentamalla ensin sudo su ja sitten 

for file in /var/log/*.log /var/log/mail.* /var/log/debug /var/log/syslog; do [ -f ”$file” ] && rm -f ”$file”; done
for dir in fsck news; do [ -d ”/var/log/$dir” ] && rm -rf ”/var/log/$dir”; done

Luodaan syslogd.conf komentamalla echo -e ”*.*;mail.none;cron.none\t -/var/log/messages\ncron.*\t -/var/log/cron\nmail.*\t -/var/log/mail” > /etc/syslog.conf  (et tarvitse komentoon tällä kertaa sudo:a, koska aiemmin komennettiin sudo su)

Konfiguroidaan logrotate komentamalla mkdir -p /etc/logrotate.d ja echo -e ”/var/log/cron\n/var/log/mail\n/var/log/messages {\n\trotate 4\n\tweekly\n\tmissingok\n\tnotifempty\n\tcompress\n\tsharedscripts\n\tpostrotate\n\t/etc/init.d/inetutils-syslogd reload >/dev/null\n\tendscript\n}” > /etc/logrotate.d/inetutils-syslogd sekä lopuksi käynnistetään syslogd service inetutils-syslogd start

 

Tässäpä jokunen virittelyvinkki kokeiltavaksi. Näillä järjestelmästä saa mukavasti nipistettyä muutaman hippusen arvokasta RAM:a

 

 

 

SSH – No Matching Cipher Found

Terminal-Replacement_256x256

 

 

 

 

 

 

 

 

Törmäsinpä äskettäin tällaiseen merkilliseen ongelmaan yrittäessäni ottaa ssh-yhteyttä Mac Mini koneeltani Raspberry Pi:n. Eteen tuli virheilmoitus:

no matching cipher found: client blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc server aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com

Onko sitten syynä viimeisin OS X Yosemiten Beta (10.10.2) vaiko sitten jokin RasPi:ssa hyrräävän Debian Jessie:n päivitys, mutta yhteyttä ei vain saanut syntymään.  Pikaisen tutkailun jälkeen yllä oleva kryptinen virheilmoitus näyttäisi liittyvän salaukseen. Palvelin puolelta näyttäisi puuttuvan tuki seuraaville chiphereille: blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc – Hämmentävää!

Ongelman voi kiertää pakottamalla käyttämään palvelimen tukemaa cipher:ä komentamalla ssh -c aes128-ctr tunnus@host – Jonka jälkeen pitäisi päästä kirjautumaan palvelinkoneelle. Seuraava vaihe on lisätä varmasti toimivat cipher:t sshd_config – tiedostoon. Komennetaan sudo nano /etc/ssh/sshd_config ja lisätään seuraavat rivit tiedoston loppuun:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc

Käynnistetään sshd uudelleen: sudo service sshd restart ; sudo service sshd status ja seuraavaksi kokeillaan ottaa yhteys päätteen kautta komentamalla ssh tunnus@host – oletettavasti eteen tulee virheilmoitus: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! – ei huolta saati murhetta vaan komennetaan ssh-keygen -R hostname , jossa hostname on palvelinkoneen ip ja tämän jälkeen kaiken tulisi toimia kuten ennenkin.

Sony Xperia Z1 Compact

rounded_corners

 

Enpä olisi uskonut siirtyväni iPhonesta Android-pohjaiseen puhelimeen, mutta niin vaan kävi kun sain kätöseeni näppärän kokoisen Sony Xperia Z1 Compact puhelimen. Tykästyin laitteen kokoon ja ominaisuuksiin, vaikkei Sonyn AntiShatter-kalvo riemunkiljahduksia aiheutakaan herkän naarmuuntumisen vuoksi kuten ei myöskään laitteen muovisen takakuoren naarmuuntumisherkkyys, päädyin niiden uhallakin Xperian omistajaksi.

Muutamien kuukausien jälkeen voin todeta, että takakuori tosiaankin ottaa herkästi itseensä, joten sille tarvitsi tehdä jotain.  Näytön kanssa kokeilin vähän aikaa Muvitin Tempered Glass-kalvoa, mutta sen kanssa ilmaantui mystisiä ongelmia, kun ilmeisesti kalvo sai kosketusnäytön hepuloimaan siten, että välillä sovelluksia aukesi itsestään ynnä muuta vähemmän mukavaa, joten tuolla kalvolla homma ei toiminut ja poistin sen käytöstä. Jossain vaiheessa kun tuo Sonyn oma kalvo alkaa näyttämään pahalta on varmaan aiheellista kehkeillä jokin korvaava viritys tuon tilalle.

Olen kaikin puolin ollut tyytyväinen luurin suorituskykyyn, enkä ole suurempiin ongelmiin sen kanssa törmännyt. Laitteessa hyrrää Android KitKat 4.4.4.

Sonyn laitteista päivitysten osalta olen kuullut hyvää. Lähinnä siis siten, että uudet Android-versiot tulevat myös vanhempiin laitteisiin eikä pelkästään lippulaiva-malleihin. Tuleva Android 5.0 on lupailtu tulevan myös Xperia Z1 Compact:lle, sekä monille muille Sonyn luureille. Aikoinaan omistin useita HTC:n puhelimia niin Windows Mobile- (nykyään Windows Phone) kuin Android-versioita ja niiden kanssa usein kävi niin, että kerran julkaistu laite käytännössä unohdettiin päivitysten osalta ja ainoa tie modernisoida luurinsa oli asentaa kustomoitu rom, joka toki ei ollut huono vaihtoehto sekään. Nykyään tilanne saattaa jo olla toinen, mutta tämä oli aika usein enemmän sääntö kuin poikkeus HTC:n laitteissa.

Siitä onkin jo useampi vuosi kun olen Android-laitetta käyttänyt päivittäin ja viimeksi kirjoittelin aiheesta merkinnän blogiin vuonna 2012 (MIUI-SGT for GalaxyTab). Paljon on tapahtunut parissa vuodessa ja sovellustarjonta alkaa olemaan jo laadukkuudeltaan iOS:n luokkaa, joka oli yksi suurimmista kompastuskivistä android-käyttäjänä aikoinaan kun tuntui, että Play Storessa on enemmän kuin tarpeeksi kuraa ja kaikki wow-sovellukset tulevat vain iOS:lle. Tämä asetelma on onneksi muuttunut viimeistään Material Design myötä. Myös moni iOS:sta tuttu sovellus on löytänyt tiensä myös androidille. Tervetullut kehityssuunta.

Koska Xperia Z1 Compact on varsin edukas luuri uskalsin alkaa tutkailemaan kuinka sitä voisi muokata vieläkin paremmaksi. Ensimmäinen muutos oli muovisen takakannen vaihtaminen lasiseen versioon, jollainen tulee japanin markkinoille suunnatussa mallissa. Operaatio on suht simppeli, eikä muita työkaluja tarvita kuin kuumapuhallin, muovinen läpyskä, jolla takakuoren saa kammettua pois paikaltaan, sekä laadukasta nopeasti kuivuvaa liimaa, joka ei kuitenkaan vaurioita puhelimen sisällä olevia muoviosia, sekä aimo annos malttia ja kärsivällisyyttä.

IMG_0050.JPG

Sopivalta etäisyydeltä puhalletaan kuumaa ilmaa takakannen reunoihin ja avustetaan muovisella läpyskällä kantta pois paikoiltaan. Halvimmissa lasisissa kansissa ei tule korvaavaa NFC-piiriä mukana, mutta se on helppo siirtää uuteen kanteen. Kun tein operaatiota jäi minulla piiri paikoilleen puhelimeen, eikä kanteen, joten sen kanssa en joutunut kikkailemaan. Alla olevassa Youtubesta löytämässäni videossa vaihto-operaatio on kuvattu seikkaperäisesti. Uudessa kannessa on yleensä liimapinta, joka kuitenkin omassani oli hivenen surkeaa laatua. Paremmissa on kunnon tiivisteet, jolla luurin vesitiiviys säilyy ennallaan. Omastani en niinkään menisi takuuseen, mutta toisaalta eipä ole suurta hinkua luuria vedessä uitella ;) Pieni tippa laadukasta liimaa asetti kannen tukevasti paikoilleen. Lasinen takakansi teki luurista mielestäni entistä tukevamman. Tuskin hinta olisi noussut yli kipurajan euroopassakaan, jos alkujaan laite olisi täällä julkaistu lasisella takakannella. Tutkimattomia ovat Sonyn tiet tällaiselle ratkaisulle…

iOS 8.x – Jailbreak

1414074327_915

 

Ohhoh! Siinä ei muuten kauaa nokka tuhissut kun Pangu Team julkisti jailbreakin iOS 8:lle. Kiinalainen lahjakas jailbreak-porukka julkaisi eilen Windows-pohjaisen työkalun, jolla iOS 8.x pääsee irti kahleistaan. Tämä tarkoittaa myös maanantaina julkaistua 8.1-versiota.

Erinomaisesta iDownloadblog:sta löytyy erinomaisen kattavat ohjeet jailbreikkaukseen, joten en niitä sen kummemmin tässä erittele. Hopi hopi sinne lueskelemaan :)

Yosemiten Continuity / HandOff toimimaan 2011 MacBook Air, Pro ja Mac Mini – koneissa

 

tunkki

 

 

 

 

 

 

 

 

 

 

 

 

 

edit. Tähän toimenpiteeseen on olemassa nykyään valmis työkalu nimeltään Conitnuity Activation Tool, joka tekee alla olevat toimenpiteet helposti ja nopeasti!

 

OS X Yosemiten ja iOS 8:n myötä Apple esitteli ns. HandOff-toiminnon eli: ”Kun Mac ja iOS-laitteet ovat lähellä toisiaan, ne voivat automaattisesti välittää kaikki tekemisesi laitteelta toiselle. Handoffin ansiosta voit vaihtaa laitetta ja jatkaa hetkessä siitä, mihin jäit”. Valitettavasti kuitenkaan kaikki Mac:t eivät tätä toimintoa tue. Tällaisia ainakin ovat vuoden 2011 MacBook Pro, Air ja Mini. Continuity / HandOff vaatii toimiakseen Bluetooth 4.0:n virransäästöominaisuudella (?), ja vaikka netissä liikkuneiden sekalaisten tiedonmurusten valossa olisi voinut olettaa, niin oma Mac Mini Mid 2011 ei HandOff:a tukenut, vaikka Minin Järjestelmätiedoissa oli LMP-version tiedoissa vaadittu 0x6 luki kuitenkin samaisessa osiossa, ettei HandOff ole tuettuna. Onneksi netissä luuhaa näppäriä sällejä, jotka ovat onnistuneet saamaan nämä ongelmakoneet HandOff-yhteensopiviksi. Tässä bloggauksessa opastan, kuinka teet sen koneellesi.

Jos Järjestelmäasetuksista ei löydy täppää, jolla HandOff:n saa kytkettyä päälle joutuu hieman säätämään, että sen saa toimimaan laitteessasi. Ensimmäinen toimenpide on kopata tarvittavat työkalut, joilla pääset muokkaamaan järjestelmääsi. Lue ohjeet äärimmäisen tarkasti ja noudata niitä täsmälleen! Huom! En ota vastuuta, jos sössit koneesi, vaan jokainen tekee alla olevat toimenpiteet omalla vastuullaan. Lue ohjeet ajatuksen kanssa ja kun olet lukenut ne, lue ne varulta vielä pari kertaa uudelleen.

1. Lataa ja asenna sovellus nimeltään 0xED.

2. Lataa ja asenna sovellus nimeltään KextDrop.

3. Avaa pääte ja aja komento:

sudo nvram boot-args="kext-dev-mode=1" 

ja käynnistä kone uudelleen.

4. Avaa Finder ja paina näppäimiä: CMD+Shift+G ja siirry hakemistoon: /System/Library/Extensions/

5. Kopioi (älä tee aliasta vaan kopioi) sieltä seuraavat tiedostot työpöydällesi:
IO80211Family.kext ja IOBluetoothFamily.kext – tee näistä kahdesta tiedostosta, jotka siirsit työpöydälle vielä varmuuden vuoksi kopiot omaan kansioonsa. Voit nimetä kansion vaikkapa nimelle Backup. Tällä ei ole merkitystä. Työpöydälläsi pitäisi nyt olla siis kaksi .kext-tiedostoa, sekä varmuuskopiokansio, jonka sisällä ovat samaiset tiedostot. Tämän jälkeen poista /System/Library/Extensions/ hakemistosta samaiset IOS80211family.kext ja IOBluetoothFamily.kext sillä sinulla on niistä kopiot työpöydälläsi. Älä missään nimessä käynnistä seuraavien vaiheiden aikana konettasi, ellei ohjeessa erikseen neuvota niin tekemään.

6. Avaa jälleen Pääte ja syötä tarkalleen seuraava komento:

ioreg -l | grep "board-id" | awk -F\" '{print $4}'

7. Komento antaa vastaukseksi jotain tämän suuntaista: Mac-742912EFDBEE19B3 – Jätä Pääte auki, sillä tulet tarvitsemaan yllä mainittua Mac-pätkää kohta.

8. Avaa Finder ja paina näppäimiä: CMD+Shift+G ja siirry hakemistoon: ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS riippuen kieliversiosta on mahdollista, että joudut vaihtamaan Desktop-kohdan vastaamaan käyttämääsi kieliversiota. Suomenkielisessä Yosemitessa tuo toimii sellaisenaan.

9. Klikkaa hiiren oikeaa namiskaa AirPortBrcm4360 kohdalla ja valitse: Avaa -> Muu -> 0xED

10. Nyt toimi äärimmäisen tarkkana ja täsmälleen kuten neuvon. Paina CMD+F ja kirjoita hakukentään ”Mac-” (ilman hipsuja). Varmista,että hakuvaihtoehtona on Text, eikä Hex ja paina ’Etsi Seuraava’

11. Katso ensimmäistä löytynyttä tulosta. Se saattaa olla tyyliin: Mac-C3EC7CD22292981F tai vastaavaa. Korvaa se Päätteessäsi äsken hakemmallasi vastaavalla Mac-alkuisella pätkällä. On huomioitavaa, että se on kirjoitettava käsipelillä täsmälleen samoin kuin se näkyy päätteessä. Älä kopioi sitä leikepöydän kauttaa tähän tai käytä 0xED:n: ”Etsi ja Korvaa” – toimintoa vaan kirjoita Päätteessä oleva ritirimpsu löytämäsi ensimmäisen tuloksen päälle. Varmista vielä kertaalleen, että olet kirjoittanut kaiken oikein ja, ettei vanhasta jäänyt mitään sekaan.

12. Mene uudestaan 0xED:n hakuun näppäimillä CMD+F ja hae uudestaan ”Mac-” hakusanalla, mutta tällä kertaa tulisi korvata viimeinen löytämäsi Mac-alkuinen ritirimpsu. Viimeinen vaihdettava Mac- on ennen output packet – alkuista ritirimpsua. Muuta tämäkin viimeinen Mac-alkuinen numerosarja samaksi kuin kohdassa 11 teit.

13. Paina 0xED:n punaista tallennusnappulaa.

14. Avaa Finder ja painä näppäimiä: CMD, Shift ja G, siirry hakemistoon: ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

15. Klikkaa hiiren oikeaa namiskaa IOBluetoothFamily kohdalla ja valitse: Avaa -> Muu -> 0xED

16. Jälleen äärimmäisen tarkkana hae ”MacBookAir” hakusanalla (ilman hipsuja) hakuvalikosta (CMD+F). Eteesi tulee hakutulos, jossa näkyy seuraavat:
’MacBookAir4,1”MacBookAir4,2”Macmini5,1”Macmini5,2”Macmini5,3′ muuta nämä käsipelillä muotoon:
’MacBookAir1,1”MacBookAir1,1”Macmini1,1”Macmini1,1”Macmini1,1′ – varmista jälleen, että olet kirjoittanut kaikki täsmälleen kuten yllä ja, ettei mihinkään ole jäänyt ylimääräisiä merkkejä tai muuta vastaavaa. Helpoimmalla pääset kun muutat vain numerokohdat oikeaksi.

17. Paina punaista tallennusnappulaa. Molemmat muokkaamasi .kext ovat siis ne, jotka ovat työpöydälläsi. Otithan varmuuskopiot niin kuin neuvoin? Sinulla pitäisi nyt siis olla työpöydälläsi ne kaksi siirtämääsi .kext-tiedostoa ja niistä tehty varmuuskopiokansio?

18. Avaa nyt alussa asentamasi KextDrop. Rahaa työpöydällä näkyvä IO80211Family.kext KextDrop:n ja paina Install.

19. Tee sama toimenpide IOBluetoothFamily.kext:lle.

20. Avaa Pääte ja suorita komento:

sudo kextcache -system-prelinked-kernel

21. Kun komento on suoritettu loppuun suorita seuraavaksi komento:

sudo kextcache -system-caches

22. Kun komennot on suoritettu käynnistä nyt koneesi uudelleen.

23. Kun kone on käynnistynyt uudelleen hilpaise Järjestelmäasetuksiin kohtaan Yleiset ja tsekkaa onko HandOff vaihtoehto ilmaantunut sinne? Jos on siirry kohtaan 26 jos ei siirry kohtaan 24.

24. Mac Minin kanssa vaiheen 23 jälkeen vieläkään ei HandOff-ollut valittavissa asetuksista, joten on tarpeen poistaa /System/Library/Extensions/ hakemistosta uudelleen IOS80211family.kext ja IOBluetoothFamily.kext ja käynnistää kone uudelleen. Huom! Tämän jälkeen sinulla ei ole toimivaa Wifiä, eikä Bluetooth toimi kunnolla. Ei paniikkia ja huolta, sillä langattomat hiiri ja bäppäimistö toimivat siitäkin huolimatta.

25. Avaa uudelleen KextDrop ja suorita vaiheet 18 – 22 uudelleen ja kun kone on käynnistynyt pitäisi nyt olla HandOff valittavissa Järjestelmäasetuksista.

26. Nyt kun HandOff on kytkettynä Mac:ssa tulee se myös kytkeä iOS-laitteissa päälle. Se löytyy Asetuksista – Yleiset kohdasta. Kokeile nyt avata iOS laitteestasi vaikkapa selain ja katso aukeaa HandOff-kuvakkeella varustettu selain Mac:lla jos ei siirry oppaassa eteen päin.

27. Jos HandOff ei lähde toimimaan on seuraava vaihtoehto kirjautua kaikista Apple-laitteissa iCloud:sta ulos. Käynnistää jokainen laite uudelleen ja kirjautua uudelleen iCloud:n. Viimeistään nyt HandOff toimii kuten pitääkin. Huom! Pidä tallessa työpöydällä majailevat muokatut .kext-tiedostot, sekä asentamasi ohjelmat ja varmuuskopiot, siilä on mahdollista kun OS X päivittyy seuraavan kerran nämä muokatut .kext katoavat ja joudut uudelleen siirtämään ne paikoilleen KextDrop:n avulla.

OS X – Yosemite ladattavissa!

1413535371_911

 

 

 

 

 

 

 

 

 

 

 

 

 

Apple julkaisi odotetusti OS X Yosemiten lopullisen version ja se on ladattavissa ilmaiseksi Mac AppStoresta. Jos koneellesi on jo asennettuna Public Beta 6 tai GM 3 katsotaan se jo viralliseksi versioksi eli tällöin yrittäessäsi asentaa tulee ilmoitus, että Yosemite on jo asennettu. Suuren suuria eroja ei näiden välillä ole, mutta jos haluat tehdä ns. puhtaan asennuksen voi sen toki ladata ja tehdä vaikkapa asennustikun.