Skip to content

Info.plist: declare CFBundleSupportedPlatforms = [MacOSX] (fixes #8) - #10

Merged
dayglojesus merged 1 commit into
mainfrom
fix/issue-8-supported-platforms
May 28, 2026
Merged

Info.plist: declare CFBundleSupportedPlatforms = [MacOSX] (fixes #8)#10
dayglojesus merged 1 commit into
mainfrom
fix/issue-8-supported-platforms

Conversation

@dayglojesus

Copy link
Copy Markdown
Collaborator

Fixes #8.

On Apple Silicon, TextMate.app was reported by System Profiler (Software ▸ Applications ▸ Kind) as an iOS app (arch_ios) rather than Apple Chips (arch_arm). The cause is a missing CFBundleSupportedPlatforms key in the bundle's Info.plist; without it, LaunchServices / System Profiler can misclassify a native arm64 macOS app as iOS.

Fix

Declare macOS as the only supported platform:

<key>CFBundleSupportedPlatforms</key>
<array>
    <string>MacOSX</string>
</array>

This is the same one-key metadata fix adopted for the identical symptom by LibreOffice, VS Code, GIMP, Zed, Servo, and CPython (references in #8). Apple's own apps ship this key. The change is additive static metadata and does not affect code signing or notarization.

Test plan

  • Build, then run: system_profiler SPApplicationsDataType -xml | grep TextMate -A 9 -B 2 → shows arch_arm / "Apple Chips".

Thanks to @sierkb for the detailed report and the proposed fix.

On Apple Silicon, System Profiler classified TextMate.app as an iOS app (arch_ios) instead of Apple Chips (arch_arm) because the bundle lacked the CFBundleSupportedPlatforms key. Declare macOS as the sole supported platform, matching the fix adopted by LibreOffice, VS Code, GIMP, Zed, Servo, and CPython.

Fixes #8.
@dayglojesus
dayglojesus merged commit dddadfe into main May 28, 2026
1 check passed
@dayglojesus
dayglojesus deleted the fix/issue-8-supported-platforms branch August 21, 2026 02:52
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.

TextMate app reported in system profiler as "iOS" app rather than "Apple Chips" app

1 participant