Hacker Newsnew | past | comments | ask | show | jobs | submit | khirviko's commentslogin

So many good options nowadays! I think a few years ago, you would only find a handful of projects focusing on similar matters.


Cool! Let me know what you come up with. :)


Hah. :)


You could create a shortcut that will always focus the window easily.


I’m really happy people are sharing these! +1


Both Phoenix and Hammerspoon are free and open-source. You can also configure them in endless ways, so either you can have a really simple setup or a very dynamic one that works just the way you like.


Interesting. Yeah, I think I'm missing out but, have no idea what they are. What are the dynamic flows that might be useful?


https://github.com/fabiospampinato/phoenix/blob/master/READM...

From a user higher up in the thread. Nice example.


There’s some examples of custom configurations here: https://github.com/kasper/phoenix/wiki/.


Say for example you want to do something dynamically when an app launches. You could open an app and the windows would automatically be arranged across your monitors the way you want.


In many conceptual ways, such as sharing the same language for configuration, though this is a completely different project so they don’t share the same origin. Slate has become rather abandoned and unsupported nowadays. Phoenix hopefully continues strong in this area.


still works nicely though, i will add (slate)


Yes! Though I’ve seen people extending the support in Phoenix cleverly by using the Task API. Basically you can run any external processes or scripts.


Hammerspoon uses Lua for the configuration language. Phoenix uses JavaScript, or anything that translates to it. Personally I think Phoenix’s API is much simpler and easier to understand, but I’m of course bias. :) Hammerspoon does have some additional features that go beyond window and app management. Phoenix doesn’t cover those.


It’s nice we have great options to choose from. Everyone has their own preferences. :)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: