Skip to content

Releases: light-cheng/EasyRight

EasyRight v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:48

中文发布说明

Welcome to EasyRight v0.1.1 — a lightweight, ultra-fast, and native macOS Finder context menu assistant built 100% with Swift, SwiftUI, and AppKit with zero external dependencies.

This release introduces Seamless Configuration Dual-Write Persistence & Disaster Recovery, ensuring your customized menus, layouts, and app actions are never lost during reinstallations or system cleaner sweeps, alongside complete compatibility enhancements for macOS 27 (Golden Gate) and Swift 6.


What's New in v0.1.1

🛡️ Seamless Configuration Persistence & Auto-Recovery

  • Dual-Write Mirroring: All changes to enabled actions (config.json), canvas staging (action_config.json), and custom app actions (custom_app_actions.json) are automatically mirrored in real-time to a secure durable location outside the extension sandbox: ~/Library/Application Support/EasyRight/ConfigBackup/.
  • Zero-Touch Disaster Recovery on Launch: If the extension sandbox container is purged by third-party cleaning tools (AppCleaner, CleanMyMac) or during uninstallation/reinstallation, EasyRight automatically restores your settings before the menu renders. Your customizations remain 100% intact.
  • Initial Backup for Existing Users: Automatically detects existing user setups on first launch and backfills the initial backup silently.
  • Graded Uninstall Script: Scripts/uninstall.sh now safely preserves user configurations by default, requiring --purge only when an absolute wipe is intended.

🍏 macOS 27 (Golden Gate) & Swift 6 Compatibility

  • CLT-Only Build Pipeline Resiliency: Smart SDK detection in build.sh prevents build failures caused by missing Xcode-only macro plugins in standalone Command Line Tools.
  • Architecture Flexibility: Added TARGET_ARCHS option to build scripts (universal or arm64).
  • Clean Concurrency & Zero Warnings: Resolved all Swift 6 closure capture warnings and missing Combine imports.
  • Full Test Coverage: Added ConfigBackupRecoveryTests covering dual-write mirroring, auto-restoration, and corruption defense.

Key Features of EasyRight

  • 30+ Native Actions: Fast file creation (Office, Markdown, Code), terminal shortcuts (Terminal, iTerm2, Warp), editor launching (VS Code, Cursor, Sublime Text), path copying, hash calculations, and file utilities.
  • Customizable Menu Canvas: Modern acrylic visual workbench for dragging, reordering, and grouping context menu actions with 60fps live native preview.
  • Custom Application Integrations: Add any installed macOS app to Finder context menus with custom extension and directory filters.
  • Sub-Millisecond Speed & Privacy: Decoupled dual-process architecture (FIFinderSync + Host), zero telemetry, no ads, and no background network polling.
  • Universal 2 Binary: Native support for Apple Silicon (M1–M4) and Intel Macs running macOS 13.0+.

Getting Started

  1. Download EasyRight-v0.1.1-macOS-Universal.dmg from the Assets below.
  2. Open the DMG and drag EasyRight.app into your Applications folder.
  3. Launch EasyRight and enable the extension under System Settings > Privacy & Security > Extensions > Added extensions > EasyRight.

Homebrew Installation (Optional)

brew install --cask easyright

Artifact Verification (SHA-256)

Asset SHA-256 Checksum
EasyRight-v0.1.1-macOS-Universal.dmg e9d072c01132c6685b73edff1693d1cdd4068d37fa0c197f8adf92bd7ca15f0c
EasyRight-v0.1.1-macOS-Universal.zip 5dd044021c9df7cba623512067b4f17a882821fe094f4527cb72191ae0bab3f5

Warning

Ad-hoc / Not notarized community build. This free open-source build is not signed with an Apple Developer ID and has not been notarized by Apple. macOS may require Control-click -> Open or approval in System Settings -> Privacy & Security. Homebrew installation does not change this status.

Ad-hoc / 未经 Apple 公证的社区构建。 该免费开源版本未使用 Apple Developer ID 签名,macOS 可能需要通过 Control 点击“打开”,或在“系统设置 -> 隐私与安全性”中手动允许。Homebrew 安装不会改变该状态。

EasyRight v0.1.0

Choose a tag to compare

@light-cheng light-cheng released this 03 Sep 02:50

中文

Welcome to the first public release of EasyRight (v0.1.0) — a lightweight, ultra-fast, and native macOS Finder context menu assistant built with Swift, SwiftUI, and AppKit.

Highlights

  • 30+ Native Actions: Quick file creation (.txt, .md, Office), developer shortcuts (Terminal, VS Code, Git), path copying, hash calculation, and file utilities.
  • Customizable Menu Canvas: Reorder, group, and toggle actions freely in a modern staging canvas with live native menu preview.
  • Bilingual Interface & Instant Language Switching: Global real-time language switching (Simplified Chinese / English) directly in Preferences with dynamic in-place UI re-rendering without restarting the app.
  • Dynamic Layout Presets & Quick Access: One-click starter preset switcher (Lite, Dev, Max) directly accessible by clicking the top-left title or from Preferences, with dynamic status badge (EasyRight [Lite], [Dev], [Max], or [User] when customized).
  • Refined Light App Icon & DMG Custom Volume Icon: High-resolution light-themed application icon with transparent squircle shadow and native custom volume icon for the DMG installer.
  • High Performance & Privacy: Decoupled dual-process model (FIFinderSync + Host), zero telemetry, no ads, and zero third-party dependencies.
  • Universal Binary: Native support for Apple Silicon (M1~M4) and Intel Macs on macOS 13.0+.

Getting Started

  1. Download and open EasyRight-v0.1.0-macOS-Universal.dmg.
  2. Drag EasyRight.app into your Applications folder.
  3. Open EasyRight from Launchpad or Menu Bar, and enable the Finder Extension in Settings.