pkg/desktop/desktop_darwin.go
Rama main · réplica de lectura del repositorio original.
//go:build darwin
package desktop
import (
"encr.dev/internal/env"
)
// open hands the path to the same opener the `open` command uses in a terminal.
// "--" keeps a path starting with "-" from being read as a flag.
func open(path string) error {
return runCmd("open", "--", path)
}
// reveal uses `open -R`, which opens the enclosing folder in Finder with the item
// selected.
func reveal(path string) error {
return runCmd("open", "-R", "--", path)
}
// supported reports false over SSH: `open` needs a logged-in window session to
// hand the file to, and an SSH session has none.
func supported() bool {
return !env.IsSSH()
}