Display the app location of every cask

I know how to use brew cask list to display every installed cask. However, this only provides me with the name of each cask:

1password 1password-cli font-fira-code font-ubuntu geekbench visual-studio-code 

However, I would like to know where each cask’s main artifact is located without running brew cask info on each one. Is it possible to get a list of casks while also showing their main artifact’s path? For example:

1password             ~/Applications/1Password 7.app 1password-cli         /usr/local/bin/op font-fira-code        ~/Library/Fonts/FiraCode-Regular.otf font-ubuntu           ~/Library/Fonts/Ubuntu-R.ttf geekbench             ~/Applications/Geekbench 4.app visual-studio-code    ~/Applications/Visual Studio Code.app 

Homebrew Cask: List all formula available for installation

After updating the local Homebrew cache by running brew update, I have been using brew search and brew cask search to list all the available formula for installation via Homebrew Core and Homebrew Cask respectively. Note that skipping the argument after search does the trick of listing all the formula available for installation.

While brew search still works, this is no longer the case with Homebrew Cask. Instead, now running brew cask search displays the explanatory text:

Homebrew Cask provides a friendly CLI workflow for the administration of macOS applications distributed as binaries.

followed by a list of available Homebrew commands.

What command one need to run, to get a list of all the formula available for installation via Homebrew Cask?

While it is still possible to navigate to:

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks

and obtain the desired list, I am looking for a solution along the lines of previously working brew cask search.

I am running up-to-date version of Homebrew (Homebrew 2.0.4) on macOS Mojave 10.14.3 (18D109).

Applications installed with `brew cask install` won’t launch for other users

I have two users accounts on my Mac, one for personal use and one for work use. I use Homebrew to install most of my applications.

However, whatever GUI application I install using brew cask install <app>, it won’t launch for the other user. Every time I try to open such an app with the other user, I get an error like:

The application "Spotify" can't be opened.

I noticed that the application files are installed owned by the installer (in this case the user work):

$   ls -l /Applications/  ... drwxr-xr-x@  3 root    wheel   96 Feb 11 20:13 Siri.app/ drwxr-xr-x@  3 work    staff   96 Feb  6 19:52 Spotify.app/ 

How can I get the apps to launch also for other users on the system?