OSX Posts

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.

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.

 

 

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 – Mountain Lion AppStoreen tänään

 

Apple:n OS X Mountain Lion julkaistaan tänään. Oletettavasti palvelimet ruuhkautuvat fanipoikain rynnäköidessä sankoin joukoin laataamaan uutukaista. Apple lupailee yli 200 uutta ominaisuutta. Sen mitä olen varhaisempia versioita testaillut on kyseessä varsin mielenkiintoinen uutuus vaikkei siinä mitään maata mullistavaa olekaan.

[polldaddy poll=”6415324″]

 

 

Fishfish-shell

 

Nostetaanpa jokaisen CLI-fanin iloksi jalustalle Fishfish-shell, joka on lyhykäisyydessään POSIX komentorivi varustettuna maukkailla lisäominaisuuksilla. Fishfish tarjoaa mm. automaattisen täytön komennoille, 256 väriä (term256) ja asetusten web-pohjaisen konfiguroinnin. Fishfish integroituu nätisti vaikkapa Mac:n iTerm:n tai Applen omaan terminaliin.

Finally, a command line shell for the 90s
The new fish is a smart and friendly POSIX command line shell for OS X, Linux, and the rest of the family.

Käyttöönotto on helppoa editoimalla pääkäyttäjänä päätteessä: /etc/shells ja lisäämällä rivin /usr/local/bin/fish – komennetaan: chsh -s /usr/local/bin/fish ja homma on sitä myöden selvä. Fishfish:n kattava dokumentaatio löytyy täältä. Fishfish ei ole pelkästään Omppukäyttäjien riemuja, sillä ladattavissa on myös debian-paketti, sekä sovelluksen lähdekoodit omin päin kääntämistä varten.

Apple iBook G3 elvyttäminen hyötykäyttöön

Kävipä allekirjoittaneen taloudessa niin, että tänne tuli hankittua useampi Omppufirman tietämyskone päivittäiskäyttöön. Talouteen ilmaantui Mac Mini 2.3GHz i5 (mid 2011) ja MacBook Pro 13″ 2.4GHz (Late 2011). Molemmissa koneissa hyrrää paljon parjattu OS X Lion. Samassa hötäkässä käsiini eksyi Apple:n vanhempaa tuotantoa oleva iBook G3 numeromurskain (mid 2002), jonka sisuksissa hyrrää nimensä mukaisesti PowerPC:n G3-suoritin, joka kilkuttelee 800MHz kellotaajuudella. Muistia aparaatissa on maksimimärä 640MB (SDRAM). Haaveena oli viritellä tästä iäkkäästä wanhuksesta yleinen testi- ja häröilyalusta propellihattukokeiluille. Kun kone saapui minulle ei mukana seurannut virtalähdettä, ei käyttöjärjestelmää ja laitteessa oli kyseiselle mallille tyypillinen logicboard-vika, jossa näyttö pimenee satunnaisesti.

 

Virtalähde ja käyttöjärjestelmä-levyn löysin käytettyjen markkinoilta varsin helposti. Ensimmäinen kompastuskivi oli CD-asema joka ei suostunut lukemaan hankkimaani Tiger-levyä. Suossa oltiin ainakin tilapäisesti. Pienen googlailun jälkeen löytyi konsti, jolla tehdä boottaava USB-tikku, jolta asennuksen voisi suorittaa. Intoa hieman laimensi eri sivustoilla näkemäni maininta siitä, ettei PowerPC-pohjaiset koneet osaisi bootata USB-levyltä vaan ainoastaan FireWiren-kautta. Pah! Moinen tuntui alkuunsakin hölynpölyltä ja askartelin ensin Tiger:n CD-levyistä imaget, jotka nakkasin alla olevien ohjeiden mukaisesti tikulle. Samat ohjeet pätevät muuten varsin hienosti myös muillekin OSX-versioille. Jos levyjen sijasta haluat asentaa mieluummin varmatoimiselta tikulta. Tikun tekeminen onnistuu vaikkapa näiden ohjeiden mukaan.

