OS X Posts

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.

Rainbowstream

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

OS X Yosemite USB-asennuslevy

sad_mac_square_sticker-r273454ab9a7c42099c52fa50751c5119_v9wf3_8byvr_324

 

Hätätapauksia varten on kätevää olla olemassa jokin käynnistysmedia, jolla kuukahtaneen koneensa saa elvytettyä elävien kirjoihin. Suosittelen lämpimästi vääntämään tällaisen oli sitten käytössäsi minkälainen Mac tahansa. Kokemuksesta voin kertoa, vaikka käytössä olisi jokin varmuuskopiointijärjestelmä kuten esimerkiksi Mac:n oma Time Machine, jotain voi silti mennä pieleen. Nyt kun olen koekäyttänyt Yosemiten eri testiversioita olen väkertänyt boottaavan USB-tikun, jolle on siirrettynä Yosemiten asennusmedia.

Törmäsin sinänsä hämmentävään tilanteeseen tässä taannoin kun eräänä  iltana sammutin Mac Minin, johon on asennettuna Yosemiten Developer Preview 7. Seuraavana aamuna käynnistelin aparaattia ja ihmettelin hidasta käynnistymistä. Tovin ruksutettuaan eteen lävähti ongelmasta ilmoittava kieltomerkki. Uusi yritys turvalliseen tilaan (Safe Mode / Safe Boot) ja edelleen kieltomerkkiä pukkasi. Tulihan siinä samassa yhteydessä kokeiltua SMC- ja PRAM-reset vailla mainittavia tuloksia. Seuraavaksi siirryin tutkimaan palautustilaa eli käynnistyksen yhteydessä Command ja R – näppäimet pohjaan.

Omassa 2011 Mac Minissä tuli eteen Internet Recovery, jonka kautta aparaatti ei palaudu jo asennettuun OS X-versioon, tässä tapauksessa Yosemiten, vaan vanhaan Lion-versioon. Palautustilassa on onneksi myös Time Machine palautusmahdollisuus ja yleensä tällaisissa tilanteissa olen tsekannut mikä on viimeisin onnistunut varmistus ja palauttanut järjestelmän siitä. Koska Yosemite hyrrää sellaisessa testikoneessani, jossa ei mitään kriittistä ole enkä näin ollen pidä siinä Time Machinea hyrräämässä jää vaihtoehdoksi palautus vanhaan Lioniin tai Yosemiten asentaminen uudelleen USB-tikun avustuksella. Päädyin jälkimmäiseen vaihtoehtoon ja tikkuavusteisesti kone oli tovin kuluttua taas elävien kirjoissa.

Tikulta asentaminen onnistuu sekä niin, että koko asennus aloitetaan puhtaalta pöydältä, jolloin levyltä poistuvat kaikki tiedostot tai vaan yksinkertaisesti asennetaan järjestelmä uudelleen entisen asennuksen päälle, jolloin kaikki asennetut sovellukset ja tiedostot pysyvät tallessa. HC-käyttäjät suosittelevat ns. puhdasta asennusta, jolloin toki varmuuskopiot on hyvä olla olemassa. Suosituksista huolimatta olen kylmän viileästi vain tehnyt käyttöjärjestelmän uudelleen asennuksen, enkä koskaan ole törmännyt minkäänlaisiin ongelmiin, mutta se tikun tekeminenhän tässä oli se pääasia eli…

Helppo ja nopea USB-asennusmedian tekeminen

Tarvitset minimissään 8Gb USB-tikun ja Yosemiten asennuspaketin. Se voi olla joko DP tai Public Beta.

  • Tökkää tikku koneeseen ja avaa ‘Levytyökalu’ 
  • Valitse vasemmalta listalta tikkusi.
  • Klikkaa ‘Osiointi’ välilehteä. Valitse alasvetovalikosta kohta ‘1 osio‘  ja ‘Valinnat…‘-kohdasta GUID-osiotaulukko. Anna nimeksi Untitled ja paina ‘Käytä
  • Sulje levytyökalu ja avaa ‘Pääte
  • Komenna: sudo hdiutil attach /Applications/Downloads/Install\ OS\ X\ 10.10\ Developer\ Preview.app/Contents/SharedSupport/InstallESD.dmg (hakemiston nimi vaihtelee sen mukaan onko kyseessä Developer Preview vai Public Beta)
  • Seuraavaksi: sudo asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg -target /Volumes/Untitled -erase -format HFS+
  • sudo rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
  • sudo cp -a /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation/Packages
  • sudo cp -a /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System
  • Homma klaari. Tikun irroitus oikeaoppisesti joko unmount tai finderin kautta

