Public/open.ps1
|
function open { [CmdletBinding()] param( [Parameter(Position = 0)] [string]$Path = "." ) $resolved = Resolve-Path -Path $Path -ErrorAction Stop if ($IsWindows) { Start-Process "explorer.exe" -ArgumentList $resolved.Path return } if ($IsMacOS) { & /usr/bin/open $resolved.Path return } if ($IsLinux) { & xdg-open $resolved.Path return } throw "Unsupported OS." } |