๐Ÿ“ฆ Lakr233 / SafariYYDS

โ˜… 325 stars โ‘‚ 6 forks ๐Ÿ‘ 325 watching โš–๏ธ The Unlicense
๐Ÿ“ฅ Clone https://github.com/Lakr233/SafariYYDS.git
HTTPS git clone https://github.com/Lakr233/SafariYYDS.git
SSH git clone git@github.com:Lakr233/SafariYYDS.git
CLI gh repo clone Lakr233/SafariYYDS
Loading files...
๐Ÿ“„ README.md

SafariYYDS

A macOS application that scans your Mac for Electron, Rosetta2, and VSCode applications.

Features

  • Scan for Electron Apps: Detects applications built with Electron framework
  • Scan for Rosetta2 Apps: Identifies Intel-based apps running through Rosetta2 translation on Apple Silicon
  • Scan for VSCode Apps: Identifies Visual Studio Code and its variants
  • Interactive Menu: Switch between scan types via the menu button in the top-right corner or menu bar commands
  • Beautiful UI: Animated app icon display with smooth transitions
  • Localization Support: Multi-language interface support

Usage

Method 1: Via UI Menu

  • Launch the application
  • Click the menu button (three dots icon) in the top-right corner
  • Select a scan type:
  • Electron
  • Rosetta
  • VSCode
  • View the results displayed with app icons and names

Method 2: Via Menu Bar

  • Launch the application
  • Find the "Scan Option" menu in the menu bar
  • Select the desired scan type
  • The app will automatically start scanning and display results

Tech Stack

  • SwiftUI: Modern user interface framework
  • AppKit: macOS application development framework
  • Foundation: File system and process detection

Requirements

  • macOS 13.0 or later
  • Xcode 14.0 or later (for building)

Screenshot

Development

The project is built with SwiftUI. Main components include:

  • Scanner.swift: Core scanning logic
  • ContentView.swift: Main view
  • ScanResultView.swift: Scan results display
  • AppMenuCommands.swift: Menu bar commands
  • FameView.swift: App icon grid display

License

See the LICENSE file for details.