Shell
#Shell operations
The Shell facade lets you perform some basic operations with files on the user's system in the context of the system's
default behaviour.
To use the Shell facade, add the following to the top of your file:
use Native\Desktop\Facades\Shell;
#Showing a file
The showInFolder method will attempt to open the given $path in the user's default file manager, e.g. File Explorer,
Finder etc.
Shell::showInFolder($path);
#Opening a file
The openFile method will attempt to open the given $path using the default application associated with that file
type. If it was successful, this method will return an empty string (""); if unsuccessful, the returned string may
contain an error message.
$result = Shell::openFile($path);
#Trashing a file
The trashFile method will attempt to send the given $path to the system's trash.
Shell::trashFile($path);
#Open a URL
The openExternal method will attempt to open the given $url using the default handler registered for that URL's
scheme on the system's, e.g. the http and https schemes will most likely open the user's default web browser.
Shell::openExternal($url);