Code Monkey home page Code Monkey logo

mouseless's Introduction

⚠️ This project is discontinued. Feel free to fork it!

Mouseless

Sponsor

Keyboard shortcut training and look-up.

OAJSdfRA10

Features

  • keyboard shortcut lookup (works with every app)
  • exercises for 1.000+ keyboard shortcuts (for supported apps)
  • translates all shortcuts to your keyboard layout
  • works offline
  • available for macOS

Supported apps

Adobe XD, Airtable, Bear, Code, Evernote, Figma, Finder, Firefox, Gmail, Google Chrome, Google Docs, iA Writer, macOS, Notion, Photoshop, Safari, Sketch, Slack, Spotify, Sublime Text, Superhuman, Things, Todoist, Transmit, Trello, Ulysses, Webflow, Xcode

Something’s missing? https://feedback.mouseless.app/

Using Mouseless

Yes, the code is open source, though we ask you to buy a license to actually use Mouseless. Your support will help us to put more time into our open source work. ✌️

Project setup

Feel free to clone the project and fiddle around with our code. You need Node and Yarn.

yarn install

Run the development build

To start the development version of the app run the start script. The app will open and you’ll be able to use it right-away. Changes to the code will be hot loaded.

yarn start

Lint and fix files

If you plan to send a PR with changes, run the lint process to fix code style issues:

yarn lint

Builds

Don’t try to build the app, you won’t be able to code sign and/or notarize the app without a developer certificate. We’re running the build process manually and publish new versions on the website: https://mouseless.app

Build the macOS version

Don’t do this at home. It won’t work without all the certificates and credentials. Hopefully this is helpful to other app developers though.

  1. Bump version in /package.json
  2. Fill out the .env
  3. Install dependencies: yarn install
  4. Build the macOS version: yarn run electron:build
  5. Put the notarized version in the Zip file: yarn run fix:build:mac
  6. Manually upload Mouseless-*.dmg, Mouseless-*.dmg.blockmap, Mouseless-*.zip and latest-mac.yml (find them in dist_electron) to the DigitalOcean space.
  7. Manually upload the Mouseless-*.dmg to Gumroad.
  8. Update the download links in ueberdosis/mouseless-landingpage.
  9. Respond to suggestions on https://feedback.mouseless.app.
  10. Tweet about the update. 🐤

New Release for SetApp

  1. Jump to the SetApp Node.js wrapper: cd setapp-nodejs-wrapper
  2. Install all dependencies: yarn install
  3. Build the Node.js wrapper: yarn build
  4. Jump back to the root folder: cd ../
  5. Actually build the SetApp version: yarn setapp:build
  6. Fix the Zip file: yarn fix:build:mac
  7. Manually upload dist_electron/Mouseless-*.dmg to SetApp (https://developer.setapp.com/).

Related projects

mouseless's People

Contributors

bdbch avatar dependabot[bot] avatar hanspagel avatar patrickbaber avatar philippkuehn avatar svenadlung 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mouseless's Issues

Screen recording

The app asks me to allow screen recording. I'm not knowledgeable enough to understand what security and privacy problems that can issue.

Can someone explain if this is something I need to allow and what problems that could occur?

A java Exception occurred in the process

Uncaught Exception:
TypeError: Cannot read property 'isDestroyed' of undefined
at Object.isWindowVisible (/Applications/Mouseless.app/Contents/Resources/app.asar/background.js:2:298319)
at Function. (/Applications/Mouseless.app/Contents/Resources/app.asar/background.js:2:298597)

steps to reproduce:
Press the reference shortcut while in safari

App not working properly on macOS Monterey 12.0.1

Since I updated to the version Monterey version of macOS, the Mouseless app has stopped working properly.

It no longer supports detection of the app the user is currently using/viewing and displaying its shortcuts.

For instance, when opening Chrome and while leaving it as the main app, if clicked on the Mouseless app icon it just shows a message displaying "Loading..." for several seconds without retrieving any shortcuts. When leave and click on the icon again it just shows a message that says "Nothing to see for Mouseless here though", even when Chrome (a supported app) is open. The same happens with other apps.

Accessibility permission was already given to the Mouseless app on macOS settings.

I really think this is caused because of the macOS version upgrade. Has anyone faced the same issue?

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.