Sekalaisista varoituksista huolimatta oli kuitenki aivan pakko edes varmistaa, että lähteekö Tiger asentumaan PPC-suorittimella varustetusta iBook:sta ja kas kehveliä kyllähän se sieltä asentumaan lähti ja vajaan tunnin raksuttelun jälkeen oli wanhassa sotaratsussa OS X Tiger asennettuna. Seuraava tunti vierähtäkin sitten automaattisesti tarjottujen päivitysten asentelemiseen. Koneessani majailee myös alkupään Airport-kortti, johon asentui myös samassa yhteydessä päivitykset. Valikoimiin ilmaantui myös WPA/WPA2.salaus, mutta tästä hieman myöhemmin lisää.

iBook G3:n kohdalla Apple:lle on sattunut muutamia suunnittelukämmejä, koska kyseisessä mallissa alkaa ajan myötä ilmenemään muutama rasittava laitteistopohjainen vika. Omaa malliani riivaa tämä emolevyn ja näytönohjaimen välinen häikkä. Satunnaisesti näyttö pikselöityy ja lopulta pimenee kokonaan. Helpoiten homma korjaantuu painamalle laattahiirulaisen vasemmalta puolelta. Korjaustoimenpiteitä tälle on netti väärällään, mutta allekirjoittanut meni luonnollisesti ali siitä mistä aita on matalin. Koneen pohja auki  alla olevassa kuvassa näkyy neliönmallinen kohta, johon runtelin pienoisen metallisen chim:n ja kylmänviileästi teippasin sen siihen kiinni. Kone takaisin läjään ja virta päälle. Ongelma on kadonnut ainakin tilapäisesti 😉

Seuraava haaveeni oli saada potkittua kone langattomasti kiinni verkkoon. Innostuneena yritin yhdistää WPA2-salauksella verkkoon kiinni. OS X ilmoitti koneen kytkeytyneen verkkoon mutta kappas peijoonia sehän ei silti yhdistänyt internet:n. Pari minuuttia pään raapimista. Pari ohjattua yhteydenluomis-vaihetta läpi ja eipä vain rakkine karauttanut tiedon valtatielle. Kokeilin kaikki kuviteltavissa olevat variaatiot ilman mainittavia tuloksia. Kaikki eri salausvaihtoehdot vaan eipä onnannut. Kortti kuitenkin tuntuisi toimivan ainakin jollain tasolla sillä yhdityminen langattomaan verkkoon onnistuu, mutta siihen se riemu tyssää. Vaatinee hieman enemmän ongelman tutkimista ja AirPort-kortin irroittamista ja tutkailua. Ethernet:n kautta homma toimii mallikkaasti, joten tässä lienee jonkinsortin yhteensopivuusongelma modeemini ja AirPort-kortin välillä joka on siis ajalta kun isä lampun osti 🙂 Äskettäin muutin ADSL-taloudesta kaapelimodeemi-talouteen, joten täytyypä eri modeemin kautta yhtyä tiedon valtatielle uudelleen.

iBook on iästään ja raudastaan huolimatta vielä varsin pätevä surffilauta ja testailualusta. Varaosia rakkineeseen löytyy kivasti ja listalla on ainakin uuden akun hankkiminen ja isomman kiintolevyn vaihtaminen…

A5-Jailbreak: Absinthe (iPhone 4S & iPad 2)

Tätä ovat monet A5-pohjaisen laitteen omistajat odottaneet kuin kuuta nousevaa ja joitakin päiviä sitten se lopulta julkaistiin eli Absinthe. Innokkaimmat ovat laitteensa jailbreikanneet jo aika päiviä sitten, mutta koostan blogiin suomenkielisen ohjeistuksen breikkauksen vaiheista ja tarvittavista työkaluista helpottamaan etenkin uusien harrastajien tuskaa tai niiden joiden kielitaito on rajallinen. Olkaapa hyvät 🙂 Päivitys 24.1.2012 Nyt kun myös Linux-alustalla voidaan jailbreikata A5-iLaite lisäsin asennusohjeistuksen sillekin.

1. Tärkein kaikista. Varmista, ettei iLaitteessasi ole salattua varmuuskopiota. Jos näin on poista se käytöstä.

