SwiftUIやAppKitやCatalyst、ElectronなどMacのアプリケーションフォルダ内にあるアプリが、どのようなUIフレームワークで開発されているかを特定してくれるMacアプリ「App Detective」がリリース。

App Detective 仕事効率化
記事内に広告が含まれています。This article contains advertisements.
スポンサーリンク

 SwiftUIやAppKitやCatalyst、Electron、QtなどMacのアプリケーションフォルダ内にあるアプリがどのようなフレームワークが利用されているかを特定してくれるMacアプリ「App Detective」がリリースされています。詳細は以下から。

App Detective for Mac

 Appleが2025年09月にリリースしたmacOS 26 Tahoeでは、ElectronがAppKitのプライベートAPI (_cornerMask)をオーバーライドしていたことが原因で、Electronフレームワークを利用したアプリを起動しておくと、GPU(WindowServer)使用率がスパイクしMacのパフォーマンスが低下/バッテリー駆動時間が削られる問題が発生していることから、

WindowServer

macOS 26 TahoeのWindowServer

自身が利用しているアプリがどのようなUI Tech Stack/Frameworksで開発されているかを知りたいユーザーも多いと思いますが、その様な場合に、Macのアプリケーションフォルダ内にあるアプリで利用されているフレームワークを分析&特定してくれるアプリ「App Detective」が新たにリリースされています。

App Detective for Mac

App Detective is a macOS application that analyzes and identifies the UI tech stacks used by macOS applications. It helps developers and users understand the frameworks and technologies behind their installed applications.

hewigovens/app-detective: Detect macOS apps’ GUI tech stack – GitHub

App Detectiveの使い方

 App Detectiveを開発&公開したのは東京でエンジニアをされているTao Xuさんで、使い方はアプリを起動してアプリケーションフォルダを指定する(デフォルトでは”/Applications”)だけでスキャンが開始され、フォルダ内のアプリが使用しているフレームワークを特定してくれます。

App Detective for Mac

 App DetectiveはDetectService.swiftに記載されている通り、アプリの“Contents/Frameworks”“Info.plist”をスキャンしてUIフレームワークを特定する方法が採用されており、SwiftUIやAppKit、Catelyst、ElectroやCEF (Chromium Embedded Framework)、Python、Qtなど以下のフレームワークを特定できるようになっています。

App Detective

アプリケーションフォルダ内にあるアプリ数によってはスキャンに数十分かかります。

特定できるフレームワーク

Native Apple Frameworks Cross-Platform Frameworks
  • SwiftUI
  • AppKit
  • Catalyst
  • Electron
  • Chromium Embedded Framework
  • Python
  • Qt
  • Java
  • Xamarin/MAUI
  • Flutter
  • React Native
  • Tauri / GPUI / Iced
  • GTK
  • wxWidgets

 App Detectiveはオープンソース(MIT)で開発されており、システム要件はmacOS 14.6 Sonoma以降のIntel/Apple Silicon Macで、公式リポジトリにはTao Xuさんの開発者署名とAppleの公証を通過したアプリが公開されているので、利用しているアプリで利用されているUIフレームワークが気になる方は試してみてください。

App Detective

おまけ

 なお、同じくアプリで利用されているフレームワークを特定してくれるアプリに、元AppleのソフトウェアエンジニアのHelge Heßさんが開発した5 GUIs (GitHub)」がありましたが、こちらはHelgeさんが多忙になりメンテナンスできなくなったとして現在Mac App Storeから取り下げられてしまっています。

5 GUIs for Mac framework check tool

コメント

タイトルとURLをコピーしました