//go:build darwin

package scanner

import (
	"os"
	"path/filepath"
)

func GetScanTargets(category string) []string {
	home, _ := os.UserHomeDir()
	switch category {
	case "apps":
		return []string{"/Applications", filepath.Join(home, "Applications")}
	case "photos":
		return []string{filepath.Join(home, "Pictures")}
	case "icloud":
		return []string{filepath.Join(home, "Library", "Mobile Documents")}
	case "docs":
		return []string{filepath.Join(home, "Documents")}
	case "downloads":
		return []string{filepath.Join(home, "Downloads")}
	case "desktop":
		return []string{filepath.Join(home, "Desktop")}
	case "music":
		return []string{filepath.Join(home, "Music")}
	case "movies":
		return []string{filepath.Join(home, "Movies")}
	case "system":
		return []string{
			filepath.Join(home, "Library", "Caches"),
			filepath.Join(home, "Library", "Logs"),
			filepath.Join(home, "Library", "Developer", "Xcode", "DerivedData"),
		}
	default:
		return []string{}
	}
}
