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 4 sati, 56 minuta
  • Yonkis: Ovo nije mjesec ovo je jutro [link]
  • Air: Ha ha, evo radi sa iPhonea - pitam se kad će već ova čuda implementirati u ozbiljnije fotoaparate?
  • Air: [link]
  • Air: probao sam samo C/P, probao sam C/P foru kojom ubacujem link u post, ali nefunkcionira kod mene
  • Riba: Probaj preko nekog url shortenera.
  • Riba: Samo ga upises ali mislim da ju neki znakovi zbune.
  • Air: Kako u vikalicu ubaciti link?
  • smayoo: @Yonkis - meni je to sve poisključivano, uvijek i oduvijek. Jedino imam uključeno da stavlja točku kad lupim dva razmaka i da automatski stavlja veliko slovo iza točke.
  • rusty: First 50 knjiga shipped!
  • Yonkis: Da li i vama iOS tipkovnica krivo ispravlja riječi a zanimljiv mi je ovaj primjer [link]
  • ZoPaj: iPhone Book i iPhone Book Neo
  • Yonkis: Preklopni iPhone, bit će kad tad, samo kako će se zvati? [link]
  • Yonkis: Apple prvih 50 godina [link]
  • Bertone: MA pusti ga, cendra bez veze, da mu je bilo bitno probudio bi se u pet :D
  • Djuro genijalac: A jbg, sori
  • Yonkis: Baš hvala na spoileru. I to ne na Alfi.
  • Djuro genijalac: Dvostruka pobjeda Mercedesa! Opet runda za sve!
  • Djuro genijalac: I ja dam napraviti od jabuka iz vrta, ali to potraje do Božića, maks, ako je dobar urod
  • smayoo: Mi od šogoricinih jabuka iz Požege :)
  • Djuro genijalac: Koji? I ja pijem sok od jabuke. U pravilu onaj iz Lidla 100% kojeg miješam s vodom pola-pola
  • smayoo: Ja ću jedan sok od jabuka, prirodni, mutni. :)
  • Djuro genijalac: Kaj pije jabučnjak? Ja plaćam rundu!
  • Djuro genijalac: Mercedes 1-2 u kvalifikacijama Melbournea!
  • Ender: ranije sam vidjao da linus koristi intel- MB Air. meni je to bilo dovoljno.
  • dpasaric: Linus voli popljuvati Apple, često i opravdano, ali kada on nešto hvali, znači da su zaista odradili dobar posao...
  • hal9000: E da sam i ovo doživio: [link]
  • Performita: Vikalica je još uvijek jednako cool kao prije! Osobito smajlići :)
  • dpasaric: Ma i to isto, ali to će valjda s novim HomePodima i s navodnim HomePadom...
  • zvone: Gdje je novi Apple TV? Nikako da stigne.
  • dpasaric: Javit ću cijene čim ih dobijemo...
  • Borisone: U Italiji Neo kreće od 699 EUR. Kod nas može biti samo više, pretpostavljlam standardnih 70-100 EUR
  • dpasaric: Osvrt na novotarije je na naslovnici, pa slobodno komentirajte!
  • Yonkis: Jeftin u USA, za studoše osnovni Neo je 500$ a koliko će biti kod nas? A tek onaj sa TouchIDom?
  • cavarovobrdo: Očekivao sam vrišteće boje iMac G3. Nekako mi je NEO uređaj za mlađariju, zato veselo. Rado se sijećam svog MacBook black plastenjaka :)
  • drlovric: Meni je Neo bas cool.....kao nekada plasticni Macbook. jeftinij je nego iPhone i odlicna ulaznica u Mac svijet.
  • invictus: Neo? Svašta oni sebi dozvole.
  • accom: ništa od boje ajvara.
  • Yonkis: [link] - Neo? Stvarno Apple, Neo?
  • Borisone: U oglasniku ako nekoga zanima MacBook Air M4 16/512
  • Air: Nadam se ne onaj kupvni crveni nego onaj domaći neodređeno narančasti :)
  • smayoo: Ja već godinama pišem u Apple i pitam kad će napraviti MBP u boji ajvara. :o)
  • cariblanco: Ja kupujem novi MacBook, samo ako ima ponuda u naranđastoj boji
  • cavarovobrdo: Hoće li novi MacBook biti od plastike u bojama sladoleda? Jedva čekam kupit jedan da mi se slaže s majicom ;)
  • drlovric: Idem na 14" sada. Vjerojatno cu zadrzati oba neko vrijeme. M1 Pro radi ko grom.
  • drlovric: Ma dobio neke pare pa moram ih namjenski utrositi na MBP.
  • invictus: Lovriću, čemu to? Jel te ne služi dobro M1 Pro?
  • drlovric: Davore uzimam 14" MBP Pro CTO. Proslijedi molim te cjenike kada dobijes. Tnx
  • invictus: Jebote led, pokidali su sa tih 512GB. :D :D :D
  • VanjusOS: sad baš gledam. Macbook air M5 kreće sa 512gb SSD, vau!
  • invictus: Ma nema eventa, samo su to sve novo ubacili na svoje stranice..

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.49 Seconds

Provided by iJoomla SEO