cryptomator / integrations-api

API for optional services, such as system keychain integrations
GNU Affero General Public License v3.0
12 stars 4 forks source link

Feature/reveal files service #16

Closed infeo closed 1 year ago

infeo commented 1 year ago

This PR adds the RevealPathsService to the library.

The service is intended to open for a given path the system default file manager with the path in the file manager selection.

Until commit 53f7b5726c79e238e6c3a7dd5b0ba0235882a7f6 (exlcuding), there was also a function to reveal several paths, but this part needs more work.

infeo commented 1 year ago

After a discussion the spec is now changed:

The API requires to differentiate between files and folders:

This ensures a clear API without any exceptions or "unspecified" behaviour.