Home > Windows にまつわる e.t.c.

PowerShell でシンプルな ToDo 管理


シンプルな ToDo 管理ツールを PowerShell で作りました

 

ToDo 管理ツールは色々あるのですが、ローカル動作するツールは絶滅危惧種になっており、大方のツールはクラウドサービスになっています

通常はクラウドサービスを使えば良いのですが、今やっている案件の機密度が高く、支給された PC でのクラウド利用が強く制限されており、いつも使っている ToDo 管理サービスが使えず、ローカルだけで使用できるツールは開発がほとんど止まっているし...

さて、どうしたものかと悩んで、PowerShell で作ることにしました
(大半を ChatGPT に書かせたのはナイショ)

 

使い方

スクリプトをインストールした後に、PowerShell プロンプトに todo と入力するとアプリが起動します

PowerShell プロンプトを閉じるとアプリも終了するので、使用中は PowerShell プロンプトを閉じないで下さい

 

オプション

-VertionCheck

最新版のスクリプトがあるか確認します
最新版があれば、自動ダウンロード & 更新します

 

インストール方法

以下を PowerShell のプロンプトにコピペしてください

$ModuleName = "ManageToDo"
$GitHubName = "MuraAtVwnet"
$URI = "https://raw.githubusercontent.com/$GitHubName/$ModuleName/refs/heads/main/OnlineInstall.ps1"
$OutFile = "~/OnlineInstall.ps1"
Invoke-WebRequest -Uri $URI -OutFile $OutFile
& $OutFile

 

アンインストール方法

以下コマンドを入力するとアンインストールされます

~/UnInstallManageToDo.ps1

 

Windows PowerShell を使っている方へ

Windows PowerShell では、スクリプト実行が禁止になっていて、インストールとかうまく動かない場合は以下コマンドを PowerShell  のプロンプトにコピペしてください

if((Get-ExecutionPolicy) -ne 'RemoteSigned'){Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force}

 

動作確認

Windows PowerShell 5.1
PowerShell 7.5.4 (Windows)

Windows 以外の環境では(たぶん)動かないです

 

リポジトリ

以下で公開しています

https://github.com/MuraAtVwnet/ManageToDo
git@github.com:MuraAtVwnet/ManageToDo.git

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.