iOS 8.x – Jailbreak

1414074327 915 iOS 8.x   Jailbreak

 

 

 

 

 

 

 

 

 

 

 

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 icon smile iOS 8.x   Jailbreak

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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 OS X   Yosemite ladattavissa!

 

 

 

 

 

 

 

 

 

 

 

 

 

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.

Apple Keynote – 16.10.2014 klo 20:00

 

keynote 300x217 Apple Keynote   16.10.2014 klo 20:00

 

 

 

 

 

 

 

Tänään on Omppuväestön odottama päivä, kun Apple julkistaa uusia tuotteita. Ainakin uusi iPad-malli on tulossa ja olettaisin, että myös Yosemite lähtee jakeluun tänään. Mitäpä muuta? Ehkä uusi AppleTV? Hirveästi ei muista tuotteista ole kuulunut, joten asetan pelimerkkini jo varmistuneiden iPad-mallien lisäksi OS X Yosemiten icon smile Apple Keynote   16.10.2014 klo 20:00 Oli miten oli tapahtuma on nähtävillä AppleTV:n kautta ja myös Applen Live-sivun kautta täältä.

AppleTV 2 Gen – SSH-ongelma

 

1339150059 AppleTV 2 Gen   SSH ongelma

 

 

 

 

 

 

 

 

 

 

Törmäsinpä perin raivostuttavaan ongelmaan jailbreikatun AppleTV 2:n kanssa (versio 5.3 – iOS 6.1.4 – 10B809), kun pienehkön tauon jälkeen oli tarve ottaa Macilta SSH-yhteys ATV:n. Kun eteen pärähti virheilmoitus: ssh_exchange_identification: Connection closed by remote host eli yhteys katkaistiin heti alkumetreillä. Hämmentävää! Ensimmäisenä tutkailin tietysti Mac:n ~/.ssh – hakemiston sisällön. Olisiko siellä config-filetsussa jotain hämminkiä. Ei ollut. Macilta sai kyllä AFP:n yli yhteyden AppleTV:n, joten sitä kautta pääsin tutkailemaan /etc/-hakemistosta löytyvää hosts – tiedostoa, josko siellä olisi jotain epämääräistä. Eipä ollut mitään outoa sielläkään. Varmistin vielä, josko jostain syystä olisi hosts.deny ilmaantunut aparaattiin. Eipä ollut sitäkään häiritsemässä. Siispä testimielessä loin ATV:n hosts.allow – tiedoston, mutta eipä tämäkään auttanut ssh:n yli yhdistämisen ongelmaan.

Lisää pään raapimista ja googlausta. Hakutulokset antoivat viitteitä ongelman liittyvän OpenSSH_6.x – pakettiin. Kuitenkaan en ATV:lle ole tehnyt mitään sen kummalisempaa. Ainoastaan jailbreikannut Seas0nPass:lla ja asentanut FireCoren ATV Flash Black:n ja NitoTV:n, eli tästä voidaan olettaa, että jailbreakin myötä asennettu OpenSSH 6.x  ei asennu oikein tai jotain muuta mystistä. Miten tästä eteen päin? Uudelleen jailbreikkaus tuskin auttaa, jos ongelma lymyää itse jailbreakissa…Ensimmäisenä kokeilin NitoTV:n kautta kaikkien pakettien päivitystä ja erikseen myös OpenSSH:n päivitystä. Tuloksena oli vain ilmoitus, että OpenSSH on viimeisin versio.