2. Lataa Absinthe (Mac, Linux tai Win)

3. Avaa sovellus, kytke puhelimesi tietokoneeseen ja klikkaa: ’Jailbreak’

Jailbreikkaus komentoriviltä (Windows)

Jos yllä mainittu menetelmä aiheuttaa ongelmia on seuraavana vaihtoehtona jailbreikata CLI:n yli.

1. Lataa cinject 0.4.3, pura paketti johonkin tilapäiseen hakemistoon ja kytke luurisi koneeseesi

2. Avaa Windowsin komentorivi (cmd.exe). Varmista, että ajat komentoriviä pääkäyttäjänä eli klikkaa komentorivikuvaketta hiiren oikealla namiskalla ja valitse: ’Suorita järjestelmänvalvojana’

3. Seikkaile komentoriviltä hakemistoon, jonne purit cinject:n ja loitsi: cinject -i payloads/jailbreak.mobileconfig

4. Vilkaise puhelintasi ja siellä pitäisi möllöttää ilmoitus uuden profiilin asentamisesta. Näpäytä iLaitteessa: ’Asenna

5. Kajauta ilmoille lisää CLI-magiikkaa komentamalla ensin: cinject -j payloads ja cinject -w

6. Takaisin hipelöimään iLaitettasi ja navigoi Asetukset -> Yleiset -> Verkko -> VPN ja kytke VPN päälle

7. Laitteesi antaa virheilmoituksen. Näpäytä OK ja laite boottaa…

8. Uudelleenkäynnistyksen yhteydessä näet Windowsin komentorivillä tukun virheilmoituksia. Älä panikoi! Nämä kuuluvat asiaan. Kun näet komentorivillä ilmoituksen ’Installing Filemover’ avaa puhelimesi lukitus (Slide to Unlock) ja kas kummaa Cydian pitäisi nyt olla kotivalikossasi ja homma on klaari. Tätä kirjoittaessa Cydia on asennettu viikonlopun aikana vajaaseen miljoonaan laitteeseen, joten ei liene ihme, että Cydia saattaa toimia normaalia hitaammin. Tilanne kuitenkin tasaantuu kunhan lukuisat käyttäjät saavat mieleisensä tweakit asennettua, joten maltti on valttia.

Varmuuskopiosi on salasanasuojattu etkä saa sitä auki. Don’t Panic!

1. Varmuuskopioi laitteesi iTunes:n

2. Ota luuri käyttöön uutena laitteena

3. Jailbreak

4. Palauta varmuuskopiosta

 

Jailbreak Linux-alustalla.

Vaikket omistaisikaan Mac- tai Windows-konetta onnistuu nyt jailbreak myös Linux-alustalla. Oheiset ohjeet ovat Ubuntu-pohjaisille, mutta toki soveltaen käyvät mille tahansa koosteelle.

1. Tarvitse libimobiledevice – paketit ja jos et ole niitä jo asentanut järjesterlmääsi tulee ne asentaa ensin, jotta Linux juttelee iLaitteiden kanssa.

Avaa pääte ja komenna: sudo add-apt-repository ppa:pmcenery/ppa

Komenna: sudo apt-get update ja sudo apt-get install libimobiledevice && sudo apt-get install libimobiledevice-utils tai vaihtoehtoisesti hae paketteja ’sovelluskeskuksesta’  ja asenna ne sitä kautta

2. Lataa Absinthe täältä

3. Jos käytössäsi on x86-versio klikkaa: absinthe.x86 tai jos kyseessä on 64-bittinen alusta klikkaa absinthe.x86_64

4. Puhelimesi tai tablettisi on oltava käynnissä ja kun Absinthe tunnistaa laitteesi klikkaa vasta sitten ’Jailbreak’-namiskaa.

5. Odottele rauhassa asennuksen etenemistä loppuun saakka ja kun se on valmis klikkaa iLaitteesi kotivalikkoon ilmestynyttä absinthe kuvaketta saattaaksesi jailbreikkauksen loppuun.

6. Kun laitteesi käynnistyy uudelleen on jailbreak suoritettu ja kotivalikosta pitäisi nyt löytyä Cydian kuvake.