Home

Awesome

Ouverture

/uvɛʀtyʀ/ nf. opening

Ouverture is a macOS utility aiming to facilitate the process of inspecting and modifying the default handlers of file types and URL schemes.

Warning: This project is still in its early days. Use it with care!

Contents

Building & Installation

Usage By Example

The use of this project is mainly around UTIs (what's this?) and URL Schemes. You can find a complete list of UTIs here, and a list of URL schemes here.

Set default handler: ovt bind

Check file/URL support: ovt check

Find all the file types or URL schemes supported by an app bundle.

Get bundle ID: ovt id

ovt id /Applications/Safari.app/ # => com.apple.Safari

Look up file/URL claimer(s): ovt lookup

Find all the app bundles which have claimed some file type or URL scheme.

# URL schemes end with `://`
ovt lookup http:// # => com.apple.Safari, ...

# UTIs are reverse domain names
ovt lookup com.adobe.pdf # => com.apple.Preview, ...

# Extensions start with a `.`
ovt lookup .pdf # => com.apple.Preview, ...

# ... or you can simply omit the `.`
ovt lookup pdf # => com.apple.Preview, ...

Get app path: ovt which

# This will return a list of all possible paths
ovt which com.apple.Safari

# Use `--lucky` if you want the first one only
ovt which com.apple.Safari --lucky # => /Applications/Safari.app

UTI utilities: ovt uti