Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Vimac | 2,956 | 5 months ago | 133 | gpl-3.0 | Swift | |||||
Productive macOS keyboard-driven navigation | ||||||||||
Switchkey | 551 | 2 years ago | 22 | gpl-3.0 | Swift | |||||
Automatically activate the correct input source. | ||||||||||
Mks | 140 | a year ago | 3 | mit | Swift | |||||
Eva_facial_mouse | 70 | 3 years ago | 24 | Java | ||||||
Camera based mouse emulator for Android | ||||||||||
S3_objects_check | 64 | a year ago | 2 | mit | Python | |||||
Whitebox evaluation of effective S3 object permissions, to identify publicly accessible files. | ||||||||||
Permit | 64 | 2 years ago | 14 | December 25, 2018 | 2 | PHP | ||||
A laravel package to handle user authorization and ACL | ||||||||||
Domainaccessibilityaudit | 46 | 2 months ago | 23 | gpl-3.0 | JavaScript | |||||
Web application to create domain and subdomain accessibility audits, with violation statistics. | ||||||||||
Tccplus | 16 | 3 years ago | mit | Objective-C | ||||||
tccutil with extended capabilities. Grant/remove accessibility permissions to any app. | ||||||||||
Papayacms Core | 11 | 43 | 42 | 24 days ago | 76 | October 26, 2021 | 15 | PHP | ||
papaya CMS is an Open Source Web Content Management System. It can be downloaded, used and customized according to the GNU GPL. Its particular strengths are its scalability, its outstanding performance and its support of virtually limitless arbitrary output formats. | ||||||||||
Fixer | 9 | a year ago | 1 | Java | ||||||
Fixing Android annoyances |
Vimac is now Homerow. Homerow is a refined, sleeker, more performant successor of Vimac, incorporating lessons learned from it's predecessor.
Vimac is a macOS productivity application that provides keyboard-driven navigation and control of the macOS Graphical User Interface (GUI).
Vimac is heavily inspired by Vimium.
You can download Vimac here. Unzip the file and move Vimac.app
to Applications/
.
You can refer to the manual here.
The current Vimac workflow works like this:
Hold Space to activate Hint-mode
is the default)Activating Hint-mode allows one to perform a click, double-click, or right-click on an actionable UI element
Upon activation, "hints" will be generated for each actionable element on the frontmost window:
Simply type the assigned "hint-text" (eg. "ka") to perform a click at the location!
Activating Scroll-mode allows one to scroll through the scrollable areas of the frontmost window.
Upon activation, a red border surrounds the active scroll area:
HJKL keys can be used to scroll within the scroll area.
pod install
carthage build
open Vimac.xcworkspace
Modify the Signing and Capabilities to the following (note the Disable Library Validation
option):
Add Vimac and Xcode (for running AppleScript) to the list of Accessibility apps under System Preferences > Security & Privacy > Accessibility:
Keep System Preferences open under this section during development with the settings unlocked. This is because the grant-accessibility-permission-dev.scpt
AppleScript is scheduled to run after each build to re-grant Accessibility permissions.
The AppleScript simply checks and unchecks Vimac to re-grant permissions which are lost after a cleanbuild.
Build Vimac now! You may have to build it several times as the AppleScript may not run well the first time.
At this point running git status
would bring up:
modified: ViMac-Swift/ViMac_Swift.entitlements
modified: Vimac.xcodeproj/project.pbxproj
modified: grant-accessibility-permission-dev.scpt
Avoid committing them.
Feel free to contribute to Vimac. Make sure to open an issue / ask to work on something first!