jopemachine-arvis / arvis Goto Github PK
View Code? Open in Web Editor NEWExtendable cross-platform launcher that aims to help you run, edit, create any workflow simply
Home Page: https://jopemachine.github.io/arvis.com/
License: MIT License
Extendable cross-platform launcher that aims to help you run, edit, create any workflow simply
Home Page: https://jopemachine.github.io/arvis.com/
License: MIT License
followSymlink option is currently false.
followSymlink should be true when this issue is resolved because arvis-link generate symlink
search window, large text window, clipboard history window is always transparent
After closing chrome dev tool, transparency would be cleared up.
By default, typing "activity monitor" (with or without quotes) in Arvis search bar in macOS could not find the standard "Activity Monitor" app located inside /Applications/Utilities folder. What was strange was the following default user-config entries for arvis-app-launcher-plugin shown inside Arvis Preference window. I thought the "deep: 3" key/value would enable Arvis to find "Activity Monitor" app inside "/Applications/Utilities" folder.
object {2}
applicationFolders {3}
win32 [1]
darwin [1]
0: /Applications
linux [5]
deep: 3
Typing "activity" or "monitor" in arvis search bar should list "Activity Monitor" app which comes pre-installed in macOS.
"Activity Monitor" is not found or listed by arvis.
when arvis can not find the specified icon, error not occurs, just replace the icon with extension's default icon.
when can not find the icon, get a lot of net::not found errors.
This a lot of errors can interferes with debugging.
Related:
on Dev env, error occurs when dynamically set the attribute src in webview
Related Issue: electron/electron#24171
In Alfred it is easy to navigate through the file system by typing full paths or folder names plus using the space and arrow keys. Also, upon locating a folder it will be nice to support certain actions like opening a terminal inside the folder, getting the folder size and permissions, etc. For files, actions like copy, move, rename, size, permissions, etc. will be very useful.
Have an option to allow user to update Arvis app automatically. Also, optionally display release notes/changes after update has finished.
After a user launches an app and while the focus is on the app's main window, the user can invoke Arvis and then Arvis can dynamically retrieve all available menu item names/descriptions (and perhaps also equivalent keyboard shortcuts) of the app. For example, in Visual Studio Code, there is a "New File" menu item and its keyboard shortcut is -N. Then the user can create a sequence of steps relatively easy inside Arvis by visually selecting a series of actions (including invoking a menu item like "New File" which may be displayed as [Visual Studio Code] -> New File (-N) inside Arvis.
For example, a sequence to comment out the current clipboard's content can be like invoking [Visual Studio Code] File -> New File (-N) followed by [Visual Studio Code] Edit -> Paste (-V) followed by [Visual Studio Code] Edit -> Toggle Block Comment (/) followed by [Visual Studio Code] Edit -> Copy (-C)
The above block commenting the clipboard's content can be achieved with scripting but not all users know how to write scripts. Letting the user visually pick and choose available menu items inside an application and chain the steps and save them for later use will be quite powerful.
There is a macOS app called Paletro that somehow can obtain the menu item names and keyboard shortcuts of multiple applications and show the commands to the user in a command palette.
Deleting an installed plugin/workflow by clicking the trash can icon inside Preference window will lead to a blank Arvis window. Closing the blank window and re-opening Preference window will not fix it. Only after I quit Arvis app and re-run the app will the Preference window go back to normal.
Preferences window should never be blank.
Deleting an installed plugin/workflow by clicking the trash can icon inside Preference window will lead to a blank Arvis window.
Click Arvis icon in the menu bar and select Preference
Select Plugins or Workflows on the left hand side of main Arvis window
Select an installed plugin or workflow and then click the trashcan icon at the bottom to delete the plugin or workflow
Arvis window will become blank
This issue shows future implementation plans.
Feel free to create any feature request comments.
snippet
featureAuto update, check update feature not working on macOS, linux
It seems this is related to app signing issue.
arvis did not receive an app sign on mac.
It seems that electron-updater not support linux.
Keydown event is triggered by all type of key down
Only detect modifier key (cmd, ctrl, alt...).
Alphabet, number keys are not detected.
I have no idea why this is happening.
A lot of apps in macOS (or even Windows) can add new functions to the system by adding new entries (like Copy File, Move File, Compress/Extract File, etc.) to a "Services" (right-click) context menu in macOS (or a nameless pop-up menu in Windows). For example, in macOS Finder after I right-click on a .tar.gz file and select "Services ->" from the context menu I can see the following operations. It will be very useful if Arvis can allow users to use operations supplied by "Services" menu.
Add Selected Files to Yoink
Add to Dropover
Copy as File URL Text
Copy Path
Diff Files
Extract Files
Move Files To...
Scan with Norton
Yoink
By the way, Yoink is a third-party app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.