Bitcoin Forum
December 29, 2025, 03:14:36 AM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: MacOS Kullanıcıları İçin Hammerspoon ile Otomasyon  (Read 214 times)
2run (OP)
Hero Member
*****
Offline Offline

Activity: 1932
Merit: 802


View Profile
June 11, 2025, 10:35:00 AM
Merited by mandown (2)
 #1

Mac kullanıyorsanız ve mouse clicker, mouse recorder gibi şeylerle uğraşıyorsanız size Hammerspoon’u kesinlikle tavsiye ederim. Ben bir süredir aktif kullanıyorum ve işimi ciddi anlamda kolaylaştırdı. Lua dilini kullanıyor ama gözünüz korkmasın, oldukça basit bir dil. Hatta kodlama kısmında ChatGPT ya da Gemini gibi yapay zekâlardan destek alarak da rahatça ilerleyebilirsiniz.

Hammerspoon ile Neler Yapılabilir?

Belirli koordinatlara otomatik tıklama: Örneğin daha önceden koordinatlarını aldığınız bir butona tıklamak istiyorsunuz. Buton o anda ekranda olmasa bile, geldiğinde otomatik olarak tıklanabiliyor. Bu özellikle onay pencereleri veya basit oyunlar için birebir.

Renk takibi ve renkli alanlara tıklama: Ekrandaki belirli renk değişimlerine göre aksiyon aldırabilirsiniz. Mesela yeşil bir buton belirdiğinde tıklasın gibi.

Yazı veya görsel içerik tespiti ile tıklama: Belirli bir metin görsel olarak ekrana geldiğinde onun üzerine tıklama yaptırabilirsiniz.

Sekme kontrolü ve pencere düzenleme: Takip ettiğiniz birden fazla pencere varsa, Hammerspoon ile bunları konumlandırabilir, otomatik odaklayabilir ve dilediğiniz düzeni oturtabilirsiniz.

Klavye kısayolları oluşturma ve yeniden atama: İstediğiniz tuş kombinasyonlarını kendi ihtiyaçlarınıza göre tanımlayabilir, hatta var olan kısayolları değiştirebilirsiniz. Örneğin, birkaç tuşla birden fazla pencereyi aynı anda açmak veya kapatmak mümkün.

Uygulama başlatma ve yönetme: Tek bir tuş ile favori uygulamalarınızı açabilir, belirli uygulamaları otomatik olarak arka planda çalıştırabilirsiniz. Ayrıca, uygulamalar arasında hızlı geçiş ve önceliklendirme yapabilirsiniz.

Ekran ve masaüstü düzeni otomasyonu: Birden fazla monitör kullanıyorsanız, ekranlar arası pencerelerin taşınmasını otomatikleştirebilir, masaüstü simgelerini veya widget’ları istediğiniz gibi düzenleyebilirsiniz.

Bildirim ve uyarı yönetimi: Belirli olaylar gerçekleştiğinde size özel bildirimler gösterebilir veya sesli uyarılar yapabilirsiniz.

Dosya ve klasör takibi: Bir klasöre yeni dosya eklendiğinde veya dosya değiştiğinde otomatik işlem yapılmasını sağlayabilirsiniz. Örneğin, yeni indirilen dosyaları belirli bir klasöre taşımak veya yedeklemek.

Sistem komutları ve shell script entegrasyonu: Lua dili ile kolayca terminal komutlarını çalıştırabilir, böylece çok daha karmaşık otomasyonları Hammerspoon üzerinden yönetebilirsiniz.


Ben örneğin Metamask üzerinde "approve" işlemleri otomatik olmadığından, Hammerspoon ile onay tuşuna otomatik tıklama yaptırıyorum. Bot kurduğum yerlerde ciddi anlamda işe yarıyor.
Ayrıca birden fazla sekmeyle çalıştığım için, Hammerspoon ile bu sekmeleri otomatik konumlandırıp işlerimi hızlandırdım.

Kurulum ve İlk Adımlar
Yapmanız gereken ilk şey, mouse’un nereye tıklayacağını belirlemek. Bunun için Hammerspoon’un console kısmında çalışacak basit bir kodla mouse koordinatlarını alabilirsiniz.

Örnek olarak şu kodu console’a yapıştırın ve mouse’unuzu istediğiniz noktaya getirin ve alana tıklayın :


