18 Nisan 2014 Cuma

Kapağı kapanan Macbook'un uyumasını engellemek

Yeni blogdan merhaba, burada iOS ile yazılım geliştirme serüvenimi yazacağım.

Macbook'u ilk kez açtıktan sonra hemen iOS geliştirmeye başlamak istedim. Tabi bunun için önce güncellemelerin ve XCode'un kurulmasını beklemem gerekiyordu. Toplam 3.5GB indirme 1Mbit bağlantımla 5 saat kadar sürecekti. Buraya kadar bağlantımın yavaşlığı dışında bir sorun görünmüyor değil mi?


Asıl sorun Macbook'un beklemediğim kadar çok uykucu olmasıydı. Kapağı kapattıktan bir süre sonra uykuya giriyor ve indirmeleri durduruyor. Kısa bir aramadan sonra bunu engellemek için sistem ayarlarında bir seçenek olmadığını gördüm. Bunun sistemde olmaması 3.5 GB inene kadar sürekli ekran başında dikilmemi gerektirdiğinden bir çözüm aramaya koyuldum.

App Store'da bunu sağlayan birkaç tane ücretli uygulama dışında tek alternatif yeni sürümde (Mountain Lion) eklenen caffeinate komutuydu. Bunun en basit kullanımı için Terminal'i açıp şunu yazıyoruz:
caffeinate -s
Bir de ekran görüntüsü vereyim:


Terminali böyle bıraktıktan sonra; sistemin uykuya geçmesi, fişe takılı olduğu sürece engellenmiş oluyor. Bunu fişe takılı değilken yapabilmek için henüz ücretsiz olan ve son sürümde (10.9.2) çalışan bir uygulama bulamadım. Şimdilik fişe takılı ve kapak kapalıyken caffeinate çalıştırarak idare ediyorum. İstediğim gibi çalışan ücretsiz çözüm bulursam yazıyı güncelleyeceğim.

Düzenleme:
NoSleep güzel bir özgür yazılım alternatifi olarak kullanılabilir durumdaymış. Güvenlik ayarlarında dışarıdan program kurmaya izin verdikten sonra kurup çalıştırabiliyorsunuz. Sitesi de şurada:
https://code.google.com/p/macosx-nosleep-extension/