StartPilotは、Windowsのスタートアップやアプリ起動管理を支援する多機能デスクトップアプリケーションです。
アプリやファイルのランチャー、グループ管理、履歴管理、クリップボード履歴、ファイル暗号化・復号化、ネットワークツール、コマンドシェルなど、日常の作業効率を高める多彩な機能を搭載しています。
すべての設定や履歴データはローカルPC上にのみ保存され、外部に送信されることはありません。
StartPilotには、以下の27個の主要なUIコンポーネントが搭載されています。各コンポーネントは機能ごとにカテゴリ分けされており、役割を簡単に説明します。
LauncherListは、StartPilotのメイン機能である「ランチャー一覧」を表示・管理するコンポーネントです。
登録済みのアプリやファイルがカード形式で一覧表示され、各アイテムの「▶️」ボタンで即座に起動、「🗑️」ボタンで削除ができます。
上部には「アプリ登録」「ドロップゾーン」「最近使ったアプリ」「グループ一括起動」など、関連機能へのショートカットボタンも用意されています。
AppShortcutSelectorは、Windowsのスタートメニューなどに登録されているアプリのショートカット一覧を取得し、表示するコンポーネントです。
一覧から目的のアプリを検索・選択し、「ランチャー登録」ボタンを押すだけで、StartPilotのランチャーに簡単に追加できます。
CustomGroupLauncherは、アプリやファイルを「グループ」としてまとめて管理し、グループ単位で一括起動できる強力なコンポーネントです。
ComponentWindowLauncherは、StartPilotに搭載されている全ての主要コンポーネントをカテゴリごとに一覧表示し、ワンクリックで新しいウインドウとして起動できる「コンポーネントランチャー」です。
RunningAppsImporterは、現在PC上で起動しているアプリケーションの一覧を自動取得し、ワンクリックでStartPilotのランチャーに登録できる便利なコンポーネントです。
ClipboardHistoryは、コピーしたテキストやファイルの履歴を自動で保存・一覧表示し、再利用できるクリップボード履歴管理コンポーネントです。
FileEditHistoryListは、指定したフォルダやファイルの編集・追加・削除履歴を自動で監視・記録し、タイムラインやテーブルで可視化できる高度な機能です。
FileHashHistoryListは、ファイルのハッシュ値(SHA-256やSHA-384など)を計算・保存し、後から再計算して「改ざん」や「変更」がないかを簡単にチェックできるコンポーネントです。
EncryptHistoryListは、ファイルの暗号化・復号を行った際の詳細な履歴(パスワード・キー・ファイル名・日時・方式・備考など)を自動で記録・管理できるコンポーネントです。
EventLogViewerは、実行中のWindowsシステムのイベントログ(Application/System/Securityなど)を取得・表示できるコンポーネントです。
RecentAppsは、StartPilotランチャーから実行したアプリやファイルの「利用履歴」を自動で記録・一覧表示するコンポーネントです。
FileEncryptorは、ファイルを安全に「暗号化」および「復号(複合化)」できるコンポーネントです。大切なデータの保護や、外部への安全な受け渡しに最適です。
FileHashKeyEncryptorは、「パスワードの代わりに任意のファイル(キーファイル)のハッシュ値(SHA-256)を暗号化・復号の鍵として利用する」高度なセキュリティ機能です。
FileHashVerifierは、ファイルのハッシュ値(SHA-256など)を計算し、改ざんや変更の有無を検証できるコンポーネントです。
FileIconViewerは、指定したファイル(実行ファイル・ショートカット・画像など)のアイコンやサムネイル画像を取得・表示できるコンポーネントです。
CompressLauncherは、ファイルやフォルダを簡単にZIP形式で圧縮できるコンポーネントです。PowerShellの「Compress-Archive」コマンドを利用して、Windows標準機能で安全・高速に圧縮処理を行います。
NetworkStatusは、PCのネットワーク状態やLAN内デバイス、ポート状況などを一括で可視化できるネットワーク情報ダッシュボードです。
NetworkToolは、ネットワークの基本的な診断や情報取得を手軽に行えるツール群をまとめたコンポーネントです。
SystemInfoDashboardは、PCのOS・CPU・メモリ・ディスク・ネットワーク・GPUなど、Windowsシステムの主要な情報を一括で取得・ダッシュボード表示できるコンポーネントです。
DropZoneは、アプリのショートカット(.lnk)や実行ファイル(.exe)をドラッグ&ドロップで簡単にランチャーへ登録できる直感的なコンポーネントです。
SearchBarは、StartPilotに登録済みのアプリやファイルをキーワードで高速検索し、すぐに実行できる検索専用コンポーネントです。
SettingsPanelは、StartPilot全体のテーマ(配色)やフォント(書体)をGUIで簡単に切り替え・保存できる設定用コンポーネントです。
SidebarSwitchLayout(およびLeft/Top/Bottomバリエーション)は、サイドバーやスライダーで全コンポーネントを切り替え表示できるレイアウト切替用コンポーネントです。
LayoutSelectorは、StartPilotに搭載されている全てのUIコンポーネントの「表示順」や「表示/非表示」をGUIで自由に切り替えられる特殊な管理用コンポーネントです。
ui_state.json
に保存され、他の画面やランチャーとも連携。ui_state.json
を読み込み、常に最新の状態を反映します。
CommandShellは、Windowsのコマンド(例:
dir
、ipconfig
など)を直接入力・実行できるコンポーネントです。
実行結果は画面下部に表示され、コマンド履歴の再利用や代表的なコマンド例のワンクリック入力も可能です。
本アプリでは品質の透明性を重視し、実際に実施したテストの詳細なレポートやカバレッジ(網羅率)レポートを一般公開しています。どなたでも下記リンクから内容を自由にご確認いただけます。
StartPilotでは、品質と信頼性を確保するため、以下のような自動テスト・カバレッジ計測を実施しています。
これらのテストにより、主要な機能の安全性・安定性・品質の判断材料になれば幸いです。ただし、全ての不具合の不存在を完全に保証するものではありません。万一問題を発見された場合は、開発者までご連絡ください。
本アプリは、以下のオープンソースソフトウェアおよびライブラリの恩恵を受けて開発されています。各プロジェクトの開発者・コミュニティの皆様に心より感謝申し上げます。
【使用フォントとライセンス情報】 本アプリで選択可能なフォントは、すべてローカル環境(Windows/Mac/Linux等のOS標準)で利用できるフォントのみです。 - 対象フォント例: Segoe UI, Meiryo, Yu Gothic, MS Gothic, Arial, Helvetica, Noto Sans JP, M PLUS 1p 【主な注意事項】 - これらのフォントは各OSに標準搭載されているもの、または日本語環境で一般的に利用可能なものです。 - 商用・非商用問わず、各OSのライセンス・利用規約に従ってご利用ください。 - Noto Sans JP, M PLUS 1p などは、OSにインストールされていない場合は選択しても表示されません。 - Google Fonts等のWebフォントは本アプリでは利用していません。 --- 【使用ライブラリとライセンス情報】 ■ electron - 作者: OpenJS Foundation, Electron Community - ライセンス: MIT License - 公式: https://www.electronjs.org/ - ライセンス原文: https://github.com/electron/electron/blob/main/LICENSE ■ iconv-lite - 作者: ashtuchkin 他 - ライセンス: MIT License - 公式: https://github.com/ashtuchkin/iconv-lite - ライセンス原文: https://github.com/ashtuchkin/iconv-lite/blob/master/LICENSE ■ qrcode - 作者: Kazuhiko Arase 他 - ライセンス: MIT License - 公式: https://github.com/soldair/node-qrcode - ライセンス原文: https://github.com/soldair/node-qrcode/blob/master/license ■ crypto-js - 作者: Jeff Mott 他 - ライセンス: MIT License - 公式: https://github.com/brix/crypto-js - ライセンス原文: https://github.com/brix/crypto-js/blob/develop/LICENSE ■ chacha20 (npmパッケージ名: chacha20) - 作者: Jeremie Miller 他 - ライセンス: CC0-1.0(パブリックドメイン) - 公式: https://github.com/quartzjer/chacha20 - ライセンス原文: https://github.com/quartzjer/chacha20/blob/master/package.json ■ chokidar - 作者: Paul Miller 他 - ライセンス: MIT License - 公式: https://github.com/paulmillr/chokidar - ライセンス原文: https://github.com/paulmillr/chokidar/blob/master/LICENSE ■ vis-timeline - 作者: vis.js community, contributors - ライセンス: MIT License - 公式: https://visjs.org/ - ライセンス原文: https://github.com/visjs/vis-timeline/blob/master/LICENSE.md --- 【テスト・開発用ライブラリとライセンス情報】 ■ jest - 作者: Facebook, Jest contributors - ライセンス: MIT License - 公式: https://jestjs.io/ - ライセンス原文: https://github.com/jestjs/jest/blob/main/LICENSE ■ babel-jest - 作者: Facebook, Jest contributors - ライセンス: MIT License - 公式: https://github.com/facebook/jest/tree/main/packages/babel-jest - ライセンス原文: https://github.com/facebook/jest/blob/main/LICENSE ■ jest-environment-jsdom - 作者: Jest contributors - ライセンス: MIT License - 公式: https://github.com/facebook/jest/tree/main/packages/jest-environment-jsdom - ライセンス原文: https://github.com/facebook/jest/blob/main/LICENSE ■ jest-html-reporter - 作者: Hargne, contributors - ライセンス: MIT License - 公式: https://github.com/Hargne/jest-html-reporter - ライセンス原文: https://github.com/Hargne/jest-html-reporter/blob/master/LICENSE ■ identity-obj-proxy - 作者: Keyanzhang, contributors - ライセンス: MIT License - 公式: https://github.com/keyanzhang/identity-obj-proxy - ライセンス原文: https://github.com/keyanzhang/identity-obj-proxy/blob/master/LICENSE ■ @babel/core - 作者: Babel contributors - ライセンス: MIT License - 公式: https://babeljs.io/ - ライセンス原文: https://github.com/babel/babel/blob/main/LICENSE ■ @babel/preset-env - 作者: Babel contributors - ライセンス: MIT License - 公式: https://babeljs.io/ - ライセンス原文: https://github.com/babel/babel/blob/main/LICENSE