Giter Club home page Giter Club logo

apptivator's People

Contributors

acheronfail avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

apptivator's Issues

Include configuration and options

Should store the configuration together with the serialised application entries.

Tasks:

  • (653797f) Store config in ~/Library/Preferences/Apptivator/config.json or similar
  • (323fa9c) Add configuration options to preferences window
  • Add configuration options and serialise them together in the same file
    • (ae6139f) Apps should automatically hide when they lose focus (#9)
    • (ae6139f) Open app if it's not running when shortcut pressed (#10)
    • (ae6139f) Hide application if it's active when shortcut fired
    • Launch at login (#3)

Some applications aren't automatically launched

Sometimes when the application tries to automatically launch some applications is fails with the error Permission Denied. Not sure why this happens since - in my case - both applications seem to have exactly the same permissions set.

Recording existing shortcut triggers it

Attempting to re-record a shortcut triggers the action to switch to that app instead of finishing recording.
On top of this, certain shortcuts cannot be fully recorded, like Command+Shift+S.

To replicate "strange behaviour"

  1. Record a shortcut to an app, say Command+Shift+R
  2. Try and change that shortcut to Command+Shift+S, this will record Command+Shift but fail to record the S (Possibly because of the Command+S system shortcut 🤔)
  3. Give up and try and revert back to Command+Shift+R, you will switch to that app instead.

Bug: Duplicate app listings

Currently when adding an application either from file list or running app, it is possible to list the same app more than one time. Maybe some sort of check to make sure that you are only able to list an application a single time?

Great work.

Use logging

Might be nice for debugging purposes (or requesting logs from users) to provide some form of optional logging to a file. This could log errors and information regarding which apps were activated, or maybe why they couldn't be activated.

Users could then upload the logs when there are issues, or they could be consulted during debugging.

Feature: Option to choose between clicking and right-clicking menu icon

Would be neat if there was an option to allow the user to decide whether clicking the menubar icon enables / disables Apptivator and right-clicking displays the menu OR if clicking the menubar icon displays the menu, and right-clicking or possibly a menu item enables / disables.

Just a thought, it seems a little un-natural to right click in order to configure the shortcuts when that is the main purpose of the app.

Great / Useful app though, really enjoy it.

Hide applications when they lose focus

Applications that have been added to the list should automatically hide after they lose their focus. Perhaps further down the track this can be set as an option.

Make apps available on every space

Haven't looked into it - not sure if it's possible. It would be nice if the activated apps were available on every space.

Meaning, automating:

  1. right-click on dock icon
  2. click on Options
  3. select All Desktops

Or something which provides the same functionality.

Feature: Display open applications

Would be useful if there was a display of current open applications with their set keyboard shortcuts next to them, you can see how Apptivate App implements it -apptivateapp.com (first screen shot + many more images / downloadable app on their website for inspiration...)

Another example is the discontinued "Launch-it" seen in the second screen shot.

Apptivate
main_window

Launch-It
36882_scr

ApplicationEntry objects aren't deallocated when removed - leaving observers enabled

The entries aren't deallocated when we remove them from the entries array on the ViewController. This means that their observers also aren't deallocated, and applications still hide when unfocused even when removed from the list.

Forcefully removing the observer when the entry is removed from the list works, but this should be solved by making sure the entries are actually deallocated.

Add support for key sequences

Meaning keyboard shortcuts that take multiple keystrokes in order to work, eg: Super + K + Super + B

This would require a well-designed UI change in order to handle the multiple sequences.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.