Skip to content

feat: Support Apple Silicon (M1/M2/M3) temperature sensors and optimize UI#279

Closed
Wataruchan wants to merge 1 commit into
gao-sun:masterfrom
Wataruchan:feature/apple-silicon-update
Closed

feat: Support Apple Silicon (M1/M2/M3) temperature sensors and optimize UI#279
Wataruchan wants to merge 1 commit into
gao-sun:masterfrom
Wataruchan:feature/apple-silicon-update

Conversation

@Wataruchan
Copy link
Copy Markdown

Description

This PR introduces full support for Apple Silicon (ARM64) architecture and improves the overall UI/UX consistency of the app.

Key Changes

  1. Apple Silicon Temperature: Implemented a pure Swift dynamic loading approach (dlopen / dlsym) for IOHIDEventSystemClient to fetch M-series chip temperatures without requiring Objective-C bridging headers.
  2. Bluetooth Refactoring: Removed legacy com.apple.bluetooth.plist parsing which causes sandbox crashes on latest macOS. Migrated fully to CoreBluetooth.
  3. UI/UX Improvements:
    • Hid GPU from default drop-down menu for SoC architecture consistency.
    • Added clearer descriptive text in the Preference -> Menu View.

Thanks for the great app!

@github-actions github-actions Bot added the needs review PR needs review label Apr 28, 2026
@Wataruchan Wataruchan closed this Apr 28, 2026
@Wataruchan Wataruchan deleted the feature/apple-silicon-update branch April 28, 2026 11:32
@github-actions github-actions Bot removed the needs review PR needs review label Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant