Hammerspoon, macOS ortamında ihtiyaçlarınızı otomatik olarak yapabilmenizi sağlayan, işletim sistemiyle Lua script dili arasında çalıştırıcı olarak görev alan oldukça kullanışlı bir araç olarak tanımlanabilir. Lua dilini kullanarak işletim sistemine erişerek bir çok işlemlemi kolaylıkla otomatize edebilirsiniz.

Lua Nedir?

Oyun geliştiricilerin oldukça aşina oldukları (Örn. World of Warcraft ve Angry Birds), basit bir programlama dili olan Lua aynı zamanda Adobe Photoshop Lightroom uygulamasının da arkasındaki güç olarak gösterilebilir.

Hammerspoon kurulumuyla birlikte erişim imkanına sahip olacağınız konsol üzerinden Lua kodlarını çalıştırabilirsiniz.

Lua

Bu sayese Hammerspoon konsolu üzerinden Lua ile uygulamalar için söz konusu olan macOS API etkileşimleri, pencereler, mouse işaretçisi, dosya sistemi, ses aygıtları, güç kaynağı, ekran, temel düzey klavye ve mouse etkileşimleri, lokasyon, wifi ve daha bir çok özelliğe erişebilir ve müdahale edebilirsiniz. Örnek olarak command + alt + cmd + w tuşlarına basıldığında “Hello World!” bildirimi alabiliriz.

hs.hotkey.bind({"cmd", "alt", "ctrl"}, "W", function()
  hs.alert.show("Hello World!")
end)

Hammerspoon Nasıl Yüklenir?

Hammerspoon download sayfası üzerinden uygulamanın son sürümüne ulaşabilir, dağıtımdaki son paketi macOS ortamında çalıştırarak konsol üzerinden geliştirmelere başlayabilirsiniz.

Temelde Hammerspoon herhangi bir özellik sunmamakta. Sunduğu tüm yetenekler esasında Lua dili üzerinden değerlendirilebileceği için ~/.hammerspoon/init.lua dosyasına ihtiyaç duyulmakta. Otomatik olarak çalıştırılmasını istediğiniz kodları bu dosya içerisinde barındırmalısınız. Geçici çalışmalar için ise konsol üzerinden işlemler yapabilirsiniz. Docs sayfası üzerinden çeşitli örnekleri görüntüleyebilirsiniz. Lua ile ilgili daha detaylı bilgi için Programming in Lua sayfasını inceleyebilirsiniz.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir