Skip to content

Troubleshooting & Tips

Filip edited this page Feb 11, 2021 · 10 revisions

I don't know what app name or bundle id to match with

Use the logRequests option to log all requests to the finicky console.

You can also directly query the bundle identifier from an application using the mdls(1) command:

Mac:~ me$ mdls /Applications/iPhoto.app | grep kMDItemCF
kMDItemCFBundleIdentifier           = "com.apple.iPhoto"

(credit to Mike Bradshaw)

I want to use a Chrome App shortcut for a certain website

Please see this issue for an example for how it can be done.

I want to see all incoming parameters to the url handling functions

Add a url rewrite handler like this and it will output the full object to the finicky console.

module.exports = {
    defaultBrowser: "Safari",
    rewrite: [
        {
            match(all) {
                finicky.log(JSON.stringify(all, null, 2));
                return false;
            },
            url: ({ url }) => url,
        },
    ],
};