iPhone 4S ve iPad 2 için yeni Jailbreak aracı

Dün saat 19:00 gibi işten çıktım eve doğru yürüyerek gidiyorum, iPhone’uma bakayım dedim, bakalım iClarified’den bir haber varmı diye. Varmış, yeni Jailbreak aracı salıverilmiş. Epey bir zamandır her iki cihazda Pod2g, Dev Team ve Chronic Team tarafından mıncıklanıyordu. Exploit’in mucidi Pod2g’ye diğerleri de el atınca Jailbreak aracı hazır hale geldi. Aracın yeni ismi Absinthe.
Absinthe Mac için burayı tıklayın.
Absinthe Windows için burayı tıklayın.
Diğer cihazlar (iPhone 4, iPad, iPhone 3Gs) için redsn0w’u da Mac için buradan, Windows için buradan indirebilirsiniz. Her iki program da Untethered Jailbreak yapmak içindir.

iPhone Adres Defterini CSV formatına çevirme

iPhone kişileri AddressBook.sqlitedb dosyasında saklar, dosya yeri var/mobile/Library/AddressBook/ içindedir. AddressBook.sqlitedb dışında diğer dosyada kişilere atadığımız resimler bulunur. Bu dosyalar sqlite3 formatındadır. Linux veya OS X terminali bu iş için gereklidir. Terminali açalım ve AddressBook.sqlitedb dosyamızın bulunduğu klasöre cd komutu ile ulaşalım

$ sqlite3 AddressBook.sqlitedb
sqlite> .mode csv
sqlite> .output contacts.csv
sqlite> SELECT ROWID, First, Last, ABMultiValue.value, record_id FROM ABPerson, ABMultiValue WHERE ROWID=record_id;
sqlite > .quit

İşlem tamamdır, artık AddressBook.sqlitedb dosyamızın yanında contacts.csv diye bir dosya oluştuğunu göreceksiniz. Bu dosyayı csv uzantılı dosyaları destekleyen adres defteri programlarına import edebilirsiniz. Benim tavsiyem bir gmail hesabınız varsa oradaki adres defterinize de import etmek. Böylece gmail hesabını kullanan akıllı telefonlara kişilerinizi aktarma derdinden kurtulacaksınız.

Kext dosyaları

Kext dosyaları açık adıyla Kernel Extension (Çekirdek Uzantıları) PC makinelere OS X kuracakların mutlaka bir şekilde kullanmak zorunda kalacakları dosyalardır. Windows makinelerde Drivers (Sürücüler) olarak bildiğimiz, aygıtları işletim sistemine tanıtan yazılımlardır. OS X için bunu yapan yazılımlar olmasına rağmen Terminal ile de, hiç bir programa ihtiyaç duymadan gerekli aygıt yazılımlarını (kext dosyalarını) kurmanız mümkündür. Şimdi bir örnek yapalım.

Elimizde bulunan Kext dosyasını önce /System/Library/Extensions/ klasörüne kopyalamamız gerekir, ardından Terminal programımızı açalım

$ cd /System/Library/Extensions/
$ sudo chmod -R 755 dosya_ismi.kext
$ sudo chown -R root:wheel dosya_ismi.kext

Şimdi Kext cache’ini temizliyelim, bilgisayarımız açıldıktan sonra yeni cache oluştursun.

$ sudo rm -R Extensions.kextcache
$ sudo rm -R Extensions.mkext

Artık bilgisayarımızı yeniden başlatma zamanı geldi, makine açıldıktan sonra Kext dosyamız kurulmuş, ilgili aygıtımız da çalışıyor olması lazım, tabi ki doğru Kext dosyasını kullanmışsak.

Google Earth için çeşitli dosyalar…

Internet’te gezerken bulup topladığım Google Earth için çeşitli kml, kmz dosyaları. İçlerinde Disney, Silikon Vadisi, Osmanlı İmparatorluğu, Nazi kampları, Çanakkale Savaşı, Hawaii, Galapagos Adaları ve daha görülmesi gereken bir sürü yer var. Merak edenler buradan indirebilirler.

Library klasörü nereye gitti?…

Yeni çıkan Mac işletim sistemi Lion 10.7′de kullanıcı tarafındaki kütüphane klasörü yok görünüyor. Hemen Terminal’den bakıldığında gizli klasör haline getirilmiş olduğunu gördüm. Bu klasör Mac’ını mıncıklamak isteyen kullanıcılar için vazgeçilmezlerdendir. O zaman görünür hale getirelim, Terminal’i açalım ve alttaki komutu Enter’leyelim,

$ chflags nohidden ~/Library

Eğer eski haline döndürmek istersek nohidden yerine hidden kullanalım,

$ chflags hidden ~/Library

OSX Terminalde touch komutu

Son 2 yıldır her ne kadar OSX kullansamda bazen başka işletim sistemlerini mıncıklamak hoşuma gider. Bazen gerektiğinden bazen sadece zevk için falan filan. Müzisyenlik dışında diğer bir işim bilgisayar teknik servisliği olunca çeşitli işletim sistemleri ile bağları fazla koparmamak gerekiyor. Hele Windows’dan ayrı kalmak mümkün değil. Onun içinde VMware Fusion kullanıyorum. Çok işimi görüyor. OSX altında mutlaka bir Windows sanal makinem bulunur. Geçenlerde DOS işletim sistemi gerekti. Burada işler disketlere dayalı olduğundan CD ve DVD’den kurulacak bir işletim sistemi değil DOS. Benim Mac mini’de floppy de yok, o zaman ne yapacağız. Hemen eskiden DCF ile imajlarını aldığım DOS disketlerini VMware’e bağladım. Baktım kabul etmiyor, o zaman soyadlarını .img yaparsam ne halt edecek dedim. Taa daa, tamamdır dedi ve tertemiz MS DOS 6.22 bir sanal makinam oldu.

MS DOS 6.22

Şimdi başlık konusuna gelelim. Peki DOS kuruldu ama benim deneyeceğim programları bu işletim sistemine nasıl aktaracağım. Tek yol floppy ile… DOS’a network’ü tanıtmaktan kolaydır. Elimdeki DOS kurulum disketlerinin içeriğini silip de kullanabilirim ama temiz bir floppy imajı oluşturursam ve her zaman kullanabilsem hiç fena olmaz dedim. Kısa bir Google araştırmasından sonuca ulaştım. OSX terminalde touch komutu varmış da benim haberim yokmuş. Hemen terminali açtım

$ touch floppy144.img

Bu komut ile OSX size bir floppy imajı oluşturuyor, daha sonra bu imajı VMware’e bağlayıp kullandığınız işletim sistemi ile formatlamak kalıyor. Ben de aynen öyle yaptım, DOS ile imajı formatladım, sonra geri dönüp OSX’e mount ettim ve DOS ortamına aktaracağım dosyaları floppy imajın içine kopyaladım. Artık her şeyi DOS sanal makineye bu floppy imajı ile aktarabiliyorum. Resimde NC’yi görüyorsunuzdur, benim DOS zamanlarından kalma favori dosya yöneticim Norton Commander.

Şimdi aklıma Windows 3.1 ve Windows 95 disketleri gelmeye başladı, azıcık daha nostalji yaşasam mı acaba…

Bazı yardımcı OSX Terminal komutları

1 – DNS cache temizliği. Bazen lazım oluyor, DNS değişikleri durumunda bilgisayarınızın yeniden DNS serverleri sorgulaması için. Eski OSX sürümlerinde farklı olabilir. Leopard ve Snow Leopard’da denendi.

$ dscacheutil -flushcache

2 – Terminal içindeyken bulunduğun yeri Finder da açmak için.

$ open .

3 – Terminalden program kapatma

$ top

ile çalışanları listele PID numarasını öğren, q tuşuna basarak çık, sonra kill PID numarası komutunu yaz

$ kill 951

ve program öldü. ($ ps -xc komutu ile de PID numarasını öğrenebilirsiniz)

4 – Klasör içeriğini QuickLook ile görme

$ defaults write com.apple.finder QLEnableXRayFolders 1

komutu ile etkinleştirirsiniz, istemiyorum eski hali daha iyi idi diyorsanız alttaki komutu kullanın

$ defaults write com.apple.finder QLEnableXRayFolders 0

5 – DMG dosyalarını ISO formatına çeviren bir komut OSX içinde varmış, ben de yeni öğrendim. Böylece OSX kalıp veya setup dosyaları diyebileceğim DMG dosyaları ISO formatına dönecek ve Windows altında içeriğine erişebileceksiniz.