Yllä olevat toimenpiteet tekevät tikusta käynnistyvän ja siirtävät Yosemiten asennusmedian USB-tikulle. Jos asennustikulle tulee tarvetta tuupataan tikku koneeseen kiinni ja käynnistyksen yhteydessä pidetään Option-näppäin pohjassa, jolloin eteen aukeaa valikko, josta voi valita käynnistyksen USB-levyltä ja hetken päästä käynnistyy asennus, jossa ensitöikseen voi joko tyhjnetää levyn levytyökalulla ja aloittaa asennuksen puhtaalta pöydältä tai vaan yksinkertaisesti ajaa uudelleen asennus läpi.

 

 

Yosemite – Jumittuneet lataukset Launchpadissa

Törmäsin OS X Yosemite Betan kanssa ongelmaan, kun joitakin sovelluksia jäi kummittelemaan Launchpad:n “odotetaan lautasta” tilaan eli kuvake on himmeä ja alapuolella näkyy latauspalkki. Joistakin sovelluksista tällaisia kuvakkeita oli useampi kappale esim: Aperture näkyi viitenä kappaleena etc. Edes option-näppäimen painamisen jälkeen ilmaantuneen ruksista painaminen ei näitä poistanut. Ongelma on kuitenkin melko simppeli korjata.

  • Avataan pääte ja syötetään komento: open $TMPDIR/../C
  • Etsitään kansio “com.apple.appstore” ja poistetaan se
  • Siirrytään Finderissa hakemistoon /Library/Updates/ ja poistetaan sieltä kaikki
  • Tyhjennetään roskakori ja käynnistetään järjestelmä uudelleen
  • Avataan pääte ja suoritetaan komento: defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

Yllä olevien toimenpiteiden jälkeen LaunchPad on resetoitu ja ylimääräiset haamukuvakkeet pitäisi olla poissa.

Tutkailussa: OS X Yosemite – Beta

yosemite_beta

 

 

 

 

 

 

 

 

 

 

Noin viikon verran on Mac Minissäni hyrränyt tulevan OS X Yosemiten julkinen beta ja ajattelin rustata muutaman rivin ensivaikutelmasta. Monelle uusittu iOS:n kaltainen ulkoasu saattaa tulla hienoisena järkytyksenä, sillä yllättävän paljon on ulkoasu muuttunut verrattuna aiempiin versioihin. Osa ihan positiviisia muutoksia, mutta joidenkin kanssa on mielestäni menty aivan liikaa iOS:n tonteille. Flat UI lienee nyt se iso juttu Applen suunnitteluosastolla, sillä kuvakkeissa ja yleensäkin koko käyttöliittymässä se on läsnä. Pelkistettyä kautta linjan. Näin pikaisesti Yosemiten tutustuttuani aavistuksen verran vieraan näköistä siitä mihin on tottunut. Kauankohan siihen menee, että silmä tähän tottuu?

Dock:n myötä on palattu takaisin juurille 2D-malliin. Olikohan Tigerissa viimeisen kerran 2D dock ja 3D tuli sitten Leopardissa? Jotenkin näin muistelen asian olleen. Yosemiten Dock on pelkistetty ja sen taustaväri muuttuu samoin kuin iOS 7:ssa asetetun taustakuvan mukaisesti. Applen sovelluskuvakkeissa on haettu mielestäni iOS 7:n tyyliä.

 

dock

 

Muita silmiin pistäviä muutoksia ovat Dashboardin poistuminen. Uusittu järjestelmän käyttämä fontti, sekä käyttöliittymän muuttuminen sieltä täältä “flatiksi”. Safari 8 ulkoasua on myös sorkittu jonkin verran ja muutama tuttu ominaisuus on piilotettu napin taakse, kuten vaikkapa suosikkipalkki, jonka toki saa näkymään jatkuvastin, mutta ainakin allekirjoittaneella se välillä katoaa ja palaa selaimen uudelleen käynnistymisen jälkeen takaisin. Ymmärrettävä toki, sillä kyseessähän on beta-versio. Joitain yksittäisiä ongelmia olen tässä matkan varrella huomannut ja raportoinut ne saman tien Feedback Assistant:n avustuksella Applelle. On muutenkin suotavaa antaa runsaasti palautetta betan aikana, sillä mitä enemmän käyttäjät kommentoivat sen paremmat mahdollisuudet on saada toiveensa läpi.

