Hammerspoon
(1 korsinik/a gleda/ju temu) (1) Gost

Hammerspoon


07.12.2025 | 00:22
www.hammerspoon.org

Ne vidim da je itko spominjao Hammerspoon ovdje ranije pa bih se pohvalio da sam si riješio stalnu potragu za mišem na jednom od tri ekrana kako imam namješteno doma na svom Macu.

Kako mi ekrani nisu jednakih dimenzija - a jedan stoji vertikalno - miš mi stalno zapinje negdje na nekom od rubova i ne želi prijeći na susjedni ekran jer su tako zaključili pametni ljudi u Appleu da to nije dobro.

A to znači da konstantno imam potragu za mišem, gdje li je sad?

E pa, prvo sam krenuo raditi svoj app ali je to zapelo jer je stvar radila samo dok je program aktivan, bilo u Terminalu bilo u Xcodu. Kad sam ga dodao preko pliste u LaunchAgents zapeo je u nekom od sigurnosnih pravila i nikako nije funkcionirao. Opisao sam problem ChatGPTu pa mi je predložio Hammerspoon kao savršeno riješenje.

Ok, upogoniti ga nije baš lako jer upute nemaju veze s realnošću, kad se pokrene kao da se nije pokrenuo. Ne postoji u Docku, ne može se do njega sa Command-Tab već se eventualo pojavi Console prozor u kojem se može par stvari.

Malo sam proučavao upute ali je svega bilo previše pa sam se vratio u ChatGPT.

Za početak sam ubacio skriptu koju mi je ovaj napisao a onda sam nabasao i na jednu dodatnu stvar na njihovim stranicama i dodao i taj dio. Uglavnom sad imam ovo:

Command + Alt + Ctrl + MouseClick pozicionira miša nasred glavnog ekrana.

Command + Alt + Ctrl + Left Key pomakne aktivni prozor na lijevi ekran

Command + Alt + Ctrl + Right Key pomakne aktivni prozor na desni ekran


Možda postoje i druge aplikacije za ovo ali ako nekom treba...

Skine se Hammerspoon i ubaci u /Applications

Stvori se skripta "init.lua" i spremi kao ~/.hammerspoon/init.lua

Skine se i raspakira github.com/Hammerspoon/Spoons/raw/master...ftAndRight.spoon.zip pa metne u ~/.hammerspoon/Spoons folder

A sadržaj init.lua je ovaj:

-- Move mouse to the center of the main screen when CMD+CTRL+ALT + Left Click
mouseCenter = hs.eventtap.new({hs.eventtap.event.types.leftMouseDown}, function(event)
    local mods = event:getFlags()

    if mods.cmd and mods.ctrl and mods.alt then
        local screen = hs.screen.mainScreen()
        local frame = screen:fullFrame()
        local center = hs.geometry.point(
            frame.x + frame.w / 2,
            frame.y + frame.h / 2
        )

        hs.mouse.setAbsolutePosition(center)
        return true -- swallow click if you want, or return false to let the click through
    end

    return false
end)

mouseCenter:start()

hs.loadSpoon("WindowScreenLeftAndRight")

spoon.WindowScreenLeftAndRight:bindHotkeys(spoon.WindowScreenLeftAndRight.defaultHotkeys)

spoon.WindowScreenLeftAndRight.defaultHotkeys({
    left = { {"ctrl", "alt", "cmd"}, "Left" },
    right = { {"ctrl", "alt", "cmd"}, "Right" }
})
07.12.2025 | 09:23
Hvala ti na ovome, vjerujem da nekome s egzotičnijim postavom monitora može koristiti.

Osobno sam oduvijek na dva monitora, ali onaj klasičan lijevo-desno postav i nisam imao problema.

Najdraža stvar po pitanju pronalaženja pointera u MacOS-u mi je ono kada "protrljaš" trackpad (radi i na mišu ako ga protreseš brzo lijevo-desno) i onda se poveća pointer da vidiš gdje je!
07.12.2025 | 10:30
Siguran sam da će biti još onih kojima si pomogao. Hvala ti u njihovo ime!
07.12.2025 | 10:45
Kad tresem miša on se pretvori u uvećanu strelicu i to radi kad isprobavam čak i kad je trenutno u obliku iglice kod editiranja teksta.

Iz nekog razloga kad koristim Xcode i još eke druge programe to u jedom trenutku prestane raditi, tj. miš i nakon trešnje ne mijenja oblik u strelicu i ostaje onako uzak i sitan onda mi treba masu vremena da primjetim gdje je.

Također, neki programi pamte na kojem ekranu sam baš njih koristio pa novi prozor otvaraju na tom ekranu. A neki otvaraju stvari na ekranu koji sam zadnji koristio u Finderu ili nekom drugom programu pa mi je jako korisno da PDF ide a vertikalni monitor iako ga Preview otvara gdje stigne.