Sekalaisista tiedonmurusista poimin vinkin, että OpenSSH:n versio 5.8p1-9 olisi ratkaisu ongelmaan. Siispä Googleen hakusanaksi: openssh_5.8p1-9_iphoneos-arm.deb ja paketti jemmaan tietokoneelle. Seuraavaksi pitäisi jotenkin pakottaa Cydia asentamaan vanhemman version OpenSSH-paketista. Koska järjestelmässäni toimi yhteys AFP:n yli pääsin helposti ronklaamaan ATV:n asetuksia. Ensimmäisenä siirsin laatamani .deb-paketin Cydian AutoInstall-hakemistoon. Näppärä työkalu tähän on muCommander, koska sillä onnistuu myös tiedostojen oikeuksien muuttaminen, joka tässä prosessissa on tarpeen. Cydian AutoInstall-hakemisto löytyy: /private/var/root/Media/Cydia/AutoInstall kun paketti on siirretty sinne muutetaan tiedoston oikeudet muCommanderilla: 744. Nyt paketti on jemmassa Cydian automaattisesti asennettavien pakettien hakemistossa, mutta tämä ei vielä riitä, sillä järjestelmään on asennettuna uudempi versio OpenSSH:sta.

Siispä Cydialle pitää kertoa, että halutaan asentaa vanhempi versio. Tämä onnistuu muokkaamalla: /private/var/stash/libexec/cydia/ hakemistosta löytyvää startup -tiedostoa. Suosittelen muokkaamaan tiedostoa suoraan päätteessä, vaikkapa nano:a tai vi:tä apuna käyttäen. AFP:llä liitetyt laitteet löytyvät päätteessä /Volumes/ – hakemistosta. ATV:n juurihakemisto liitetään: /Volumes/root – muokkauksen voi tehdä myös, jollain tekstieditorilla kuten vaikkapa TextMate:lla tai vastaavalla kunhan varmistuu, ettei tallennettaessa tiedostoon tule mitään epämääräisiä muotoilukomentoja.

Startup-tiedostosta löytyy rivi:

dpkg -i "${debs[@]}" 2>/tmp/dpkg.log 1>&2 , joka muutetaan muotoon: dpkg --force-downgrade -i "${debs[@]}" 2>/tmp/dpkg.log 1>&2

jolla pakotetaan asentamaan AutoInstall-hakemistosta löytyvä vanhempi versio OpenSSH:sta. Annetaan vielä muCommanderin avustuksella tiedostolle 744 oikeudet. Kokeilin muuttaa oikeuksia suoraan päätteessä chmod ja sudo chmod-komennoilla, mutta jostain syystä oikeudet eivät muuttuneet. Ainoastaan muutos onnistui muCommanderin avustuksella. Hämmentävää tämäkin! Seuraavaksi kiskaisin ATV:sta virtajohdon irti ja hetken päästä paraatti takaisin verkkovirtaan. ATV vilkutteli normaalia pidempään valoa ja tuntui, ettei se käynnisty ollenkaan, mutta tovin vilkuttelun jälkeen laite oli jälleen käynnissä. NitoTV:n kautta varmistin, että OpenSSH:n versio on 5.8p1-9 ja ei muuta kuin kokeilemaan Macilta ssh-yhteyttä. D’oh!  edelleen ilmoitus: ssh_exchange_identification: Connection closed by remote host.

NitoTV uudelleen auki ATV:sta ja kokeilemaan OpenSSH-paketin päivitystä. Kas päivitys löytyi ja asentui. Uusi yritys tietokoneelta ja vihdoin ssh-yhteys toimii! Oletan, että jailbreakin myötä asennettava OpenSSH 6.x ei asennu oikein tai jotain riippuvuuksia jää asentumatta, koska kun pakottaa Cydian asentamaan OpenSSH:n vanhemman version ja sen jälkeen päivittää OpenSSH:n uudempaan toimii tämän jälkeen SSH-yhteys normaalisti.

 

Shellshock Bash-bugi

1411661133 Shellshock Bash bugi

