Documentation
¶
Overview ¶
Package container discovers macOS App Sandbox container directories (system and per-user) and parses their Container.plist metadata, plus app-group and iCloud ubiquity container paths.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrContainerNotFound = errors.New("sandbox container not found")
ErrContainerNotFound is returned when a sandbox container URL cannot be resolved.
Functions ¶
func AppGroupContainerPath ¶
AppGroupContainerPath returns the shared container path for an application group identifier.
func ContainerDataPath ¶
ContainerDataPath returns the Data subdirectory inside a container for bundleID and homeDir.
func ContainerRoots ¶
func ContainerRoots() []string
ContainerRoots returns sandbox container root directories for all local users.
func UbiquityContainerPath ¶
UbiquityContainerPath returns the iCloud ubiquity container path for containerIdentifier.
Types ¶
type ContainerInfo ¶
type ContainerInfo struct {
Label string
User string
Enabled bool
BuildID string
BundlePath string
Path string
}
ContainerInfo describes a macOS App Sandbox container directory.
func ParseContainer ¶
func ParseContainer(containerPath string) (ContainerInfo, bool)
ParseContainer reads Container.plist under containerPath.