Home

dev / tinycast

publicthedavidweng/tinycast· sync paused
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Add configurable application search scopes (#73)

2 months ago

0eaa7ef
Authored
Abue Ammar7/28/2026, 11:20:48 PM
The launcher scanned five hardcoded directories, so users could not point
it at their own folders and two stock apps were unreachable: Finder lives
in /System/Library/CoreServices, and Safari only really exists in the
cryptex — /Applications/Safari.app is a symlink flagged hidden, which
.skipsHiddenFiles drops before the .app test.

Scopes now live in AppSettings.searchScopes and are editable in
Settings > General. A scope is a folder or a single .app bundle, stored
tilde-abbreviated so backups stay portable. Enumeration stays flat.

Closes #58. Closes #48.

Parent1a18b60

12 files changed
  • AGENTS.md+1−1
  • Tinycast.xcodeproj/project.pbxproj+8−0
  • Tinycast/Core/AppCore.swift+1−0
  • Tinycast/Core/AppIndex.swift+49−37
  • Tinycast/Core/AppSettings.swift+8−0
  • Tinycast/Core/Backup/SettingsBackup.swift+7−1
  • Tinycast/Core/SearchScopes.swift+60−0
  • Tinycast/Features/Settings/GeneralSettingsView.swift+6−2
Tinycast/Features/Settings/SearchScopesCard.swift
+99
−0
  • Tools/scopes-test.swift+96−0
  • docs/development.md+2−0
  • docs/launcher.md+28−2