Tästä on nyt kohistu tämän päivän aikana eli Bash-komentotulkissa havaitusta bugista. Red Hat:n turvallisuusryhmä on löytänyt Bash-komentotulkista haavoittuvuuden, joka mahdollistaa hyökkääjän syöttämän koodin ajamisen heti, kun komentotulkki käynnistetään, se puolestaan voi jättää käyttöjärjestelmän alttiiksi muille hyökkäyksille. Bugi koskettaa sekä OS X että Linux käyttöjärjestelmiä. Jälimmäiseen on jo varsin liukkaasti julkistettu päivitys, mutta viimeisin vakaa OS X Mavericks ja myöskin Yosemiten Beta kärsivät kyseisestä ongelmasta.

Apple päivittänee toivottavasti tämän pikaisesti, mutta sillä välin on suositeltavampaa käyttää vaihtoehtoista komentotulkkia. Tosin tämä vaatii hieman kikkailua, joten suosittelen omin pikku kätösin päivittämään Bash:n turvallisemmaksi.

Kuinka se sitten tapahtuu? Apuun rynnistää ns. Homebrew tai lyhykäisyydessään brew, joka kutsuu itseään puuttuvaksi OS X:n pakettienhallinnaksi. Brew on siis ikään kuin Debianin ja Ubuntun apt-get. Brew asennusohjeet löytyvät täältä. Lyhykäisyydessään kerrottuna se asennetaan syöttämällä Päätteeseen komento:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ja seuraamalla näytön ohjeita. Asennuksen jälkeen Bash on nopea päivittää komennolla: brew update ja brew upgrade bash, jonka jälkeen Bash on päivittynyt viimeisimpään versioon. Bash:n voi halutessaan kääntää myös itse, mutta homebrew on mahdottoman näppärä työkalu ja hyödyllinen muutenkin sekalaisten työkalujen asentamiseen, jotka Apple unohti, kuten vaikkapa wget. Lopuksi mainittakoon, että asiantuntijat kuitenkin muistuttavat, ettei välttämättä tämäkään viimeisimmän Bash-version asennus riitä korjaamaan ilmennyttä ongelmaa, vaan on erityisen tärkeää seurailla tilannetta ja uutisointia, sekä muistaa lähipäivinä tiheästi tarkistaa onko ilmaantunut uusia päivityksiä. Älä siis pelkästään ”paikkaa ja unohda”.

Mosh: the mobile shell

 

mosh Mosh: the mobile shell

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sarjassamme: ”Vanhakin koira oppii uusia temppuja”. Vastaan tuli tällainen mahdottoman kätevä palikka nimeltään Mosh, josta en aiemmin ollut kuullutkaan. Käytän päivittäin iTerm2:sta ja olen yhteydessä SSH:n yli Kapsin palvelimeen, sekä omaan pikkuiseen RaspberryPi-purkkiini, sekä vpc:n. Ongelmana on ollut yhteyden katkeaminen kun Mac menee lepotilaan tai kun talouden 4G-pohjainen nettiyhteys kuukahtaa.

Ongelmaan ei ole auttanut OS X-päässä WiFi-asetusten ruuvaaminen tai lepotilan estäminen, vaan lähes poikkeuksetta jossain välissä SSH-yhteys on katkennut ’Broken Pipe’-ilmoitukseen. Edes KeepAlive tai TCPKeepAlive=yes – asetus eivät moista estä. Pidemmän tauon jälkeen on aina ollut edessä uudelleen yhdistäminen kullekin palvelimelle. Hidasta ja ärsyttävää. Ongelmaan ratkaisuksi löytyi Mosh, joka on mobiiliaikakaudelle suunniteltu etäterminaaliohjelma.

Lyhykäisyydessään Mosh on SSH:n korvaaja ja se on parhaimmillaan juurikin Wifi- ja mobiiliyhteyksille. Toisin kuin SSH, Mosh ei ikinä katkaise yhteyttä kun vaikkapa nettiyhteys katkeaa, vaan odottaa kunnes yhteys taas toimii. Jos tietokone menee lepotilaan tai WiFi-yhteys katkeaa Mosh odottelee kiltisti, että yhteys palautuu.

