std9.jp

TAURI でタスクバーにアプリを表示しないようにする方法

TAURI の設定ファイルである tauri.conf.json の tauri.windows.skipTaskbar プロパティを true にすることで、アプリ起動時からタスクバーから非表示にすることができます。

目次 (2)
  1. アプリ起動時からタスクバーにアプリを表示しない設定
  2. 動的にタスクバーへの表示を切り替える方法

:::message info 対象環境について Windows 環境向けです。公式リファレンスによると macOS はサポートされていないようです。 :::

アプリ起動時からタスクバーにアプリを表示しない設定

TAURI の設定ファイルである tauri.conf.json の tauri.windows.skipTaskbar プロパティを true にすることで、アプリ起動時からタスクバーから非表示にすることができます。

{
  <省略…>

  "tauri": {
    <省略…>
    "windows": [
      {
        "fullscreen": false,
        "resizable": true,
        "title": "tauri-app",
        "width": 800,
        "height": 600,
        "skipTaskbar": true /* 追加: タスクバーにアプリを表示しない設定 */
      }
    ]
  }
}

動的にタスクバーへの表示を切り替える方法

アプリ独自の設定画面などから、動的にタスクバーへの表示を切り替えるには、tauri.conf.json の window に関する許可リストを設定して、appWindow.setSkipTaskbar() 関数で切り替えができます。

{
  "tauri": {
    "allowlist": {
      "window": {
        "all": true /* 追加: 許可リストにWindowの操作を追加する */
      }
    }
  }
}
import { appWindow } from "@tauri-apps/api/window";
await appWindow.setSkipTaskbar(true); // true: タスクバーにアプリを表示しない