Mountain Lionissa esitelty ilmoituskeskus on saanut myös uusia ominaisuuksia. Ilmoituskeskus on jaettu kahteen osaan. Toinen on iOS 7 tuttu ‘Tänään’ näkymä ja toinen välilehti kattaa ilmoitukset. Tänään-näkymästä löytyvät vastaavat asiat kuin iOS:n vastaavasta. En ole erityisesti fanittanut iOS:n tänään-näkymää, jossa annetaan sanallinen sääennuste ja näytetään vaan kuluvan päivän ja seuraavan päivän kalenteritapahtumat. Yosemitessa on pikkaisen paremmin toteutettu tuo sääennuste-osio.

Applen omista sovelluksista miltei jokainen on jonkin verran uudistunut. Pikaisessa tutkimisessa kalenteria on rukattu samoin myös iTunes, laskin, mail etc ovat saaneet kasvojenkohotuksen. Muita uudistuksia ovat Finderin kuvakkeet, sekä iCloud Drive, jolla Apple lähtee kisailemaan Googlen Drivea, Microsoftin SkyDrivea ja muita samankaltaisia palveluita vastaan.

Mielenkiinnolla odotan Yosemiten ja iOS 8:n keskinäistä naittamista. Toivon etenkin ilmoitusten osalta saumattomampaa yhteistyötä eli esimerkiksi kun ilmoitus on luettu yhdellä laitteella se kuitataan luetuksi myös muilla tai, että aktiivisella laitteella näytetään ilmoitus, mutta muilla ei. Tämähän jo toimii jollain tasolla iOS 7-aparaateissa, ainakin joskus eli kun sähköpostista saapuu ilmoitus ja luen sen iPad:lla sitä ei enää näytetä iPhonella kun napautan sen pois lepotilasta. Joskus toimii. Joskus ei. Useinmiten ei.

Yosemiten betasta jää hämmentävä olo. En nyt takerru bugeihin, sillä ne kuuluvat tässä vaiheessa asiaan ja niitä varmasti paikkaillaan beta-vaiheessa. Ulkoasu tuntuu osittain tutulta ja jokin siinä miellyttää, mutta jokin myös ärsyttää. Osittain liian flat ja liian karkkia. Retina-näytöille kai tämä on suunniteltu, joten en ehkä aivan sen täyttä loistoa päässyt ihailemaan vanhalla HP-näytölläni. Mielenkiinnolla kuitenkin seurailen mihin suuntaan tämä kehittyy. Epäilemättä yhä lähemmäksi iOS:a. Onko se sitten huono juttu? Jää nähtäväksi…

OS X Beta – ohjelma avoinna kaikille halukkaille.

1382541442.jpg

 

 

 

 

 

 

Apple on avannut beta-ohjelmansa avoimeksi kaikille halukkaille. Aiemmin päästäkseen testaamaan OS X:n beta-versioita on pitänyt hankkia itselleen developer-tunnus, mutta äskettäin Apple aloitti OS X Beta Seed – ohjelman, johon mukaan päästäkseen riittää, että omistaa Apple ID:n. Ohjelmaan voi liittyä mukaan täältä. Lienee turha muistuttaa, että beta-versioissa on aina omat ongelmansa, enkä suosittele niitä peruskäyttäjille, vaan heille, joita kiinnostaa testata tulevia uudistuksia ja auttaa kehittämään käyttöjärjestelmää.

Mainittakoon, että OS X Beta Seed,  “Mac Dev-ohjelma” ja “oikea” AppleSeed ovat kolme eri ohjelmaa eli aivan kaikkea ei työnnetä jakeluun OS X Beta Seed:n kautta kuten vaikkapa Safarin testiversiot, joita jaellaan aina ensin Mac Dev-ohjelman kautta.

 

Reeder 2 – Beta for OS X