Mosh on ilmainen ja saatavilla GNU/Linux, FreeBSD, Solaris, Mac OS X ja Android – järjestelmille. Jotta Mosh toimii tulee se olla asennettuna sekä asiakas- että palvelin-koneille. Mosh ei korvaa olemassa olevaa pääteohjelmaasi, vaan voit asennuksen jälkeen ottaa yhteyden tutulla pääteohjelmallasi etäkoneeseen komennolla: mosh user@ip.ip.ip.ip eli aivan kuin SSH:lla. Moshin kanssa voit käyttää vanhoja SSH-avaimiasi, sillä se käyttää SSH:ta aluksi yhteyden autentikointiin, jonka jälkeen se vaihtaa omaan protokollaan, joka käyttää UDP-paketteja.

 

iOS 8 – Julkaistiin

IMG 0720 iOS 8   Julkaistiin

Lähes täsmälleen vuosi seiskan julkaisun jälkeen Apple julkaisi iOS 8:n ja se on ladattavissa niin iTunesin kautta kuin OTA-päivityksenä iPhone 4s- ja iPad 2 laitteista ylös päin. Tätä kirjoittaessa palvelimet ovat melko ruuhkaiset ja päivitys kirjaimellisesti ryömii laitteelle, mutta tilanne tasaantunee tunnetusti lähipäivinä.

Mielenkiinnolla odotan näkeväni kasin uudistuksia ja kuinka se pelaa yhteen OS X Yosemiten kanssa, josta äskettäin julkaistiin Public Beta 3 ja Developer Preview 8. Mobiili.fi – sivusto on julkaissut arvostelun Applen uutukaisesta iOS-päivityksestä sivuillaan.

Omppufirma hehkuttaa päivityksen olevan suurin sitten vessanpöntön reiän keksimisen…korjaan AppStoren julkistamisen jälkeen, ei iOS kuitenkaan mielestäni uudistunut ulkoasullisesti yhtä paljon kuin vuosi sitten. Voidaan kuitenkin todeta iOS 8:n kuitenkin saaneen tukun uusia ominaisuuksia ja toimintoja.  Tervehdin ilolla tukea kolmansien osapuolien näppäimistöille, jotka ovat olleet jo pitkään androidin vakio-ominaisuus. Ilmoituskeskus on muuttunut siten, että kolmen välilehden sijasta on nyt vain kaksi välilehteä ja widgetejä voivat lisätä myös muut kuin Applen omat sovellukset. Ensimmäinen tällainen kolmannen osapuolen widget johon törmäsin oli mainion DayOne-sovelluksen widget. Myös perhejako on erinomainen lisä! Handoff on ideana hyvä eli jos aloitan jotain iPad:lla voin saumattomasti jatkaa sitä Mac-koneella. Tämä on aluksi Applen omien ohjelmien ominaisuus ja luonnollisesti vaati iOS 8:n kaveriksi Yosemiten.

AirDrop toimii vihdoin iOS:n ja Yosemiten välillä. Nyt valokuvia saa sinkautettua tabletista tietokoneelle ja toisin päin. Handoff:n tuleviin ominaisuuksiin voidaan listata myös puheluihin ja tekstareihin vastaaminen niin Mac:lla kuin iPad:lla. Tekstareihin vastaaminen on iso plussa kun usein iPad on kätösessä ja puhelin ei lähi maillakaan on mukava kun viestiin voi reagoida iPad:lla. Tämä toiminallisuus tosin käsittääkseni tulee saataville vasta Yosemiten virallisen julkistuksen myötä?

Paljon pieniä parannuksia on havaittavissa siellä täällä. Ensivaikutelma on iPad Air:ssa testattuna positiivinen. Perheen iPhone 4s:n en tuota vielä ole kerinnyt asentamaan ja talouden toiseen vanhempaan iPhone 4:n sitä ei edes saa. Tämän myötä uskollinen ratsu jäänee vaille näistä uudistuksista. Mitenköhän tuo perhejako toimii sitten iOS 7:n kanssa eli pääseekö kuitenkin vanhalla järjestelmällä osaksi tuota perhejakoa. Täytyypä testata ja ihmetellä.

