Xcode 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 wget.

Yksi kestosuosikkini wget, joka löytyy lähes alustalle kuin alustalle puuttuu oletuksena OS X:stä kokonaan. Nanon, irssin ja screen ohella wget on yksi eniten käytössäni olevista palikoista Linux-alustalla, joten onhan tämä oltava myös Macissa. Mihin wget:ä sitten voi käyttää? No ensimmäisenä mieleen tulee lataamisen lisäksi vaikkapa nopea varmuuskopiointi. Oletetaan vaikkapa, että haluaisit nopeasti varmistaa nettisivusi vaikkapa ftp:n yli. Komento wget -r ftp://username:password@domain.com/ hoitaa homman mallikkaasti tai jos haluat “peilata” sivustosi paikallisesti komento: wget -m http://www.sinunsivusi.com/ tekee sen. Toki curl hoitaa kuta kuinkin samat hommat, mutta wget tukee rekursiivista lataamista.

wget virittely OS X:lle käy näppärästi päätteestä käsin kunhan järjestelmääsi on asennettuna Xcode ja Unix dev-työkalut , jotka on saatavilla AppStoresta ilmaiseksi. Jos et tarvitse Xcode:a riittää kun asennat pelkän: Command Line Tools for Xcode. Jos olet jo asentanut Xcoden voit varmistaa Unix-työkalujen asennuksen Xcoden valikosta: Preferences -> Download -> Components ja asenna Command Line Tools.

  • Ladataan ensin curl:a hyödyntäen wget:n lähdekoodit: curl -O http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz
  • Puretaan ladattu paketti: tar -xzf wget-1.13.4.tar.gz
  • Siirrytään wget:n hakemistoon: cd wget-1.13.4
  • Konfiguroidaan: ./configure –with-ssl=openssl
  • Käännetään komennolla: make ja tämän jälkeen sudo make install
  • Varmistetaan, että kääntäminen sujui ongelmitta testaamalla vaikkapa komentoa: wget –help
  • Poistetaan turhat rippeet: cd ..  ja rm -rf wget*