OS X Posts

macOS: Palautusosio kadonnut?

Muutaman kerran olen törmännyt tällaiseen ongelmaan, etenkin jos olen kikkailut macOS beta-versioiden kanssa, että palautusosio on kadonnut jonnekin. Ärsyttävä, mutta onneksi helposti korjattava ongelma. Toki vaatii pientä kikkailua tai koko järjestelmän uudelleen asentamisen. Palautusosion luomiseen on onneksi olemassa näppärä työkalu nimeltään: Recovery Partition Creator. Tarvitset tämän lisäksi ainoastaan käyttämäsi käyttöjärjestelmä-version asennuspaketin ja Recovery Partition Creator hoitaa loput.

Työkalun käyttö on suoraviivainen toimenpide. Valitaan kohdelevy, jonne palautusosio halutaan luoda ja annetaan skriptin hoitaa loput. Skripti kysyy myös käyttöjärjestelmän asennuspaketin sijaintia ja kun se on valittu osion luominen aloitetaan.

Nopeampi TimeMachine varmuuskopiointi

TimeMachine on kätevä härpäke tietojen varmuuskopiointiin, mutta myös melkoisen hidas silloin kun käsiteltäävänä on paljon dataa / tiedostoja. Oletuksen TM on asetettu niin että se varaa vai hieman suoritinaikaa antaen muille sovelluksille enemmän suoritinaikaa. Tämä tietysti on hyvä yleisen suorituskyvyn kannalta.

Varmuuskopiointia voi halutessaan nopeuttaa alla olevalla komennolla tilapäisesti, joka on näppärä esimerkiksi silloin kun olet tekemässä varmuuskopiota vaikkapa ’Varmuuskopioi nyt’ – namiskan kautta ja haluat, että se tehdään hieman nopeammin. Pääte auki ja komennetaan:

sudo sysctl debug.lowpri_throttle_enabled=0

Komento tosiaan on tilapäinen ja uudelleenkäynnistyksen jälkeen kaikki palaa ennalleen. Jos haluat palauttaa oletusasetuksen ilman uudelleenkäynnistystä komento: sudo sysctl debug.lowpri_throttle_enabled=1 palauttaa kaiken ennalleen.

Xcode laihikselle

icon128-2x

 

 

 

 

 

 

 

 

 

Xcode tunnetusti on melkoinen järkäle ja käytön myötä se paisuu entisestään. Kuitenkin tuota monsteria on miltei pakko pitää koneellaan, jos käytössä on esimerkiksi homebrew, vaikkakin brew hyödyntää ainoastaan Xcoden komentorivityökaluja, en ole ainakaan itse onnistunut asentamaan pelkästään niitä ilman Xcodea. (Jos joku tietää tähän kikan saa vinkata) Aiemmin se onnistui, mutta ei enää Yosemitessa, eikä El Capitanissa.

Aiemmissa Xcode – versioissa pystyi itse valitsemaan mitä osia Xcoden mukana asennetaan, mutta sen jälkeen kun Xcodesta tuli AppStore-versio on kaikki mahdolliset kilkkeet asennettu automaattisesti, eikä käyttäjä ole juurikaan päässyt vaikuttamaan siihen mitä asennetaan, joten oletusasennus on suunnilleen noin 9GB:n monsteri! Onneksi Xcode on suht simppeli pistää laihdutuskuurille ja poistaa siitä itselleen tarpeettomia osia.

Suunnataan siis ’Ohjelmat’ – hakemistoon, osoitetaan Xcode ja klikataan ’Näytä pakkauksen sisältö’. Siirrytään hakemistoon ’Contents->Developer->Platforms’ ja poistetaan sieltä kaikki itsellleen tarpeeton, jonka jälkeen tyhjennetään roskakori. Tyhjennettäessä saattaa tulla virheilmoitus ”tiedosto se ja se on käytössä” joutunet käyttämään ”pakkotyhjennystä” komentoriviltä komentamalla: sudo rm -rf  .Trash/* (Huom! Oheinen komento on  äärimmäisen vaarallinen. Pienikin kirjoitusvirhe saattaa aiheuttaa merkittävää tuhoa levyllesi, joten ole varovainen ja varmista useampaan kertaan, että olet poistamassa oikeaa hakemistoa ja tiedät varmasti mitä teet ja sisäistät komennon riskit!)

Onnistuneen toimenpiteen jälkeen Xcode on huomattavasti kapoisempi kaveri ja levytilaakin vapautuu 3-5GB. Itse Xcoden toiminnalle en ole huomannut olevan kyseisellä toimenpiteellä mitään merkittävää haittaa. Poistin samassa yhteydessä myöskin ’Contents->Developer->Applications’ – hakemistosta löytyvät tarpeettomat simulaattorit.

Cloud Magic for Mac

CloudMagic-app-all-devices-1024x386

 

 

Tätä on odoteltu. CloudMagic tuli lopulta myös OS X:lle! Olen käyttänyt jo pidemmän aikaa Cloud Magica niin iPhonessa kuin iPadissa ja enemmän kuin ilolla tervehdin sen saapumista myös Mac:n. Vuosien varrella onkin koneellani käynyt jos jonkinlaista sähköpostisovellusta, mutta tähän mennessä ainoastaan Air Mail on tuntunut itselleni parhaimmalta vaihtoehdolta ja joka kerta siihen olen palannut. Sparrow oli aiemmin sellainen, jota tuli käytettyä paljon, mutta Googlen ostettua sen on Mac-käyttäjät jääneet paitsi miellyttävän kevyestä sähköpostiohjelmasta. Hyviä yrittäjä toki on ollut, muttei toistaseksi yksikään ole mielestäni yltänyt Sparrowin tasolle. AirMail on lähellä, mutta siinäkin on pikkasen liikaa toimintoja minun makuuni. Toiset tykkää Uniboxista tai Postboxista. Minulle ei oikein kumpainenkaan kolahtanut.

Mailbox oli kiinnostava tekele, mutta siinä vaiheessa kun Dropbox sen osti olin jo melkein varma, että kohta kuolinkellot soivat sillekin ja niin myös kävi. Kaikkinensa hyviä yrittäjiä on ollut Sparrowin manttelinperijäksi. Vielä kuitenkaan sellaista sovellusta ei ole vastaani tullut, joka voitaisiin kruunata OS X:n parhaimmaksi sähköpostiohjelmaksi. Monta on lähellä, mutta yksikään ei vieläkään ohita Sparrowia. Ihme sinänsä. Nyt on kuitenkin CloudMagicin vuoro näyttää kyntensä. Toivotaan vaan, ettei kyseistä yritystä kukaan osta, sillä aina kun iso toimija ostaa pienemmän on heillä tärkeimpänä näköjään pölliä äkkiä hyvät innovaatiot omiin virityksiinsä kuten kävi Sparrowing ja Mailboxin yhteydessä…

Kun CloudMagicin avaa on siinä paljon sitä samaa hienoa kuin iOS-laitteillakin. Mukavan pelkistetty ulkoasu ja nopeus. Mukava juttu on se, että jos olet tehnyt CloudMagic-tunnukset siirtyvät tilisi suoraan OS X-versioon. Ulkoasultaan CM on todella pelkistetty. Se ei sisällä juurikaan mitään erikoistoimintoja kuten tukea Gmailin Labeleille tai edes mahdollisuutta merkata saapunutta postia roskapostiksi. Se hieman latistaa käyttöfiilistä ja moiset toiminnot on pakko tehdä joko jollain toisella ohjelmalla tai Gmailin web-käytöliittymästä. Harmi sinänsä…

Muitakin puutteita toki on. iOS-versiosta tuttua sovellusintegrointia ei vielä ole toteutettu eli OS X-versiossa et voi avata / siirtää viestiäsi esimerkiksi Evernoteen tai myöhempään tutkailuun vaikkapa Pocket:n. Tuki näille ns. korteille on kuitenkin luvattu tulevan aikanaan. Jonkin verran myös ilmoitukset temppuilivat, eikä kaikista viesteistä edes tullut minkäänlaista ilmoitusta. Mac-versio on kaiken lisäksi maksullinen ja 20 euron hinta saattaa olla joillekin hieman liikaa. Kieltämättä itsekin hieman hintaa nikottelin, sillä onhan Macille kuitenkin tukku kelpo sähköpostisovelluksia ihan ilmaiseksikin. No jokainen äänestäköön lompakkollaan ja miettiköön onko valmis tällaisesta sovelluksesta maksamaan.

Cloud Magicissa on kuitenkin paljon hyvää ja tarkkaan harkittua. Ihastuttavan pelkistetty, sekä tyylikäs käyttöliittymä. Toivon vaan, että he hieman panostaisivat toiminnallisuuteen kuten juurikin Gmail-toimintojen tuomiseen sovellukseen niin voisi jopa sanoa, että tässä olisi täyden viiden tähden ohjelma. Tällaisenaankin kelpo sovellus ja jäänee omassa järjestelmässäni päivitäiskäyttöön. Seurailen mielenkiinnolla mihin suuntaan tämä matkan varrella kehittyy. Onko tämä nyt sitten Sparrowin manttelinperijä? Tällaisenaan valitettavasti ei…

Sparrowin poistumisesta on jo aikaa, enkä vanhaa versiota ole toviin enää koneellani pitänyt. Saakokaan sitä enää mistään? Ehkä tässäkin tapauksessa aika on kullannut muistot ja mieleen on jäänyt Sparrowin erinomainen käytettävyys ja käyttöliittymä. Ehkä se ei niin hyvä ollutkaan kuin se mielessäni on, mutta silti kaikki kokeilemani sähköpostiohjelmat ovat pääasiassa ihan jees, mutta jokaisesta niistä puuttuu se jokin. Jos yksi osa-alue toimii niin viimeistään Gmailin toiminnot on kustu totaalisesti AirMailissa on pääasiassa kaikki hyvin ja kunnossa, mutta sekin yrittää olla kaikkea kaikille. CloudMagicissa olisi potentiaalia jos he tosiaankin virittävät Gmail-toiminnot huippuunsa. Onhan se hieman harmillista, ettei CM:n kautta voi lisäillä viesteihin labeleita tai lisätä roskapostistatusta flttereiden ohi livahtaneisiin viesteihin oli sitten kyseessä Gmail tai mikä tahansa.

System Integrity Protection

OS X 10.11 eli El Capitanin myötä moni ahkera näprääjä on saattanut huomata, ettei uutukaisessa onnistukaan kirjoittamaan hakemistoihin: /system, /sbin, /bin ja /usr. Tämä puolestaan estää joidenkin muokkausten tekemisen, joita meistä moni on halunnut järjestelmäänsä tehdä. Minulla tällaisia ovat mm. Alias-nuolien piilottaminen ja Finderin poistaminen Dock:sta, sillä käytän mieluummin PathFinderia. Näitä kuitenkaan ei pysty järjestelmään tekemään juurikin System Integrity – suojauksen vuoksi. Tämä ns. ”rootless” – toiminto lymyää Mac:n NVRAM:ssa ja sen tarkoitus on suojata mm. haittakoodilta. Täydellisen listan suojauksen vaikutuksen alaisista hakemistoista ja sovelluksista löytyy hakemistosta /System/Library/Sandbox löytyvästä rootless.conf – tiedostosta. Siihen ovat sisällytettynä mm. OS X:n Mail-sovellus.

Tämän rootless-ominaisuuden saa kytkettyä pois päältä, mutta en suosittele sitä tekemään, ellet aivan varmasti tiedä mitä olet tekemässä. Nimensä mukaisesti System Integrity Protection suojaa järjestelmääsi, eikä sen poiskytkeminen anna mitään lisäarvoa peruskäyttäjälle.

Jos kuitenkin haluat poistaa sen käytöstä ja haluat vapaasti muokata järjestelmääsi mieleiseksi riitää kun käynnistät Mac:n Recovery-tilaan eli käynnistäessä mahdollisimman nopeasti näppäinyhdistelmä Command+R pohjaan kunnes harmaa ruutu tulee näkyviin ja kun järjestelmä on Recovery-tilassa valitaan valikosta Pääte-sovellus ja annetaan komento: csrutil disable – Tämän jälkeen SIP on kytketty pois päältä, jonka voit todeta komennolla: csrutil status. Käynnistä kone uudelleen ja homma on sitä myöden selvä. Jos järjestelmässäsi oli tiedostoja tallennettuna yllä listattuihin suojattuihin hakemistoihin ennen kuin päivitit 10.11 ovat kyseiset tiedostot siirretty talteen hakemistoon: /Library/SystemMigration/History/Migration-(UUID)/QuarantineRoot/, josta voit halutessasi käydä palauttamassa ne entisille paikoilleen, jos siellä vaikkapa oli joitain käytössäsi olleita apuohjelmia tai järjestelmän muokkauksia.

OS X Yosemite 10.10.4 – TRIM käyttöön kaikille SSD – levyille

20140724ssdsolidstatedrive_sq_1000

 

 

 

 

 

 

 

 

 

 

Kesäkuun lopussa julkaistu OS X – versio 10.10.4 toi lopultakin TRIM tuen kolmansien osapuolien SSD-levyille. Aiemminhan tätä varten on tarvittu erillinen TRIM-enabler sovellus, mutta nyt tuen käyttöönotto onnistuu suoraan OS X:stä. (TRIM on komento, joka  vähentää ylimääräistä SSD-levylle kirjoitusta muistisolujen tarpeettoman kulumisen estämiseksi).

Tarkista ensin tukeeko OS X suoraan käytössäsi olevaa SSD-levyä, oletettavasti jos koneessasi on jo hankittaessa ollut SSD levy on TRIM valmiiksi käytössä. Tarkistus tapahtuu painamalla Omppukuvaketta, valitsemalla Tietoja tästä Macista, Järjestelmäraportti, Laitteisto ja alavalikko SATA/SATA Express ja katsomalla mitä lukee kohdassa: TRIM-tuki.

TRIM käyttöön.  Riittää kun ajat päätteessä komennom: sudo trimforce enable – ja seuraamalla näytön ohjeita.

 

Lights Out

687474703a2f2f692e696d6775722e636f6d2f3863676e7247512e706e67

 

 

 

Yosemiten myötä esiteltiin ns. Dark Mode, joka päälle kytkettynä muuttaa dock:n ja menubar:n värityksen mustaksi. Tähän olisin toivonut asetusvaihtoehtoa, jolloin automaattisesti määritellyn ajan mukaan muuttuisi tumma tila, esimerkiksi vaikkapa iltaisin. Valitettavasti tila täytyy käydä omin pikku kätösin vaihtamassa asetuksista, mutta jos sen haluaa tapahtuvan määritellyn ajan mukaan löytyy siihen sovellus nimeltään Lights Out. Kyseinen sovellus tarjoaa mahdollisuuden ajastaa ajankohta, jolloin tumma tila pistetään päälle ja pois päältä. Pienistä bugitteluista huolimatta sovellus hoitaa tämän tehtävän hyvin. Lights Out on Sam Turner:n koodaama ja se on ladattavissa ilmaiseksi GitHub:sta. Lights Out yhdessä Flux:n kanssa on oivallinen yhdistelmä säätämään hämärään valaistukseen, vähemmän silmiä rasittavan näkymän. Voisi kuvitella, että Flux:n lisätään tämän kaltainen toiminnallisuus jossain välissä, mutta siihen saakka joutuu turvautumaan LightsOut:n, eikä se yhtään hassumpi vaihtoehto olekaan.

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.

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.

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.