S druge strane, nakon što je komp noćas bio u sleepu, Hammerspoon je trebalo ponovo pokrenuti jer nije funkcionirao iz meni nepoznatog razloga.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 2 dana, 15 sati
  • smayoo: RIP :(
  • Yonkis: John C. Dvorak dies aged 80
  • 1v@n: Uzmem ih sa sobom onda idući put kad opet idem za HR
  • dpasaric: Pa nemojte baciti, mogu uvijek biti izloženi ako su ok očuvani.
  • 1v@n: Jel vam za muzej odgovaraju iCloud zaključani uređaji? Dobio sam iPhone 5 i iPad 2 koji su zaključani. Djeca praznila kuću od preminulih baka/djedova i nemaju nikakav pristup mailovima/passwordima. Probali smo kontaktirati Apple, ali nisu ni odgovorili. Ispravno i očuvano, ali cigla
  • dpasaric: Zadnji model koji imamo u muzeju je 5c! :)
  • drlovric: Zasto bi itko kupovao iPhone 3GS a da nije neki muzej? :/ Ja imam svoj iPhone 3G negdje u stvarima. Dao bih ga besplatno ako nekome vrijedi. Nisam uopce znao da to ljudi kupuju i traze.
  • smayoo: Odgovarajuća "tema" je oglasnik. Za cijenu potraži slične uređaje na e-bayu, poprati na kojem iznosu završavaju licitacije pa korigiraj cijenu s obzirom na trošak dostave iz te zemlje.
  • 1v@n: Stavim slike i više detalja ako mi netko kaže koja bi bila odgovarajuća tema za to
  • 1v@n: Psst… jel ima nekog ovdje da ga zanima iPod Photo 40GB (4. Gen) i iPhone 3GS 32GB? Prije nego puknem to na oglase, trebam nekakvu realnu procjenu jer nekakav par specijalaca traži skoro 1500€ za 3GS…
  • matijazx: Da li može u kojem postu na forumu, malo više o tome? :-)
  • drlovric: Radili smo danas mali test sa nekoliko igara. Macbook M5 Pro bolje vrti Windows igre od Steam Machine. Kakva luda vremena :)
  • matijazx: Za eartipse, u specijaliziranoj trgovini kod zagrebačkog Cvjetnog trga.
  • Yonkis: U RH nemam pojma ali ima Amazon
  • iAnte: Ekipa gdje u hr nabaviti eartipse za AirPods pro?
  • Yonkis: Kava, pivo, konjak, štok?
  • smayoo: Je. Jučer je došao
  • Yonkis: Znači Riba je u Rijeci?
  • dpasaric: Ajme da vidite što mi je Riba donio! Mislim da ću u nekom trenu napraviti šaljivi test/review! Hint: radi se o robi iz Brazila! :)
  • CoffeePod: Nadam se da će me služit sljedećih 10 godina ????
  • CoffeePod: Koja sreća da sam prošle godine za 2.900 uzeo MBP 16 48GB RAM 1TB
  • dpasaric: Nema, možda nešto sitno što je lokalno na lageru.
  • zvone: Mislim da u istylwu imaju jos stare cijene. Ili?
  • dpasaric: Klijent jučer poželio kupiti jedan solidan MacBook Pro 16", cijena nešto iznad 3.000 € PDV. Što mislite koliko je nakon poskupljenja radne memorije? 3.500 € PDV... veselo...
  • dpasaric: Hardver koji mi je trebao doći na review nažalost kasni! Nadam se da će uskoro! :)
  • Pongy75: @smayoo - Victoria!!!
  • smayoo: MX Master FTW! :)
  • zoranowsky: Od mene isto glas za MX master
  • Pongy75: Palac gore za Logitech MX Master! Od Magic mouse zabolinruka nakon duljeg rada.
  • Tito: MAgic mouse - najbolji mis ikada!!!
  • drlovric: @super. Zaobidji ga u sirokom luku. Bolje kupi za te pare Logitech MX Master :)
  • jura22: Rubno? Nije upotrebljiv osim kao ukras na stolu. Imao dva, jednog prodao a drugog poklonio kupcu mog MBP.
  • dpasaric: Magic Mouse - lijep, ali rubno upotrebljiv! :)
  • superstric: ako netko treba, apple magic mouse 63,01 euro na amazon prime day
  • dpasaric: :)
  • smayoo: Čestitam svima Dan antifašističke borbe!
  • drlovric: Za nekih tjedan dana moj Macbook Pro M1 Pro 16" ide na prodaju. Ako nekoga zanima takvo racunalo (us layout, 16gb ram) neka se javi za dogovor.
  • dpasaric: Možda je to bio Belonguzije - androdi kojeg je predstavio LET 3 u Pikiju jednom davno... istina, imao je dosta ograničen rječnik... :)
  • accom: Evo, čitam o zidiću i gledam Baltazara... jel to bila prva AI mašina na svijetu?
  • dpasaric: To se i meni dogodilo par puta, uvijek prije objave napravim barem copy u buffer, a često ako je nešto kompleksnije, samo paste u TextEdit, just in case.
  • Yonkis: I pretraga je beskorisna, zato sam pisao novu temu jer mi je trebalo manje vremena da ju natipkam i dodam screenshotove nego da češljam rezultate pretrage.
  • Yonkis: Jedem ti jabucnjak, napišem novu temu i nisam odabrao Forum i sve mi izbriše kad sam kliknuo PROVJERI. Odsutajem, 20 min tipkanja otišlo u vjetar. Nikakav alert ili nešto da iskoči da me upozori.
  • ZeljkoB: Zaba na dev beti radi bez greske
  • dpasaric: Vidio sam neke na Twitteru da su stavili dev betu, ali nisu ovdje.
  • mbp2009: ne vidim neke konkretne info na netu za to
  • mbp2009: Ne znam odakle ove diskusije poticu, ali da vidim, ima li koga na dev beti ios? Pogotovo ovaj dio me zanima za PBZ i poslovnu PBZ, ako radi
  • dpasaric: Čekam da mi dođe jedan zanimljiv komad hardvera, pa ću finalizirati velik pregled monitora koji će mnogima biti koristan!
  • dpasaric: "Your request has been processed"
  • Ender: takodje i ja molim admina da obrise i moj korisnicki nalog. ostavljam mogucnost da se kasnije opet prijavim kad i ako se neke stvari promene. pozzz i svako dobro.
  • dpasaric: @Air U redu, razumio sam. Hvala ti na svemu onom pozitivnom, ono drugo će srediti vrijeme.

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.58 Seconds

Provided by iJoomla SEO