Code:
hs.hotkey.bind({"cmd", "alt", "ctrl"}, "C", function()
  local pos = hs.mouse.getAbsolutePosition()
  print("Mouse Koordinatı:", pos.x, pos.y)
end)

Bu size koordinatları verecek. Sonrasında örneğin şöyle bir tıklama kodu yazabilirsiniz:

Code:
-- Belirli koordinata 1 kez tıklama
hs.eventtap.leftClick({x=500, y=400})

Ya da birden fazla kez tıklamasını isterseniz:
Code:
-- 20 kez tıklama, 1.7 saniye aralıklarla
for i = 1, 20 do
  hs.eventtap.leftClick({x=500, y=400})
  hs.timer.usleep(1700000) -- 1.7 saniye
end

Ben kendi kullanımımda Metamask onay penceresi için bu gecikmeyi 1.7 saniye olarak ayarladım çünkü yaklaşık 1.5 saniyede pencere açılıyor. Bu şekilde şu ana kadar hiçbir işlemi kaçırmadım.
Hammerspoon, MacOS üzerinde otomasyon işleri için gerçekten hızlı ve stabil bir araç. Mouse clicker, pencereler arası geçiş, ekran izleme gibi konularda istediğiniz hemen her şeyi yaptırabilirsiniz.


Bütün bunları yapan hazır programlar olabilir veya macOS’un içindeki Automator da benzer işleri yapabiliyor olabilir. Ama Hammerspoon, daha kolay kullanımı ve daha stabil çalışması nedeniyle benim için daha pratik oldu. Tabii, siz de kendi kullandığınız ve memnun olduğunuz programı tercih edebilirsiniz; en iyisi odur.

HammerSpoon :  https://www.hammerspoon.org/
mandown
Legendary
*
Offline Offline

Activity: 2520
Merit: 1993



View Profile
June 11, 2025, 11:56:45 AM
 #2

metamask değilde cosmos için bot hazırladım kendime ait rpc kurdum dökümanlarımı toplarlarsam senin gibi burada paylaşırım geçtiğimiz dönem wh nft'sinde fcfs'de ilk block'a 5 farklı cüzdanda mintlemiştim Cheesy

▄▄█████████████████▄▄
▄█████████████████████▄
███▀▀█████▀▀░░▀▀███████

██▄░░▀▀░░▄▄██▄░░█████
█████░░░████████░░█████
████▌░▄░░█████▀░░██████
███▌░▐█▌░░▀▀▀▀░░▄██████
███░░▌██░░▄░░▄█████████
███▌░▀▄▀░░█▄░░█████████
████▄░░░▄███▄░░▀▀█▀▀███
██████████████▄▄░░░▄███
▀█████████████████████▀
▀▀█████████████████▀▀
..Rainbet.com..
CRYPTO CASINO & SPORTSBOOK
|
 
▄██████▄▄██████▄
▀██▄██▀███▀██▄██▀
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
▀███████████████████▀
 

   ✦
 
 Claim  your reward
every day until
December 25th!
|

██









█████
███████
███████
█▄
██████
████▄▄
█████████████▄
███████████████▄
░▄████████████████▄
▄██████████████████▄
███████████████▀████
██████████▀██████████
██████████████████
░█████████████████▀
░░▀███████████████▀
████▀▀███
███████▀▀
████████████████████   ██
 
..►PLAY...
 
████████   ██████████████
2run (OP)
Hero Member
*****
Offline Offline

Activity: 1932
Merit: 802


View Profile
June 11, 2025, 05:10:03 PM
 #3

metamask değilde cosmos için bot hazırladım kendime ait rpc kurdum dökümanlarımı toplarlarsam senin gibi burada paylaşırım geçtiğimiz dönem wh nft'sinde fcfs'de ilk block'a 5 farklı cüzdanda mintlemiştim Cheesy

Benzer işlemleri bu sistemle yapabiliyorum Smiley Örneğin, aynı anda açık olan 20 farklı Metamask cüzdanından 14 tanesinden sorunsuz şekilde işlem gönderdim.
Aslında bu işlemleri Python ya da JavaScript kullanarak da yapmak mümkün, ama biraz uğraştırıcı oluyor. Kurulumlar, tarayıcı profilleri, uzantı kontrolü gibi detaylarla uğraşmak gerekiyor. Hammerspoon ise çok daha pratik ve hızlı bir çözüm oldu benim için.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!