Applella tuntuu olevan jotain kummia antipatioita kontaktien kuvien suhteen. Lähinnä kun niitä ei hyödynnetä sähköpostiohjelmassa, eikä tekstarisovelluksessa. Jokaisen julkistuksen yhteydessä hehkutetaan kuinka viestit ja sähköposti ovat kokeneet uudistuksia, mutta nämä loistavat aina vaan poissaolollaan. Sama juttu OS X puolella sähköpostin osalta. Kun on tottunut jo Sparrowin ajoilta siihen, että yhteystiedon kuvat haetaan somesta ja BiteSMS myös hanskaa ne hyvin jailbreikatussa iPhonessa, jotenkin vaan nämä Applen omat tekeleet jäävät valjuksi. Joskus pienetkin asiat tekee sovelluksesta loppuun asti hiotun oloisen. Omaa silmää viehättää enemmän kun viestilistassa niin tekstareissa kuin sähköpostissa näkyy vastapuolen kuva. Siksipä iPad:lla sähköpostituksesta huolehtii edelleen mainio Boxer ja OS X puolella AirMail, vaikkei nekään aina saa kaivettua kontaktin kuvaa, niin onpahan mahdollista omin päin asettaa moinen.

Hyvään suuntaan ollaan kautta linjan menossa. Vaikka vuosi sitten iOS 7 oli hienoinen järkytys ja kesällä betatestaukseen marssitettu OS X aiheutti vastaavan ensireaktion huomaa kuitenkin kuinka kaikkeen uuteen tottuu ja nyt kun istahtaa läppärin ääreen, jossa hyrää Mavericks tuntuu se nyt puolestaan oudolta. Vastaava fiilis oli kun käytin pitkästä aikaa iLaitetta, jonka sisuksissa hyrräsi iOS 6.

Rainbowstream

rainbowstream 1024x450 Rainbowstream

Wow! Tällaista olen kaipaillut kauan. Täysiverinen CLI Twitter-sovellus. Rainbowstream on Pythonilla tuotettu sovellus, joka kattaa kaikki tarpeelliset toiminnot Twitterin käyttämiseen aina DM myöten. Sovelluksesta löytyy jopa vaihtoehtoisia teemoja ja tekstipohjaiseksi sovellukseksi se näyttää hyvälle ja on miellyttävä käyttää. Rainbowstream on laajasti muokattavissa mieleisekseen. Voitaisiin sanoa, että sovellus on yhtä näppärä kuin Irssi IRC-käytössä. Pitkästä aikaa jotain uutta ja erilaista. Olen vaikuttunut.

 

Mistä sen saa ja kuinka se asennetaan?

Tarvitset koneen, jossa on Python ja pip (2.7.x or 3.x). Testannut olen sekä Linuxissa, että Mac:ssa ja molemmissa se toimii vallan hienosti. Riennä siis mäyräkoiran innolla osoitteeseen http://www.rainbowstream.org , josta löytyy tarvittava dokumentaatio asentamiseen ja käyttöön. Tiivistetysti homma sujuu näin päätteessä loitsien.

  • python –version (tarkista mikä Python-versio koneellesi on asennetuna)
  • Aja päätteessä komento: sudo pip install rainbowstream (Python3 käyttäjät komentavat sudo pip3 install rainbowstream)
  • Suorita komento: rainbowstream

Suositeltavampaa ja turvallisempaa on käyttää virtualenv:a ja se oli tapa, jolla Rainbowstreamin sai asennetua OS X Yosemiten

  • sudo pip install virtualenv (tai sudo pip3 install virtualenv)
  • virtualenv env (Python3 – virtualenv -p /usr/bin/python3 venv source venv/bin/activate)
  • sudo pip install rainbowstream