$ hdiutil convert ~/Desktop/'filename.dmg' -format UDTO -o ~/Desktop/'filename.iso'

6 – Gizli dosyaları göster gizle

$ defaults write com.apple.finder AppleShowAllFiles TRUE
$ killall Finder

ile görünür hale getirdik, tekrar gizli hale getirmek için aşağıdaki komutu kullanabilirsiniz.

$ defaults write com.apple.finder AppleShowAllFiles FALSE
$ killall Finder

MAC Makinelerin Açılış Seçenekleri

PC’lerde genelde BIOS Setup’dan ayarlanan açılış seçenekleri MAC makinelerde bazı tuş kombinasyonlarına basılı tutarak ayarlanabiliyor. Merak edenler için Apple’ın sitesinden aldığım listedir. Sadece Türkçe olarak yazdım, ilgilenenlere faydalı olması dileklerimle. Açılıştan kastettiğim boot seçenekleri tabiki…

C tuşu basılı iken açma – CD ve DVD’den boot etme

D tuşu basılı iken açma – Apple Hardware Test (AHT), Install DVD 1 gerekli

Option-Command-P-R tuşları basılı iken açma – 2 bip sesi duyana kadar basmaya devam edin, NVRAM sıfırlanır

Option tuşu basılı iken açma – Başlayabileceği medyaları listeler, seçimi size bırakır

N tuşu basılı iken açma – Network’den açılış

T tuşu basılı iken açma – FireWire medyalardan açılış

Shift tuşu basılı iken açma – Güvenli mod’da açılış, başlangıçta yüklenen uygulamalar geçici olarak devre dışı kalır

Command-V tuşları basılı iken açma – Açılışta yapılan işlemleri ekranda gösterir

Command-S tuşları basılı iken açma – Tek kullanıcı modu ile açar

Option-N tuşları basılı iken açma – NetBoot server’in varsayılan boot image’ini kullanır

Eject, F12, mouse veya trackpad basılı iken açma – Tüm çıkarılabilir medyaları çıkarmak için (CD/DVD)

Not : Option = alt, Command = cmd tuşları ile aynıdır.

Yeni Oyuncağım

Mac mini

Sonunda evdeki PC gitti, yerine Mac mini teşrif etti. 20 yıllık dost Windows’a elveda dedim. Mac OS X ile işler daha iyi gidiyor. Sistem 10.6.6 Snow Leopard ve full 64bit. Mac’in hakikaten ses işlemede hakkını vermek lazım. Garage Band ile hiç bilmeyen bile müzik yapar. Outlook yerine Mail, Internet Explorer yerine Safari, Windows Media Player yerine iTunes, WinRAR yerine Rucksack v.s. Sonunda Windows’da olan herşey Mac’de de var. Video ve ses codecleri için Perian paketi mutlaka olması gerekenlerden. VLC player de iTunes ve QuickTime Player’e alternatif, 64bit bedava bir çalıcı. Bir de, resme baktıysanız mouse’un olmadığını göreceksiniz. Magic Trackpad ile mouse alışkanlığınız kalkabilir.

Bu durumdan sonra artık bloğumda en çok neden bahsedeceğim belli oldu sanırım. Herkese bir Mac tavsiyem olur. Mac mini alınacakların en ucuzu sıralamasında 1 numara, bunu unutmayın.

MAC’de Tam Ekran Program Çalıştırma

MAC OS X’de pencere boyutlarını tam ekran yapmak biraz sıkıcıdır. Aşağıdaki kodu kopyalayın ve AppleScript Editor’e yapıştırın sonrada kodu çalıştırın, artık programınız tam ekran. Ama hangi programımız!… Bunu belirlemek için kod içerisindeki tell application "Hangisi" satırındaki Hangisi yerine tam ekran çalıştırmak istediğimiz programın ismini yazıyoruz. Mesela Safari için… tell application "Safari"

on run
tell application "Finder"
get bounds of window of desktop
set DesktopSize to bounds of window of desktop
set DesktopWidth to item 3 of DesktopSize
set DesktopHeight to item 4 of DesktopSize
end tell

tell application "Hangisi"
activate
set the bounds of the first window to {0, 0, DesktopWidth, DesktopHeight}
end tell
end run

Internet’te sörf yaparken bir kenara not ettiğim bir alıntıdır, ama nereden aldığımı hatırlıyamadım. Kodu yazana çok teşekkürler…