朝の PC ルーティンをすべて 1 つのショートカットに自動化しました
<本文>
あなたが働いている仕事に関係なく、毎日の始まりはほぼ同じである可能性が高くなります。コンピューターにアクセスし、すべてのアプリを起動して、作業を開始します。しかし、すべてのアプリを起動するというプロセス自体が面倒な場合があり、予想以上に時間がかかることもあります。
私の朝の PC ルーチンは非常にシンプルですが、複数回のクリックを 1 回か 2 回にすれば、さらに速くできると考えました。 Windows 11 の PowerShell スクリプトのおかげで、まさにそれを行うことができ、比較的簡単でした。
PowerShell スクリプトの作成
驚くほど簡単です

誤解のないように言っておきますが、私は PowerShell の専門家からは最も遠い存在ですが、そんな私でも PowerShell を使用すれば朝のルーティンを比較的簡単に自動化できました。実際のところ、これはアプリを起動するコマンドを理解するだけであり、そこにもう少し複雑さを加えるために、すべてのアプリを更新することからスクリプトが開始されるようにもしました。結局のところ、アプリを最新の状態に保つことは忘れがちなので、それを自動化されたワークフローの一部にすることは私にとって理にかなっていました。
ただし、おそらく最も関心のあることであるアプリの起動から始めましょう。 Start-Process モジュールを使用すると、PowerShell でアプリを簡単に起動できます。私はそれを実行しました。私の朝は通常、デフォルトで必要ないくつかのタブを備えた Beeper、Slack、Vivaldi を起動する必要があるため、メモ帳ファイルに次の行を追加することから始めました。
開始 - プロセス vivaldi
開始プロセス “C:\Users\joaoc\AppData\Local\slack\slack.exe”> Start-Process “C:\Users\joaoc\AppData\Local\Programs\BeeperTexts\Beeper.exe” もちろん、時間を節約したかったので、Vivaldi 行に複数の URL も追加しました。必要なのは、各アドレスをカンマで区切ることだけです。Vivaldi は私の電子メール クライアントでもあるため、ここにそれを含めるだけです。最終的に、Vivaldi の行は次のようになります。
開始プロセス vivaldi www.xda-developers.com、discord.com、vivaldi://mail/
もちろん、このプロセスはワークロードの内容に大きく依存しますが、私にとってこれはかなり完璧です。ほとんどのブラウザーは、デフォルトで固定されたタブも起動するため、デフォルトではまだ開かれていないタブの URL を含める必要があるだけです。
最後に、Winget を使用してアプリを更新する必要がありますが、必要なのは 1 行だけです。
winget アップグレード –all-h-accept-package-agreements
これにより、インストールされているすべてのアプリ (Winget リポジトリ内にある) の更新がチェックされ、すぐにインストールが開始されます。一部のインストーラーでは依然として管理者権限を要求する場合がありますが、これは毎日実行されるため、常にそれほど多くの更新は行われないため、それほど煩わしいことはありません。
このままにしておくと、最終的なドキュメントは次のようになります。

さらに一歩進んで、この方法で PowerToys ワークスペースを起動したかったのですが、PowerShell と PowerToys をうまく連携させることができませんでした。しかし理論的には、これにより、Vivaldi で追加のタブを開く機能を維持したまま、特定のアプリを起動できるだけでなく、画面上の特定の位置で起動することも可能になります。
とにかく、スクリプトの準備ができたので、あとは適切な形式で保存するだけです。メモ帳で、ファイル、名前を付けて保存 の順にクリックし、ファイルの種類を すべてのファイル に変更し、ファイルに auto_startup.ps1 のような名前を付けます。このファイルはどこにでも保存できるので、ドキュメント フォルダーに保存しました。

関連
ワークフローを自動化して高速化する 6 つの PowerShell スクリプト
CLI を使用して作業すると、時間を大幅に節約できます。ワークフローを高速化する PowerShell スクリプトを次に示します。
ショートカットの作成
簡単な部分

PowerShell スクリプトを作成したら、毎回ファイルを検索せずにすべてを実行できるショートカットが必要です。ありがたいことに、それもそれほど難しいことではありません。
まず、デスクトップの背景を右クリックし、「新規」>「ショートカット」を選択するだけです。
ショートカットのターゲットを定義する必要がありますが、ここで重要なことがあります。上記のコマンドのいくつかを実行してみると、一部のアプリがすべてのイベントを自動的にログに記録し、PowerShell ウィンドウを開いたままにしてアプリ自体に関連付けていることがわかります。これにより、自動化が停止する可能性もあります。コマンドごとにこの問題を修正してみることもできますが、プロセスのすべての部分に適用されるため、ショートカット自体を使用して修正する方が簡単です。したがって、ターゲットは次のようになります。
powershell.exe-ExecutionPolicy Bypass-File “C:\Path\to\script.ps1”> $null
当然のことながら、太字の部分を、スクリプト ファイルが保存されている実際のパス (私の場合は「C:\Users\joaoc\Documents\Powershell script\auto_startup.ps1」など) に置き換える必要があります。 > $null の部分は、スクリプトがターミナルに何も出力しないように強制するものです。
これにより、ショートカットをクリックすると、意図したとおりに PowerShell スクリプトが実行され、すべてのアプリが一度に起動されます。その後、ショートカットに好きな名前を付けることができます。シンプルに「おはようございます」と言いました。必要に応じて、ショートカットを スタート メニューまたはタスクバーに固定できます。

関連
退屈な Windows タスクを自動化するために PowerShell を使用する 5 つの理由
Windows 上で実行しなければならない退屈で冗長なタスクがある場合、PowerShell を使用すると、それらのタスクをより迅速に実行できます。
自動的に実行します
さらに時間を節約

さらに時間を節約したい場合は、起動時にスクリプトを自動的に実行して、すべてのアプリがすぐに開くようにすることもできます。これもとても簡単です。
まずはキーボードの Windows + R を押して「ファイル名を指定して実行」ダイアログを開き、「shell:startup」と入力して Enter を押します。これにより、スタートアップ プログラム フォルダーが開きます。
新しく作成したショートカットをこのフォルダーにドラッグするだけで、コンピューターを起動するたびにスクリプトが自動的に実行されます。

関連
Windows 11 でスタートアップ タスクをオフにする方法
コンピュータの起動に時間がかかりすぎて、動作が遅いと感じていませんか? Windows 11 ではスタートアップ タスクをオフにして、PC の動作を少し速くすることができます。
時間を節約して作業を高速化
これは私のワークロードに基づいた非常に単純な例であり、同僚にメッセージを送信するための Slack を備えた Web ブラウザーにほぼ完全に含まれています。ただし、ほぼすべてのプログラムをこの方法で起動でき、さらに、多くのプログラムでは起動パラメータを使用して特定のドキュメントを開くこともできます。起動パラメータは PowerShell スクリプトで指定することもできます。したがって、毎朝ドキュメントを開く必要がある場合は、アプリを起動する行を追加し、そのアプリ内で開きたいファイルを指定するだけです。
ただし、この基本的な例でも、これによって毎朝どれだけ時間が節約されるかがわかります。より早く作業を開始できるようになります。
*️⃣ 出典リンク:
Windows 11、Beeper の起動、ワークフローを自動化して高速化する 6 つの PowerShell スクリプト 、退屈な Windows タスクを自動化するために PowerShell を使用する 5 つの理由 、Windows 11 でスタートアップ タスクをオフにする方法 、