iOS-laitteilla suosittu Reeder 2 on vihdoin tulossa pitkän odottelun jälkeen myös Mac:lle. Vajaa vuosi sitten AppStoresta Google Reader-palvelun lopettamisen jälkeen kadonnut Reeder on tekemässä paluun uusiutuneena versiona. Paljon on tullut markkinoille RSS-lukijoita Mac:lle, joten Reeder 2 pääsee mukaan kovaan kilpailuun käyttäjien suosiosta. Mainiot Leaf ja ReadaKit, sekä Feedlyn web-versio pistävät tiukasti kampoihin.

Reeder 2 on beta-vaiheessa ja on ladattavissa ilmaiseksi kehittäjän sivulta: http://reederapp.com/mac

OS X Mavericks – Mystinen ongelma

Törmäsinpä mielenkiintoiseen ongelmaan OS X Mavericks:n kanssa. Yrittäessäni päästä käsiksi ‘Järjestelmäasetukset’ alaosioon iCloud ja Internet-tilit lävähti kummastakin virheilmoitus, eikä kyseiset asetuspaneelit auenneet.

mavericks_error

Sen sijaan, että ensitöikseni olisin tutkaillut virhekonsolin ilmoituksia piti pöjyyksissä mennä ensimmäisenä googlettamaan kyseistä virhettä. Monen moista ratkaisua ehdoteltiin sekalaisilla foorumeilla ja monenlaista tuli kokeiltua aina avainnipun nollaamista myöden ei ongelma poistunut. Lopulta äkkäsin tutkailla virhekonsolin ilmoituksia ja hokasin tiedosto-oikeuksissa olevan jotain hömpelöä. On vaikea lähteä arpomaan missä kohden ongelma lymyää ja toisaalta uudelleen asennuskaan ei innostanut, joten vaihtoehdoksi jäi ainoastaan tiedosto-oikeuksien ja omistajuuden palauttaminen oletusasetuksiin (komennot chflags, chown ja chmod hoitavat homman)

{ sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; sudo chown -R $UID:staff ~ $_ ; sudo chmod -R u+rwX ~ $_ ; chmod -R -N ~ $_ ; } 2> /dev/null

Aja yllä oleva komento päätteestä käsin. Anna ylläpitäjän salasana ja odottele rauhassa, että komento suoritetaan loppuun. Komentoa suoritettaessa ei näy minkäänlaisia viitteitä siitä, että jotain suoritettaisiin, joten odottele rauhassa.

OS X ja apt-get

apt-get

 

OS X on pohjimmiltaan UNIX-johdannainen (Darwin) ja niitä harvoja käyttöjärjestelmiä, jotka voivat käyttää nimessään UNIX® – Koska pohjalla hyrrää UNIX – johdannainen runko on OS X:n mahdollista asentaa monia UNIX- ja Linux-maailmasta tuttuja työkaluja. Yksi mitä eniten olen kaivannut Debian-pohjaisista koosteista on mainio apt-get asennuskomento. Fink on vastaus tähän puutteeseen. Kyseessä on projekti, jonka kaksi päätavoiteta on portata olemassa olevat UNIX-projektit (F/OSS) niin, että ne kääntyisivät ongelmitta Darwin / OS X – alustalle ja, että loppukäyttäjän olisi yhtä helppoa kuin Linux-käyttäjän on asentaa ne koneelleen.

Fink:ä voidaan käyttää niin sovellusten päivittämiseen kuin asentamaan paketteja, joita ei vielä järjestelmästä löydy. Fink tallentaa kaiken datansa oletuksena hakemistoon “/sw”, joka tosin on standardin mukaisen tiedostojärjestelmän rakenteen (FHS – Filesystem Hierarchy Standard) vastainen, sillä suositeltavaa on käyttää “/usr/local”. Tosin Fink:n hakemistorakenne mukailee FHS-tyyliä: “/sw/bin”, “/sw/include”, “/sw/lib” jne.

Fink:n asentaminen:

  • Lataa projektin sivulta järjestelmääsi sopiva paketti. Löytyy niin PowerPC- kuin Intel-versiokin.
  • Aja lataamasi Installer.pkg ja salli asennuksen muokata bash:n konfigurointitiedostoa ‘~/.profile’
  • Viimeisenä vaiheena lataa uudelleen bash profiili komentamalla: source ~/.profile

Näppärä GUI apt-get:n käyttöön on Finkcommander, jonka lataamista suosittelen jos et halua käyttää apt-get:a päätteestä käsin. Finkcommander on ladattavisssa täältä. Ohjeistus pakettien asentamiseen löytyy projektin dokumenteista.