Tämän jälkeen sovellus on käyttövalmis. Komenna joko rainbowstream tai rainbowstream -iot (joka näyttää tweettien kuvat suoraan päätteessä) ja seuraa ohjeita. Rainbowstream sisältää laajan kirjon komentoja, jotka löytyvät dokumentaatiosta.

 

Yosemite ja Trim Enabler – kone ei käynnisty

Trim Enabler Logo kopia Yosemite ja Trim Enabler   kone ei käynnisty

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Trim Enabler on työkalu, jolla saadaan kytkettyä OS X:n Trim-tuki päälle sellaisista SSD-levyistä, jotka eivät ole virallisesti Applen tukemia. Käsittääkseni edelleen Yosemiten kanssa on niin, että Trim on päällä vain niissä SSD-levyissä, jotka ovat virallisesti Applen tukemia ja muissa se ei ole käytössä. Asian pystyy tarkistamaan painamalla Omena-kuvaketta Option-näppäin pohjassa ja katsomalla Järjestelmän tiedot – kohdasta. Omassa Mac Mini & Samsung SSD – yhdistelmässä se ei ole päällä. Harmillisesti tätä kirjoittaessa Trim Enablerin kehittäjä suosittelee, ettei sovellusta käytetä toistaiseksi Yosemiten kanssa. Vaikka hänen blogissaan on maininta, että sovelluksen saa toimimaan on silti mahdollista, ettei kone enää käynnistykään uudellen.

Onneksi mitään peruuttamatonta kuitenkaa ei ole tapahtunut jos kone ei enää käynnisty, vaan Trim Enablerin saa kytkettyä pois OS X:n palautuksen kautta eli Command ja R – näppäimet pohjaan ja kun olet palautustilassa käynnistä sieltä Pääte ja syötä seuraavat komennot:

  • rm -rf /Volumes/LEVYSI_NIMI/System/Library/Extensions/IOAHCIFamily.kext
  • cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/LEVYSI_NIMI/System/Library/Extensions/IOAHCIFamily.kext
  • touch /Volumes/LEVYSI_NIMI/System/Library/Extensions
  • kextcache -u /Volumes/LEVYSI_NIMI

Käynnistä kone uudelleen ja nyt pitäisi kaiken jälleen olla kunnossa. Jos ei ole jää ainoaksi vaihtoehdoksi uudelleen asennus, josta kirjoitinkin edellisessä postauksessani. Poista Trim Enabler ja “org.Cindori.AuthHelper” hakemistosta /Library/PrivilegedHelperTools – Kuten jo aiemmin mainitsin Trim Enablerin saa toimimaan pienellä kikkailulla. Korostan edelleen, ettei Beta-testauksen aikana ole suositeltavaa sitä käyttää, mutta jos tästäkin huolimatta haluat yrittää, niin alla ohjeistus millä sen saa pelittämään. Näyttää siltä, että Apple tekee vaikeammaksi sorkkia käyttöjärjestelmäänsä, sillä Yosemite blokkaa muokatut kernel-laajennukset käynnistyksen yhteydessä, muta sen voi kiertää seuraavalla konstilla.

  • Lataa viimeisin Trim Enabler
  • Avaa Pääte ja syötä komento: sudo nvram boot-args=”kext-dev-mode=1 – se poistaa käynnistyksen yhteydessä tapahtuvan kext-blokkauksen
  • Käynnistä kone uudelleen
  • Kytke Trim päälle Trim Enablerilla
  • Odottele tovi ja aja manuaalinen kext-välimuistin rakentaminen komennolla sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.kext /System/Library/Extensions
  • Käynnistä uudelleen ja sormet ristiin. Jos kaikki sujuu hyvin Trim on nyt kytkettynä päälle