Mac

Spotlightin käyttäminen komentoriviltä

Spotlightin käyttäminen onnistuu myöskin komentoriviltä. Tämä on joskus ihan hyödyllinen ominaisuus. Varsinkin jos hallitsee komentorivin käytön. Itse ainakin käytän sitä silloin, kun hakutuloksia on paljon.

Hakeminen ei paljoa eroa Spotlightin normaalista käytöstä. Hakusana vaan paikalleen...
mdfind hakusana

Man sivulta löytyy vielä muutama kätevä ominaisuus:
man mdfind

schedule - Virranhallinnan ajastustoiminnot

Mac OS Xn virranhallinta-asetuksista löytyvällä schedule-toiminnolla on mahdollista ajastaa kone heräämään, nukahtamaan tai sammumaan haluttuna ajankohtana. Se on kuitenkin aika rajoitetun oloinen. Herätys- ja sammutus-ajastuksia on kumpiakin mahdollista tehdä vain yksi. Ja kaiken lisäksi siitä ei saa edes kerran toistuvaa tapahtumaa. Onneksi pmset-komentoriviohjelma pelastaa päivän...

Ohjelman syntaksi on seuraava:
sudo pmset schedule toiminto aika käyttäjä, jossa

  • toiminto - haluttu toiminto (sleep, wake, poweron, shutdown, wakeorpoweron)
  • aika - haluttu aika ("MM/dd/yy HH:mm:ss")
  • käyttäjä - Ajastuksen asettanut käyttäjä (valinnainen)

Ajastus perutaan komennolla:
sudo pmset schedule cancel toiminto aika käyttäjä

Esim. Ajastan koneeni käynnistymään 12.3.2008 klo 13:23:
sudo pmset schedule poweron "03/12/08 13:23:00" mirko

Ajastus on myös madollista laittaa toistumaan tiettyinä viikonpäivinä:
sudo pmset repeat toiminto päivät aika

  • toiminto - haluttu toiminto (sleep, wake, poweron, shutdown, wakeorpoweron)
  • päivät, joina tapahtuma toistetaan ("MTWRFSU")
  • aika - haluttu aika ("HH:mm:ss")

Toistuva ajastus perutaan:
sudo pmset schedule cancel

Vaikuttaa kuitenkin siltä, että toistuvia ajastuksia on mahdollista asettaa vain yksi kerrallaan.

Ajastukset löytyvät tiedostosta: /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist Tiedostoa ei kannata muokata käsin, koska ajastuksien tulee olla aikajärjestyksessä. Käytä siis aina pmset-ohjelmaa!

Punainen Dock

Alkoi toi Docki perusteema hieman tylsistyttää. Päätin piristellä sitä hieman:

Muokkaaminen osoittautui yllättävän helpoksi hommaksi. Koko Dock on itseasiassa kasattu monesta erillisestä png-kuvasta, joita voidaan muokata millä tahansa kuvankäsittelyohjelmalla.

  1. Siirry /System/Library/CoreServices -kansioon ja etsi Dock.app
  2. Tähän kohtaan suosittelen ottamaan Dock.appista varmuuskopion. Saattaa olla, että koko Dock hajoaa mikäli jotain menee pieleen
  3. Avaa Dock.app (Klikkaa oikealla napilla ja valitse Show Package Contents)
  4. Siirry Contents/Resources/ -kansioon. Sieltä löytyvät kaikki Dockiin liittyvät kuvat
  5. Kopioi haluamasi kuvat omaan kotikansioosi ja muokkaa ne haluamallasi tavalla. Useista kuvista on olemassa useampia eri kokoisia versioita.
  6. Takaisin siirtämisessä törmäsin Finderin outoon käytökseen. Alkuperäinen kuva täytyy ensin poistaa, jotta uusi saataisiin siiretttyä sen tilalle.
  7. Avaa tämän jälkeen Terminaali ja aja killall Dock
  8. Nyt Dockin pitäisi käynnistyä automaattisesti uudelleen. Mikäli näin ei tapahdu, voit aina käynnistää dockin /System/Library/CoreServices -kansiosta.

Itse muokkasin ainakin seuraavia 3D-Dockiin liittyviä kuvatiedostoja:

  • frontline.png - Dockin etulaita
  • indicator_large.png - Käynnissä olevan ohjelman ilmoitus "pallukka"
  • poof.png - Animaatio, joka pyörii kun kuvake poistetaan Dockista
  • separator.png - Dockin oikean ja vasemman puolen erottava merkki
  • scurve-l.png - Dockin taustakuva

Lisäyksiä ja korjauksia Objective-C alkeet -oppaaseen

Korjailin tuossa hieman tuota Objective-C alkeet -opasta. Ensin korjasin hieman typoja pois, jota löytyikin muutama kappale. Suurimpina muutoksina lisäsin oppaaseen "Tyypit ja vakiot" ja NSNumber -osiot. Lisäksi korjailin hieman NSLog-funktion kuvausta.

Seuraavaksi olisi tarkoitus saada valmiiksi opas Cocoa-ohjelmoinnin perusteita.

hfsdebug - Tiedostojärjestelmän tutkimista

hfsdebug on pieni komentoriviltä ajettava ohjelma, jonka avulla voidaan seurata kiintolevyn tiedostojärjestelmän tilaa Mac-koneissa.

Ohjelman voi ladata osoitteesta: http://www.osxbook.com/software/hfsdebug/.

Itse asensin ohjelman koneelle /usr/local/bin/ -kansioon:

#Aluksi avasin HFSDebug-3.00.dmg-tiedoston
sudo mkdir -p /usr/local/bin/
sudo cp /Volumes/HFSDebug*/hfsdebug /usr/local/bin/
sudo chmod 755 /usr/local/bin/hfsdebug
#Nyt ohjelma voidaan ajaa komentoriviltä

Tässä muutama käyttesimerkki:

  • Listataan 15 pahiten pirstoutunutta tiedostoa
    sudo hfsdebug -f -t 15
  • Listataan tiedoston /usr/local/bin/hfsdebug tiedot
    sudo hfsdebug /usr/local/bin/hfsdebug
  • Listataan yhteenvedon ulkoisesta kovostani
    hfsdebug -V /Volumes/HD-HSU2 -s

Ohjelman ajaminen käynnistyslevyllä vaatii pääkäyttäjän oikeudet:
sudo hfsdebug ...

Lisää infoa löytyykomennolla hfsdebug --help ja ohjelman kotisivulta.

Yksinkertaisen ohjelman koodaaminen Cocoalla -ohje lisätty

Alkaa olla tämä Drupal jo sen verran haluussa, että sain ensimmäisen Cocoa-ohjelmointi oppaan sivuille. Vielä on pieniä ongelmia tekstin formatoinnin kanssa, pitää säätää ne kohdallaan tuossa alkuviikosta kun ehtii.

Syndicate content