11/12/2023 0 Comments Mac move cursor with keyboard![]() ![]() In addition to cursor movement, Scoot also provides keyboard shortcuts for scrolling, left clicking, double clicking, clicking the middle and right mouse buttons, and even for holding the left mouse button down (which enables drag-and-drop, all from the comfort of your keyboard). For the full list, see the usage documentation. These are, of course, only a small subset of movement commands. To move the cursor to the top of the screen, press ⌘↑ (equivalent to M-< with Emacs bindings, and ⇧-k with vi bindings) ![]() To nudge the cursor up a larger amount (a full “step”), press ⌥↑ (equivalent to M-a with Emacs bindings, and C-k with vi bindings) To nudge the cursor up by a partial “step”, press the ↑ key on your keyboard (equivalent to C-p with Emacs bindings, and k with vi bindings) These shortcuts work regardless of which mode is active. 2 Scoot supports standard MacOS text editing shortcuts, as well as Emacs and vi keybindings. ![]() When Scoot is active, you can also move the mouse cursor using keyboard shortcuts that you’re likely already familiar with for editing text. The buttons in the toolbar have also been assigned key sequences. In this example, Scoot has identified the only link on the page ("More information."), and assigned it the key sequence "aa". Type the character sequence associated with a UI element, and your mouse cursor will immediately move there. In this mode, Scoot acts like a screen reader, finding UI elements (buttons, links, etc.) on screen, and assigning each a unique key sequence. My personal favourite, though, is the element-based navigation mode. If multiple displays are connected, Scoot extends the grid across each screen: Every cell (regardless of which screen it's on) is assigned a unique character sequence. Every cell is assigned a unique character sequence. Scoot has assigned the key sequence "pg" to the cell in the top left corner of the screen. Type that character sequence, and your mouse cursor immediately moves to that location. ![]() In grid-based navigation mode, Scoot subdivides the screen into a grid of equally-sized cells, and assigns each a unique character sequence. Scoot provides two primary navigation modes. I couldn’t find any prior art, so I opened up Xcode and started hacking around. As it happens, I had recently started using the excellent avy Emacs package, and it occurred to me that those ideas could be brought to the OS level. I was making a lot of changes to get that under control, but during the process I noticed that mouse and trackpad usage exacerbated all the symptoms. Quick backstory: I had been experiencing pain in my ulnar nerve. Scoot is still a highly niche app, but it actually works, and has (a few) real fans that are using it every day. Want to use? This is going to take some trial and error.Īfter ten months of intermittent development, I finally removed that disclaimer. Movement utility that’s actually efficient? Something that you’ll actually Is it possible to craft a keyboard-driven mouse From an early version of the project’s README: When I started building the first prototype, I didn’t expect it to actually work (technically or practically, but especially the latter). Scoot is a Mac app that helps you move your mouse cursor, using keyboard shortcuts. Efficiently move your mouse cursor - and click and drag, too - using only keyboard shortcuts. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |