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 3 sati, 13 minuta
  • Bertone: Čovjek Vam je na realnom primjeru objasnio Starcraft pravila i sad opet ne valja :D
  • dpasaric: Tako je! :)
  • Gjuroo: Ni Putin to ne bi bolje riješio.
  • dpasaric: Nema više politike u ovoj butigi! :)
  • smayoo: piši u forum
  • user: Ako zna netko kako dobiti njihovu zadnju poznatu lokaciju to bi bilo korisno
  • user: pretražio sam sve itd.
  • user: Već sam "play sound" aktivirao, ništa
  • user: nestale mi Airpods 4, what do? Piše "No location found" u FindMy.
  • user: ljudi,
  • CoffeePod: Cijeli 26 relase je bio sramotan za Apple i morali su “double down” i back to the lab da sve tweakaju kako su trebali
  • CoffeePod: Performansi i ulickani dizajn je ono sto treba
  • CoffeePod: Iskreno ne razumjem vas kojima je ovo “dosadno”. Stvarno morate ici taknuti travu.
  • dpasaric: Objavio sam osvrt na naslovnici, pa tamo komentirajte...
  • drlovric: Meni je Siri skroz OK, upakirali su to lijepo. Ocekivano ce vecina puno ovih stvari iic na pretplatu jer trosi compute (i Gemini) resurse. Lejpse mi izgleda UI jer smanjuju prozirnost :)
  • dpasaric: Što je najbolje nećemo imati niti Siri AI jer je EU učinila sve da se to regulatorno zabrani.
  • pontmax1: A dosade, imate li nešto više od šugave SIri AI
  • drlovric: Kao da ce roditelji ovo raditi. Otkljucat ce im sve i cao.
  • drlovric: Smorise sa ovom djecom :) Nestvarno...
  • dpasaric: Za sada dosadno za poludit... :)
  • dpasaric: I ja imam niska očekivanja, pa da vidimo! :)
  • dpasaric: Kreće za 5 minuta! :)
  • drlovric: Meni su ocekivanaj jako nisko. Pricati ce o Siri, koja ce opet doci kao beta. Pa ce raditi kako treba u inacici 27.4 :) Volio bih da grijesim, ali vise im ne vjerujem na rijec.
  • ping: Bit će to zanimljiva večer. Kupio sam dvije vrečice indijskih oraščića i planiram još barem mali paket Munchmallowa.
  • dpasaric: Danas u 19h WWDC! :)
  • Riba: user, ne upisuj admin password ano ne znas tko i zasto te pita i to je u osnovi to.
  • Yonkis: U Berlinu se otvara Developer Centar [link]
  • user: kako biti siguran od virusa na Macu? Sad ću reinstalirati OS i želim biti siguran.
  • user: bok ljudi,
  • Yonkis: Mene, kao prišlića, iznenadilo koliko je puno zastupljeniji Viber nego WhatsApp a Signal skoro nitko nije ni čuo (osim jabučnjaka). Zanimljivo.
  • Riba: Za tajne stvari imam pisacu masinu. :)
  • Riba: Ja imam instalirano sve pa tko kako hoce.
  • drlovric: Sve koje znam koriste Whatsapp. Viber, je isto popularan. Kao i Telegram. Signal nije bas zastupljen u mojim krugovima :)
  • dpasaric: Hehe, odlično, ja sam odavno prebacio sve na Signal.
  • Performita: Hvala Smayoo, Kako je Davor napisao ispod članka, i ja ebo čitam knjigu i lagano sve prijatelje, osobito one koji nemaju iPhone nagovaram na Signal.
  • smayoo: svima koje znam, to jest. :)
  • smayoo: skinuo i proslijedio link svima koji su još sposobni čitati knjige... :)
  • Performita: Ekipa, idemo sad svi skinuti besplatnu knjigu Guya Kawasakija da mu na administraciji stranice pokaže kako je odjeknulo u Hrvatskoj ;-)
  • dpasaric: Jest sitni sat, ali je published! :) Uživajte!
  • Yonkis: [link]
  • Yonkis: Baš baš sve!
  • Djuro genijalac: Izgleda da je BAŠ sve ovdje
  • Djuro genijalac: [link]
  • Yonkis: Hooorayyyy [link]
  • dpasaric: Radim na tome da nabavim zanimljiv monitor za tehnički review, držite palčeve da upali jer bi moglo biti mnogima zanimljivo. :)
  • Yonkis: Font je drugačiji.
  • Performita: :-)
  • dpasaric: Pogledajte naslovnicu! :)
  • dpasaric: Taaaa-daaaa! :)
  • dpasaric: Javim uskoro... :)

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.55 Seconds

Provided by iJoomla SEO