category icon
2023-04-27
TAURI

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

tauri
v1.2
profile
hikaru
Software Developer / DIY'er

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

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

src-tauri/tauri.conf.json
{
  <省略…>

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

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

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

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