jopemachine-arvis / arvis

Extendable cross-platform launcher that aims to help you run, edit, create any workflow simply
https://jopemachine.github.io/arvis.com/
MIT License
50 stars 3 forks source link

Support system "Services" menu operations in Arvis #48

Open cheuk-cheng opened 3 years ago

cheuk-cheng commented 3 years ago

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.

jopemachine commented 3 years ago

Thanks for your suggestion.

Could be there any specific use case you think for adding some item to 'Service' menu?

I think there could be below use case.

cheuk-cheng commented 3 years ago

Thanks Gyubong. The idea to show macOS' own "Services" menu is because it already includes many different functions provided by installed applications. For example, if user has installed an archiver app then "Services" menu will be populated with functions like "Compress file(s) as .zip", "Extract file(s) to folder", etc. Different users will have different installed programs on their machines and a "Services" menu will provide immediate access to program functions they are familiar with. Also, Arvis will not need to provide a plugin/workflow for all the existing functions provided by installed apps such as compressing/extracting files in the above example.

Being able to select multiple files or folders (after searching) inside Arvis and then send the paths to Arvis plugins/workflows will be very useful. But having this capability does not conflict with using existing "Services" menu functions. In Windows there is no "Services" menu but there is a context menu full of operations after right-clicking on a folder/file.

jopemachine commented 3 years ago

I think the use case you mentioned could be replaced with universal actions (file type).

Arvis only support text type of universal action now, but the feature should be implemented through universal action window.

cheuk-cheng commented 3 years ago

Thanks. I think universal actions that support multiple selected files/folders will do.