工具概覽
ComputerTool 是一個純 Python 3、零依賴、跨平臺的命令列實用工具,旨在發現、組織並啟動 Windows、Linux 和 macOS 上的原生系統管理、診斷和配置工具。它將平臺特定的二進位制檔案、控制面板 URI 和終端執行模型抽象為統一的物件導向框架,提供互動式、彩色化菜單系統,支援動態工具發現、即時系統遙測和智慧終端路由。
該應用將特定於作業系統的工具登錄檔隔離到提供程式類中(WindowsToolProvider、LinuxToolProvider、MacOSToolProvider)。SystemInfo 和 ToolMenu 根據執行時作業系統檢測動態例項化元件,工具執行委託給 Tool.launch(),後者根據 run_in_terminal 標誌路由到作業系統特定的終端包裝器或直接 subprocess.Popen 呼叫。
執行時,ComputerTool 列印 ASCII 橫幅,例項化 SystemInfo,並執行環境掃描。它檢測作業系統系列、核心版本、桌面環境、Linux 發行版、記憶體和磁碟使用情況,然後呼叫相應的 ToolProvider 構建分類的 Tool 例項,並通過 shutil.which 過濾不可用的工具。它支援 Python 3.6+ 以及 Windows 10+、macOS 10.14+ 和 Linux(systemd 和非 systemd)。
ComputerTool 預設以當前使用者完整性級別執行。需要提升許可權的工具通過 Colors.RED 以 [ADMIN] 視覺標記,但未實現內建許可權提升。輸入字串從不被求值;所有命令均為靜態定義或作為列表引數傳遞。
定價
目錄尚未確認完整價格方案,請至官網查看目前額度、限制及計費方式。
訪問官網價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊使用 ComputerTool 發現並啟動 Windows、Linux 和 macOS 上的原生系統管理、診斷和配置工具。
- 使用者使用 ComputerTool 檢視系統遙測資訊,例如作業系統系列、核心版本、桌面環境、Linux 發行版、記憶體和磁碟使用情況。
- 使用者使用 ComputerTool 從命令列列印靜態工具清單。
- 使用者使用 ComputerTool 僅顯示系統遙測資訊,而不進入互動式選單。
- 使用者使用 ComputerTool 在作業系統原生終端中啟動工具,並使用持久 shell 以便檢視輸出。
- 開發者使用 ComputerTool 通過擴充套件相應提供程式的 get_tools() 方法來新增新工具。
- 開發者使用 ComputerTool 通過建立新的 ToolProvider 類來新增對新平臺的支援。
功能特色
查詢系統原生管理工具
整理系統診斷工具
啟動系統配置工具
支援 Windows、Linux 和 macOS 命令列使用
純 Python 3 實現,無額外依賴
使用者評論
還沒有評論,來分享你的使用體驗吧