CINXE.COM

Writing Plugin Permissions | Tauri

<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar data-theme="dark" class="astro-q6eovdzs"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Writing Plugin Permissions | Tauri</title><link rel="canonical" href="https://v2.tauri.app/learn/security/writing-plugin-permissions/"/><link rel="alternate" hreflang="en" href="https://v2.tauri.app/learn/security/writing-plugin-permissions/"/><link rel="alternate" hreflang="fr" href="https://v2.tauri.app/fr/learn/security/writing-plugin-permissions/"/><link rel="alternate" hreflang="es" href="https://v2.tauri.app/es/learn/security/writing-plugin-permissions/"/><link rel="alternate" hreflang="zh-CN" href="https://v2.tauri.app/zh-cn/learn/security/writing-plugin-permissions/"/><link rel="alternate" hreflang="ja" href="https://v2.tauri.app/ja/learn/security/writing-plugin-permissions/"/><link rel="sitemap" href="/sitemap-index.xml"/><script src="/navigate.js"></script><link rel="manifest" href="/manifest.json"/><link href="https://v2.tauri.app/blog/rss.xml" rel="alternate" title="Blog" type="application/rss+xml"/><link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.16.18"/><meta name="generator" content="Starlight v0.29.2"/><meta property="og:title" content="Writing Plugin Permissions"/><meta property="og:type" content="article"/><meta property="og:url" content="https://v2.tauri.app/learn/security/writing-plugin-permissions/"/><meta property="og:locale" content="en"/><meta property="og:description" content="The cross-platform app building toolkit"/><meta property="og:site_name" content="Tauri"/><meta name="twitter:card" content="summary_large_image"/><meta name="description" content="The cross-platform app building toolkit"/><meta name="twitter:site" content="/TauriApps"/><meta property="og:image" content="https://v2.tauri.app/og.png?v=1"/><meta property="twitter:image" content="https://v2.tauri.app/og.png?v=1"/><meta name="theme-color" content="#181818"/><script> window.StarlightThemeProvider = (() => { const storedTheme = typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme'); const theme = storedTheme || (window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark'); document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark'; return { updatePickers(theme = storedTheme || 'auto') { document.querySelectorAll('starlight-theme-select').forEach((picker) => { const select = picker.querySelector('select'); if (select) select.value = theme; /** @type {HTMLTemplateElement | null} */ const tmpl = document.querySelector(`#theme-icons`); const newIcon = tmpl && tmpl.content.querySelector('.' + theme); if (newIcon) { const oldIcon = picker.querySelector('svg.label-icon'); if (oldIcon) { oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes); } } }); }, }; })(); </script><template id="theme-icons"><svg aria-hidden="true" class="light astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><link rel="stylesheet" href="/_astro/Authors.vp_CQw34.css"> <style>:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-quxbvhov){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-quxbvhov){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-quxbvhov){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-quxbvhov){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-quxbvhov){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-quxbvhov){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-quxbvhov){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-quxbvhov){vertical-align:middle} .card-grid:where(.astro-a54hkazm){display:grid;grid-template-columns:100%;gap:1rem}.card-grid:where(.astro-a54hkazm)>*{margin-top:0!important}@media (min-width: 50rem){.card-grid:where(.astro-a54hkazm){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-a54hkazm){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-a54hkazm)>*:nth-child(2n){transform:translateY(var(--stagger-height))}} .card:where(.astro-izakobga){--sl-card-border: var(--sl-color-purple);--sl-card-bg: var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);padding:clamp(1rem,calc(.125rem + 3vw),2.5rem);flex-direction:column;gap:clamp(.5rem,calc(.125rem + 1vw),1rem)}.card:where(.astro-izakobga):nth-child(4n+1){--sl-card-border: var(--sl-color-orange);--sl-card-bg: var(--sl-color-orange-low)}.card:where(.astro-izakobga):nth-child(4n+3){--sl-card-border: var(--sl-color-green);--sl-card-bg: var(--sl-color-green-low)}.card:where(.astro-izakobga):nth-child(4n+4){--sl-card-border: var(--sl-color-red);--sl-card-bg: var(--sl-color-red-low)}.card:where(.astro-izakobga):nth-child(4n+5){--sl-card-border: var(--sl-color-blue);--sl-card-bg: var(--sl-color-blue-low)}.title:where(.astro-izakobga){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-izakobga) .icon:where(.astro-izakobga){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);padding:.2em;border-radius:.25rem}.card:where(.astro-izakobga) .body:where(.astro-izakobga){margin:0;font-size:clamp(var(--sl-text-sm),calc(.5rem + 1vw),var(--sl-text-body))} svg:where(.astro-n7asr4wi){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em} starlight-tabs:where(.astro-laacimkh){display:block}.tablist-wrapper:where(.astro-laacimkh){overflow-x:auto}:where(.astro-laacimkh)[role=tablist]{display:flex;list-style:none;border-bottom:2px solid var(--sl-color-gray-5);padding:0}.tab:where(.astro-laacimkh){margin-bottom:-2px}.tab:where(.astro-laacimkh)>:where(.astro-laacimkh)[role=tab]{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial}.tab:where(.astro-laacimkh) :where(.astro-laacimkh)[role=tab][aria-selected=true]{color:var(--sl-color-white);border-color:var(--sl-color-text-accent);font-weight:600}.tablist-wrapper:where(.astro-laacimkh)~[role=tabpanel]{margin-top:1rem} .sl-link-card:where(.astro-672pwmtc){display:grid;grid-template-columns:1fr auto;gap:.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;box-shadow:var(--sl-shadow-sm);position:relative}a:where(.astro-672pwmtc){text-decoration:none;line-height:var(--sl-line-height-headings)}a:where(.astro-672pwmtc):before{content:"";position:absolute;inset:0}.stack:where(.astro-672pwmtc){flex-direction:column;gap:.5rem}.title:where(.astro-672pwmtc){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-672pwmtc){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-672pwmtc){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-672pwmtc):hover{background:var(--sl-color-gray-7, var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-672pwmtc):hover .icon:where(.astro-672pwmtc){color:var(--sl-color-white)} .sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}} .sl-link-button:where(.astro-4n6sr3zg){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-4n6sr3zg).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-4n6sr3zg).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-4n6sr3zg).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-4n6sr3zg).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-4n6sr3zg) svg{flex-shrink:0}@media (min-width: 50rem){.sl-link-button:where(.astro-4n6sr3zg){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-4n6sr3zg){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-4n6sr3zg):not(:where(p *)){margin-block:1rem} </style><script type="module" src="/_astro/hoisted.CsEhZhtx.js"></script> <script type="module" src="/_astro/page.7qqag-5g.js"></script> <script>if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/service-worker.js'); }</script><style>.hidden{display:none!important} </style><style>.show-solution:where(.astro-kbrt5qhx){display:block;width:100%;margin-top:1rem}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx){width:100%;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;cursor:pointer}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx):hover{background-color:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-4)}.show-solution:where(.astro-kbrt5qhx) button:where(.astro-kbrt5qhx):active{background-color:var(--sl-color-gray-4);border:1px solid var(--sl-color-gray-3)} </style><script src="/_astro/ShowSolution.astro_astro_type_script_index_0_lang.CxpKRna3.js" type="module"></script><script src="/_astro/Tabs.astro_astro_type_script_index_0_lang.3nBd5krW.js" type="module"></script></head> <body class="astro-q6eovdzs"> <a href="#_top" class="astro-d73ixdtw">Skip to content</a> <div class="page sl-flex astro-bk6v3icc"> <header class="header astro-bk6v3icc"><div class="header sl-flex astro-bkumecsx"> <div class="full-width sl-flex astro-bkumecsx"> <a href="/" class="site-title sl-flex astro-vuc5pszb"> <img class="light:sl-hidden astro-vuc5pszb" alt="" src="/_astro/logo.DCjQDXhk.svg" width="432" height="137"> <img class="dark:sl-hidden astro-vuc5pszb" alt="" src="/_astro/logo_light.Br3nqH4L.svg" width="432" height="137"> <span class="sr-only astro-vuc5pszb"> Tauri </span> </a> <starlight-select class="mobile astro-joi45scb"><label class="astro-joi45scb"><select aria-label="Menu" class="astro-joi45scb"><option value="" disabled selected class="astro-joi45scb">Menu</option><option value="/start/" class="astro-joi45scb">Guides</option><option value="/reference/acl/capability/" class="astro-joi45scb">References</option><option value="/blog/" class="astro-joi45scb">Blog</option><option value="/release/" class="astro-joi45scb">Releases</option></select><svg aria-hidden="true" class="icon caret astro-joi45scb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label></starlight-select> </div> <div class="sl-flex astro-bkumecsx"> <site-search data-translations="{&#34;placeholder&#34;:&#34;Search&#34;}" class="astro-uwkng34i"> <button data-open-modal disabled aria-label="Search" aria-keyshortcuts="Control+K" class="astro-uwkng34i"> <svg aria-hidden="true" class="astro-uwkng34i astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-uwkng34i" aria-hidden="true">Search</span> <kbd class="sl-hidden md:sl-flex astro-uwkng34i" style="display: none;"> <kbd class="astro-uwkng34i">Ctrl</kbd><kbd class="astro-uwkng34i">K</kbd> </kbd> </button> <dialog style="padding:0" aria-label="Search" class="astro-uwkng34i"> <div class="dialog-frame sl-flex astro-uwkng34i"> <button data-close-modal class="sl-flex md:sl-hidden astro-uwkng34i"> Cancel </button> <div class="search-container astro-uwkng34i"> <div id="starlight__search" class="astro-uwkng34i"></div> </div> </div> </dialog> </site-search> <script> (() => { const openBtn = document.querySelector('button[data-open-modal]'); const shortcut = openBtn?.querySelector('kbd'); if (!openBtn || !(shortcut instanceof HTMLElement)) return; const platformKey = shortcut.querySelector('kbd'); if (platformKey && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) { platformKey.textContent = '⌘'; openBtn.setAttribute('aria-keyshortcuts', 'Meta+K'); } shortcut.style.display = ''; })(); </script> </div> <div class="sl-hidden md:sl-flex right-group astro-bkumecsx"> <div class="desktop astro-bkumecsx"> <a href="/start/" class="astro-bkumecsx"> Guides </a><a href="/reference/acl/capability/" class="astro-bkumecsx"> References </a><a href="/blog/" class="astro-bkumecsx"> Blog </a><a href="/release/" class="astro-bkumecsx"> Releases </a> </div> <div class="sl-flex social-icons astro-bkumecsx"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb"> <option value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">English</option><option value="/fr/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Français</option><option value="/es/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Español</option><option value="/zh-cn/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">简体中文</option><option value="/ja/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> </div> </div> </header> <nav class="sidebar astro-bk6v3icc" aria-label="Main"> <starlight-menu-button class="astro-42pxpcey"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-42pxpcey"> <svg aria-hidden="true" class="astro-42pxpcey astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-bk6v3icc"> <div class="sidebar-content sl-flex astro-bk6v3icc"> <starlight-multi-sidebar-tabs class="astro-bammxjch"> <div class="tablist-wrapper not-content astro-bammxjch"> <ul role="tablist" class="astro-bammxjch"> <li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-0" id="sidebar-tab-0" aria-selected="true" tabindex="0" class="astro-bammxjch"> <span class="astro-bammxjch">Guides</span> </a> </li><li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-1" id="sidebar-tab-1" aria-selected="false" tabindex="-1" class="astro-bammxjch"> <span class="astro-bammxjch">References</span> </a> </li><li role="presentation" class="tab astro-bammxjch"> <a role="tab" href="#sidebar-panel-2" id="sidebar-tab-2" aria-selected="false" tabindex="-1" class="astro-bammxjch"> <span class="astro-bammxjch">Blog</span> </a> </li> </ul> </div> <section class="__collapse-content astro-bammxjch" id="sidebar-panel-0" aria-labelledby="sidebar-tab-0" role="tabpanel"> <sl-sidebar-state-persist data-hash="17lln6q" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="32"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Quick Start</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/" class="astro-oydeungz"> <span class="astro-oydeungz">What is Tauri?</span> </a> </li><li class="astro-oydeungz"> <a href="/start/prerequisites/" class="astro-oydeungz"> <span class="astro-oydeungz">Prerequisites</span> </a> </li><li class="astro-oydeungz"> <a href="/start/create-project/" class="astro-oydeungz"> <span class="astro-oydeungz">Create a Project</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="44"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Frontend Configuration</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/frontend/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/leptos/" class="astro-oydeungz"> <span class="astro-oydeungz">Leptos</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/nextjs/" class="astro-oydeungz"> <span class="astro-oydeungz">Next.js</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/nuxt/" class="astro-oydeungz"> <span class="astro-oydeungz">Nuxt</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/qwik/" class="astro-oydeungz"> <span class="astro-oydeungz">Qwik</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/sveltekit/" class="astro-oydeungz"> <span class="astro-oydeungz">SvelteKit</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/trunk/" class="astro-oydeungz"> <span class="astro-oydeungz">Trunk</span> </a> </li><li class="astro-oydeungz"> <a href="/start/frontend/vite/" class="astro-oydeungz"> <span class="astro-oydeungz">Vite</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="45"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Upgrade &amp; Migrate</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/start/migrate/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/start/migrate/from-tauri-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Upgrade from Tauri 1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/start/migrate/from-tauri-2-beta/" class="astro-oydeungz"> <span class="astro-oydeungz">Upgrade from Tauri 2.0 Beta</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="33"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Core Concepts</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/concept/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/architecture/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Architecture</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/process-model/" class="astro-oydeungz"> <span class="astro-oydeungz">Process Model</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/size/" class="astro-oydeungz"> <span class="astro-oydeungz">App Size</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="46"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Inter-Process Communication</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/concept/inter-process-communication/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/inter-process-communication/brownfield/" class="astro-oydeungz"> <span class="astro-oydeungz">Brownfield Pattern</span> </a> </li><li class="astro-oydeungz"> <a href="/concept/inter-process-communication/isolation/" class="astro-oydeungz"> <span class="astro-oydeungz">Isolation Pattern</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="34"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/security/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/security/permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Permissions</span> </a> </li><li class="astro-oydeungz"> <a href="/security/scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Command Scopes</span> </a> </li><li class="astro-oydeungz"> <a href="/security/capabilities/" class="astro-oydeungz"> <span class="astro-oydeungz">Capabilities</span> </a> </li><li class="astro-oydeungz"> <a href="/security/csp/" class="astro-oydeungz"> <span class="astro-oydeungz">Content Security Policy (CSP)</span> </a> </li><li class="astro-oydeungz"> <a href="/security/http-headers/" class="astro-oydeungz"> <span class="astro-oydeungz">HTTP Headers</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/security/ecosystem/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Ecosystem Security</span> </a> </li><li class="astro-oydeungz"> <a href="/security/lifecycle/" class="astro-oydeungz"> <span class="astro-oydeungz">Application Lifecycle Threats</span> </a> </li><li class="astro-oydeungz"> <a href="/security/future/" class="astro-oydeungz"> <span class="astro-oydeungz">Future Work</span> </a> </li><li class="astro-oydeungz"> <a href="/security/runtime-authority/" class="astro-oydeungz"> <span class="astro-oydeungz">Runtime Authority</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="35"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Develop</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/calling-frontend/" class="astro-oydeungz"> <span class="astro-oydeungz">Calling the Frontend from Rust</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/calling-rust/" class="astro-oydeungz"> <span class="astro-oydeungz">Calling Rust from the Frontend</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/configuration-files/" class="astro-oydeungz"> <span class="astro-oydeungz">Configuration Files</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/resources/" class="astro-oydeungz"> <span class="astro-oydeungz">Embedding Additional Files</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/sidecar/" class="astro-oydeungz"> <span class="astro-oydeungz">Embedding External Binaries</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/state-management/" class="astro-oydeungz"> <span class="astro-oydeungz">State Management</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/updating-dependencies/" class="astro-oydeungz"> <span class="astro-oydeungz">Updating Dependencies</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="47"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Debug</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/debug/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/crabnebula-devtools/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula DevTools</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/neovim/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in Neovim</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/rustrover/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in JetBrains IDEs</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/debug/vscode/" class="astro-oydeungz"> <span class="astro-oydeungz">Debug in VS Code</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="48"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/plugins/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/plugins/develop-mobile/" class="astro-oydeungz"> <span class="astro-oydeungz">Mobile Plugin Development</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="49"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Tests</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/mocking/" class="astro-oydeungz"> <span class="astro-oydeungz">Mock Tauri APIs</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="60"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">WebDriver</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/webdriver/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/ci/" class="astro-oydeungz"> <span class="astro-oydeungz">Continuous Integration</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="63"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Example</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/" class="astro-oydeungz"> <span class="astro-oydeungz">Setup</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/selenium/" class="astro-oydeungz"> <span class="astro-oydeungz">Selenium</span> </a> </li><li class="astro-oydeungz"> <a href="/develop/tests/webdriver/example/webdriverio/" class="astro-oydeungz"> <span class="astro-oydeungz">WebdriverIO</span> </a> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="36"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Distribute</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/app-store/" class="astro-oydeungz"> <span class="astro-oydeungz">App Store</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/appimage/" class="astro-oydeungz"> <span class="astro-oydeungz">AppImage</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/aur/" class="astro-oydeungz"> <span class="astro-oydeungz">AUR</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/crabnebula-cloud/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula Cloud</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/debian/" class="astro-oydeungz"> <span class="astro-oydeungz">Debian</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/dmg/" class="astro-oydeungz"> <span class="astro-oydeungz">DMG</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/flatpak/" class="astro-oydeungz"> <span class="astro-oydeungz">Flathub</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/google-play/" class="astro-oydeungz"> <span class="astro-oydeungz">Google Play</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/macos-application-bundle/" class="astro-oydeungz"> <span class="astro-oydeungz">macOS Application Bundle</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/microsoft-store/" class="astro-oydeungz"> <span class="astro-oydeungz">Microsoft Store</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/rpm/" class="astro-oydeungz"> <span class="astro-oydeungz">RPM</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/snapcraft/" class="astro-oydeungz"> <span class="astro-oydeungz">Snapcraft</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/windows-installer/" class="astro-oydeungz"> <span class="astro-oydeungz">Windows Installer</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="50"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Sign</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/sign/macos/" class="astro-oydeungz"> <span class="astro-oydeungz">macOS</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/windows/" class="astro-oydeungz"> <span class="astro-oydeungz">Windows</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/linux/" class="astro-oydeungz"> <span class="astro-oydeungz">Linux</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/ios/" class="astro-oydeungz"> <span class="astro-oydeungz">iOS</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/sign/android/" class="astro-oydeungz"> <span class="astro-oydeungz">Android</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="51"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Pipelines</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/distribute/pipelines/crabnebula-cloud/" class="astro-oydeungz"> <span class="astro-oydeungz">CrabNebula Cloud</span> </a> </li><li class="astro-oydeungz"> <a href="/distribute/pipelines/github/" class="astro-oydeungz"> <span class="astro-oydeungz">GitHub</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="37"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Learn</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/learn/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/sidecar-nodejs/" class="astro-oydeungz"> <span class="astro-oydeungz">Node.js as a sidecar</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/splashscreen/" class="astro-oydeungz"> <span class="astro-oydeungz">Splashscreen</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/system-tray/" class="astro-oydeungz"> <span class="astro-oydeungz">System Tray</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/window-customization/" class="astro-oydeungz"> <span class="astro-oydeungz">Window Customization</span> </a> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="52"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/learn/security/using-plugin-permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Using Plugin Permissions</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/security/capabilities-for-windows-and-platforms/" class="astro-oydeungz"> <span class="astro-oydeungz">Capabilities for Different Windows and Platforms</span> </a> </li><li class="astro-oydeungz"> <a href="/learn/security/writing-plugin-permissions/" aria-current="page" class="astro-oydeungz"> <span class="astro-oydeungz">Writing Plugin Permissions</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/learn/window-menu/" class="astro-oydeungz"> <span class="astro-oydeungz">Window Menu</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="38"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Plugins</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/plugin/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/autostart/" class="astro-oydeungz"> <span class="astro-oydeungz">Autostart</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/barcode-scanner/" class="astro-oydeungz"> <span class="astro-oydeungz">Barcode Scanner</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/biometric/" class="astro-oydeungz"> <span class="astro-oydeungz">Biometric</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/cli/" class="astro-oydeungz"> <span class="astro-oydeungz">Command Line Interface (CLI)</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/clipboard/" class="astro-oydeungz"> <span class="astro-oydeungz">Clipboard</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/deep-linking/" class="astro-oydeungz"> <span class="astro-oydeungz">Deep Linking</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/dialog/" class="astro-oydeungz"> <span class="astro-oydeungz">Dialog</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/file-system/" class="astro-oydeungz"> <span class="astro-oydeungz">File System</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/global-shortcut/" class="astro-oydeungz"> <span class="astro-oydeungz">Global Shortcut</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/http-client/" class="astro-oydeungz"> <span class="astro-oydeungz">HTTP Client</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/localhost/" class="astro-oydeungz"> <span class="astro-oydeungz">Localhost</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/logging/" class="astro-oydeungz"> <span class="astro-oydeungz">Logging</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/nfc/" class="astro-oydeungz"> <span class="astro-oydeungz">NFC</span> <span class="sl-badge tip small astro-oydeungz astro-quxbvhov">New</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/notification/" class="astro-oydeungz"> <span class="astro-oydeungz">Notifications</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/opener/" class="astro-oydeungz"> <span class="astro-oydeungz">Opener</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/os-info/" class="astro-oydeungz"> <span class="astro-oydeungz">OS Information</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/persisted-scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Persisted Scope</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/positioner/" class="astro-oydeungz"> <span class="astro-oydeungz">Positioner</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/process/" class="astro-oydeungz"> <span class="astro-oydeungz">Process</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/shell/" class="astro-oydeungz"> <span class="astro-oydeungz">Shell</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/single-instance/" class="astro-oydeungz"> <span class="astro-oydeungz">Single Instance</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/sql/" class="astro-oydeungz"> <span class="astro-oydeungz">SQL</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/store/" class="astro-oydeungz"> <span class="astro-oydeungz">Store</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/stronghold/" class="astro-oydeungz"> <span class="astro-oydeungz">Stronghold</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/updater/" class="astro-oydeungz"> <span class="astro-oydeungz">Updater</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/upload/" class="astro-oydeungz"> <span class="astro-oydeungz">Upload</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/websocket/" class="astro-oydeungz"> <span class="astro-oydeungz">Websocket</span> </a> </li><li class="astro-oydeungz"> <a href="/plugin/window-state/" class="astro-oydeungz"> <span class="astro-oydeungz">Window State</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="39"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">About</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/about/" class="astro-oydeungz"> <span class="astro-oydeungz">About Tauri</span> </a> </li><li class="astro-oydeungz"> <a href="/about/book/" class="astro-oydeungz"> <span class="astro-oydeungz">The Tauri Book</span> </a> </li><li class="astro-oydeungz"> <a href="/about/governance/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Governance</span> </a> </li><li class="astro-oydeungz"> <a href="/about/philosophy/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Philosophy</span> </a> </li><li class="astro-oydeungz"> <a href="/about/trademark/" class="astro-oydeungz"> <span class="astro-oydeungz">Trademark Guidelines</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb"> <option value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">English</option><option value="/fr/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Français</option><option value="/es/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Español</option><option value="/zh-cn/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">简体中文</option><option value="/ja/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-bammxjch" id="sidebar-panel-1" aria-labelledby="sidebar-tab-1" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="0cqh2gg" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="40"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Security</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/reference/acl/capability/" class="astro-oydeungz"> <span class="astro-oydeungz">Capability</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/permission/" class="astro-oydeungz"> <span class="astro-oydeungz">Permission</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/scope/" class="astro-oydeungz"> <span class="astro-oydeungz">Scope</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/acl/core-permissions/" class="astro-oydeungz"> <span class="astro-oydeungz">Core Permissions</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/reference/cli/" class="large astro-oydeungz"> <span class="astro-oydeungz">Command Line Interface</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/config/" class="large astro-oydeungz"> <span class="astro-oydeungz">Configuration</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/environment-variables/" class="large astro-oydeungz"> <span class="astro-oydeungz">Environment Variables</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/webview-versions/" class="large astro-oydeungz"> <span class="astro-oydeungz">Webview Versions</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="41"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Releases</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/" class="astro-oydeungz"> <span class="astro-oydeungz">Overview</span> </a> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="53"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">@tauri-apps</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="61"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">api</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/api/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="62"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">cli</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/@tauri-apps/cli/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="54"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tao</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tao/v0.32.8/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.32.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.31.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.31.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.30.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.29.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.29.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.28.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.28.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.27.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.27.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.26.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.25.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.25.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.24.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.24.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.23.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.22.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.21.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.21.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.20.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.19.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.19.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.18.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.17.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.17.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.16.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.9/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.8/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.7/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.15.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.14.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.14.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.13.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.12.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tao/v0.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.2.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="55"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.25/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.25</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.24/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.24</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.4.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.11.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="56"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri-bundler</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.1-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-bundler/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="57"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">tauri-cli</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.23/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.23</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.22/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.22</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-beta.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.21/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.21</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.20/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.20</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.19/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.19</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.18/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.18</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.17/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.17</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.16/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.15/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.14/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.13/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.12/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.11/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.10/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.9/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.8/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.7/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.6/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.5/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.4/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.3/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.2/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.1/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v2.0.0-alpha.0/" class="astro-oydeungz"> <span class="astro-oydeungz">2.0.0-alpha.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.5.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.4.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.3.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.3.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.2.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.1.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.1.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.16/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.16</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.15/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.15</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.14/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.14</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.13/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.13</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.12/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.12</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.11/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.11</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.10/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.10</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.9/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.9</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.8/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.8</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta-rc.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta-rc.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.7/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.7</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.6/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.5/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.4/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.3/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.2/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.1/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/tauri-cli/v1.0.0-beta.0/" class="astro-oydeungz"> <span class="astro-oydeungz">1.0.0-beta.0</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="58"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">wry</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/release/wry/v0.50.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.50.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.50.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.49.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.49.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.48.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.48.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.48.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.48.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.47.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.47.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.46.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.46.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.45.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.45.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.44.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.44.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.44.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.44.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.43.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.43.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.43.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.43.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.42.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.42.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.41.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.41.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.40.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.40.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.40.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.40.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.39.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.39.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.38.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.38.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.37.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.37.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.36.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.36.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.35.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.35.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.34.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.34.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.33.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.33.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.33.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.33.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.32.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.32.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.31.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.31.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.30.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.30.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.29.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.29.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.28.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.28.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.27.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.27.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.26.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.26.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.25.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.25.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.24.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.24.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.24.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.23.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.23.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.6/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.6</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.5/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.5</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.22.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.22.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.21.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.21.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.21.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.20.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.20.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.19.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.19.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.18.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.18.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.17.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.17.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.16.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.16.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.15.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.15.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.15.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.14.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.14.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.13.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.13.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.12.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.12.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.11.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.11.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.10.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.10.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.4/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.4</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.3/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.3</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.9.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.9.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.8.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.8.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.7.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.2/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.2</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.1/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.1</span> </a> </li><li class="astro-oydeungz"> <a href="/release/wry/v0.6.0/" class="astro-oydeungz"> <span class="astro-oydeungz">0.6.0</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="42"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">JavaScript</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <details class="astro-oydeungz"> <sl-sidebar-restore data-index="59"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">api</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/reference/javascript/api/" class="astro-oydeungz"> <span class="astro-oydeungz">@tauri-apps/api</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceapp/" class="astro-oydeungz"> <span class="astro-oydeungz">app</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacecore/" class="astro-oydeungz"> <span class="astro-oydeungz">core</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacedpi/" class="astro-oydeungz"> <span class="astro-oydeungz">dpi</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceevent/" class="astro-oydeungz"> <span class="astro-oydeungz">event</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespaceimage/" class="astro-oydeungz"> <span class="astro-oydeungz">image</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacemenu/" class="astro-oydeungz"> <span class="astro-oydeungz">menu</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacemocks/" class="astro-oydeungz"> <span class="astro-oydeungz">mocks</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacepath/" class="astro-oydeungz"> <span class="astro-oydeungz">path</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacetray/" class="astro-oydeungz"> <span class="astro-oydeungz">tray</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewebview/" class="astro-oydeungz"> <span class="astro-oydeungz">webview</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewebviewwindow/" class="astro-oydeungz"> <span class="astro-oydeungz">webviewWindow</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/api/namespacewindow/" class="astro-oydeungz"> <span class="astro-oydeungz">window</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="/reference/javascript/barcode-scanner/" class="astro-oydeungz"> <span class="astro-oydeungz">barcode-scanner</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/biometric/" class="astro-oydeungz"> <span class="astro-oydeungz">biometric</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/cli/" class="astro-oydeungz"> <span class="astro-oydeungz">cli</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/clipboard-manager/" class="astro-oydeungz"> <span class="astro-oydeungz">clipboard-manager</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/deep-link/" class="astro-oydeungz"> <span class="astro-oydeungz">deep-link</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/dialog/" class="astro-oydeungz"> <span class="astro-oydeungz">dialog</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/fs/" class="astro-oydeungz"> <span class="astro-oydeungz">fs</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/global-shortcut/" class="astro-oydeungz"> <span class="astro-oydeungz">global-shortcut</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/http/" class="astro-oydeungz"> <span class="astro-oydeungz">http</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/log/" class="astro-oydeungz"> <span class="astro-oydeungz">log</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/nfc/" class="astro-oydeungz"> <span class="astro-oydeungz">nfc</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/notification/" class="astro-oydeungz"> <span class="astro-oydeungz">notification</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/opener/" class="astro-oydeungz"> <span class="astro-oydeungz">opener</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/os/" class="astro-oydeungz"> <span class="astro-oydeungz">os</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/positioner/" class="astro-oydeungz"> <span class="astro-oydeungz">positioner</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/process/" class="astro-oydeungz"> <span class="astro-oydeungz">process</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/shell/" class="astro-oydeungz"> <span class="astro-oydeungz">shell</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/sql/" class="astro-oydeungz"> <span class="astro-oydeungz">sql</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/store/" class="astro-oydeungz"> <span class="astro-oydeungz">store</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/stronghold/" class="astro-oydeungz"> <span class="astro-oydeungz">stronghold</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/updater/" class="astro-oydeungz"> <span class="astro-oydeungz">updater</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/upload/" class="astro-oydeungz"> <span class="astro-oydeungz">upload</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/websocket/" class="astro-oydeungz"> <span class="astro-oydeungz">websocket</span> </a> </li><li class="astro-oydeungz"> <a href="/reference/javascript/window-state/" class="astro-oydeungz"> <span class="astro-oydeungz">window-state</span> </a> </li> </ul> </details> </li><li class="astro-oydeungz"> <a href="https://docs.rs/tauri/~2/" class="large astro-oydeungz"> <span class="astro-oydeungz">Rust (docs.rs)</span> </a> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb"> <option value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">English</option><option value="/fr/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Français</option><option value="/es/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Español</option><option value="/zh-cn/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">简体中文</option><option value="/ja/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section><section class="__collapse-content astro-bammxjch" id="sidebar-panel-2" aria-labelledby="sidebar-tab-2" role="tabpanel" hidden> <sl-sidebar-state-persist data-hash="1nwzbb9" class="astro-bwkaqk35"> <script> (() => { try { if (!matchMedia('(min-width: 50em)').matches) return; /** @type {HTMLElement | null} */ const target = document.querySelector('sl-sidebar-state-persist'); const state = JSON.parse(sessionStorage.getItem('sl-sidebar-state') || '0'); if (!target || !state || target.dataset.hash !== state.hash) return; window._starlightScrollRestore = state.scroll; customElements.define( 'sl-sidebar-restore', class SidebarRestore extends HTMLElement { connectedCallback() { try { const idx = parseInt(this.dataset.index || ''); const details = this.closest('details'); if (details && typeof state.open[idx] === 'boolean') details.open = state.open[idx]; } catch {} } } ); } catch {} })(); </script> <ul class="top-level astro-oydeungz"> <li class="astro-oydeungz"> <a href="/blog/" class="large astro-oydeungz"> <span class="astro-oydeungz">All posts</span> </a> </li><li class="astro-oydeungz"> <details open class="astro-oydeungz"> <sl-sidebar-restore data-index="43"></sl-sidebar-restore> <summary class="astro-oydeungz"> <div class="group-label astro-oydeungz"> <span class="large astro-oydeungz">Recent posts</span> </div> <svg aria-hidden="true" class="caret astro-oydeungz astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-oydeungz"> <li class="astro-oydeungz"> <a href="/blog/tauri-verso-integration/" class="astro-oydeungz"> <span class="astro-oydeungz">Experimental Tauri Verso Integration</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-20/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0 Stable Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-release-candidate/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0 Release Candidate</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-7/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.7.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-board-elections-2024/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Board Elections 2024</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/cve-2024-24576/" class="astro-oydeungz"> <span class="astro-oydeungz">Rust Security Advisory CVE-2024-24576</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-6/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.6.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-beta/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing the Tauri v2 Beta Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/partnership-crabnebula/" class="astro-oydeungz"> <span class="astro-oydeungz">Strengthening Tauri: Our Partnership with CrabNebula</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-5/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.5.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/roadmap-to-tauri-2-0/" class="astro-oydeungz"> <span class="astro-oydeungz">Roadmap to Tauri 2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-board-elections-and-governance-updates/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Board Elections &amp; Governance Update</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-4/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.4.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-3/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.3.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-alpha-4/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 2.0.0-alpha.4 Released</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/create-tauri-app-version-3-released/" class="astro-oydeungz"> <span class="astro-oydeungz">create-tauri-app Version 3 Released</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-community-growth-and-feedback/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Community Growth &amp; Feedback</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-2-0-0-alpha-3/" class="astro-oydeungz"> <span class="astro-oydeungz">Migration to webkit2gtk-4.1 on Linux port</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-mobile-alpha/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing the Tauri Mobile Alpha Release</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-2/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.2.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-egui-0-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing tauri-egui 0.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-1/" class="astro-oydeungz"> <span class="astro-oydeungz">Announcing Tauri 1.1.0</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-programme-turns-1-and-board-elections/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri Programme Turns 1 and Board Elections</span> </a> </li><li class="astro-oydeungz"> <a href="/blog/tauri-1-0/" class="astro-oydeungz"> <span class="astro-oydeungz">Tauri 1.0 Release</span> </a> </li> </ul> </details> </li> </ul> <script> (() => { const scroller = document.getElementById('starlight__sidebar'); if (!window._starlightScrollRestore || !scroller) return; scroller.scrollTop = window._starlightScrollRestore; delete window._starlightScrollRestore; })(); </script> </sl-sidebar-state-persist> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-lvucr56w"> <div class="sl-flex social-icons astro-lvucr56w"> <a href="https://github.com/tauri-apps/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">GitHub</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a><a href="https://discord.com/invite/tauri" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Discord</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M20.32 4.37a19.8 19.8 0 0 0-4.93-1.51 13.78 13.78 0 0 0-.64 1.28 18.27 18.27 0 0 0-5.5 0 12.64 12.64 0 0 0-.64-1.28h-.05A19.74 19.74 0 0 0 3.64 4.4 20.26 20.26 0 0 0 .11 18.09l.02.02a19.9 19.9 0 0 0 6.04 3.03l.04-.02a14.24 14.24 0 0 0 1.23-2.03.08.08 0 0 0-.05-.07 13.1 13.1 0 0 1-1.9-.92.08.08 0 0 1 .02-.1 10.2 10.2 0 0 0 .41-.31h.04a14.2 14.2 0 0 0 12.1 0l.04.01a9.63 9.63 0 0 0 .4.32.08.08 0 0 1-.03.1 12.29 12.29 0 0 1-1.9.91.08.08 0 0 0-.02.1 15.97 15.97 0 0 0 1.27 2.01h.04a19.84 19.84 0 0 0 6.03-3.05v-.03a20.12 20.12 0 0 0-3.57-13.69ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z"/></svg> </a><a href="https://twitter.com/TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Twitter</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M24 4.4a10 10 0 0 1-2.83.78 5.05 5.05 0 0 0 2.17-2.79 9.7 9.7 0 0 1-3.13 1.23 4.89 4.89 0 0 0-5.94-1.03 5 5 0 0 0-2.17 2.38 5.15 5.15 0 0 0-.3 3.25c-1.95-.1-3.86-.63-5.61-1.53a14.04 14.04 0 0 1-4.52-3.74 5.2 5.2 0 0 0-.09 4.91c.39.74.94 1.35 1.61 1.82a4.77 4.77 0 0 1-2.23-.63v.06c0 1.16.4 2.29 1.12 3.18a4.9 4.9 0 0 0 2.84 1.74c-.73.22-1.5.26-2.24.12a4.89 4.89 0 0 0 4.59 3.49A9.78 9.78 0 0 1 0 19.73 13.65 13.65 0 0 0 7.55 22a13.63 13.63 0 0 0 9.96-4.16A14.26 14.26 0 0 0 21.6 7.65V7c.94-.72 1.75-1.6 2.4-2.6Z"/></svg> </a><a href="https://fosstodon.org/@TauriApps" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">Mastodon</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M16.45 17.77c2.77-.33 5.18-2.03 5.49-3.58.47-2.45.44-5.97.44-5.97 0-4.77-3.15-6.17-3.15-6.17-1.58-.72-4.3-1.03-7.13-1.05h-.07c-2.83.02-5.55.33-7.13 1.05 0 0-3.14 1.4-3.14 6.17v.91c-.01.88-.02 1.86 0 2.88.12 4.67.87 9.27 5.2 10.4 2 .53 3.72.64 5.1.57 2.51-.14 3.92-.9 3.92-.9l-.08-1.8s-1.8.56-3.8.5c-2-.08-4.1-.22-4.43-2.66a4.97 4.97 0 0 1-.04-.68s1.96.48 4.44.59c1.51.07 2.94-.09 4.38-.26Zm2.22-3.4h-2.3v-5.6c0-1.19-.5-1.79-1.5-1.79-1.1 0-1.66.71-1.66 2.12v3.07h-2.3V9.1c0-1.4-.55-2.12-1.65-2.12-1 0-1.5.6-1.5 1.78v5.61h-2.3V8.6c0-1.18.3-2.12.9-2.81a3.17 3.17 0 0 1 2.47-1.05c1.18 0 2.07.45 2.66 1.35l.57.96.58-.96a2.97 2.97 0 0 1 2.66-1.35c1.01 0 1.83.36 2.46 1.05.6.7.9 1.63.9 2.81v5.78Z"/></svg> </a><a href="https://v2.tauri.app/rss/" rel="me" class="sl-flex astro-5jtskeev"><span class="sr-only astro-5jtskeev">RSS</span><svg aria-hidden="true" class="astro-5jtskeev astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M2.88 16.88a3 3 0 0 0 0 4.24 3 3 0 0 0 4.24 0 3 3 0 0 0-4.24-4.24Zm2.83 2.83a1 1 0 0 1-1.42-1.42 1 1 0 0 1 1.42 0 1 1 0 0 1 0 1.42ZM5 12a1 1 0 0 0 0 2 5 5 0 0 1 5 5 1 1 0 0 0 2 0 7 7 0 0 0-7-7Zm0-4a1 1 0 0 0 0 2 9 9 0 0 1 9 9 1 1 0 0 0 2 0 11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8Zm10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2 13 13 0 0 1 13 13 1 1 0 0 0 2 0 15.11 15.11 0 0 0-4.39-10.61Z"/></svg> </a> </div> <theme-switcher class="sl-flex astro-uux2s3do"> <svg aria-hidden="true" class="theme-selector-light astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="theme-selector-dark astro-uux2s3do astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> </theme-switcher> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-kbevibnb"> <span class="sr-only astro-kbevibnb">Select language</span> <svg aria-hidden="true" class="icon label-icon astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb"> <option value="/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">English</option><option value="/fr/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Français</option><option value="/es/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">Español</option><option value="/zh-cn/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">简体中文</option><option value="/ja/learn/security/writing-plugin-permissions/" class="astro-kbevibnb">日本語</option> </select> <svg aria-hidden="true" class="icon caret astro-kbevibnb astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-lang-select> </div> </div> </section> </starlight-multi-sidebar-tabs> </div> </div> </nav> <div class="main-frame astro-bk6v3icc"> <div class="lg:sl-flex astro-4cuzjdaf"> <aside class="right-sidebar-container astro-4cuzjdaf"> <div class="right-sidebar astro-4cuzjdaf"> <div class="lg:sl-hidden astro-jardvzvw"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-l7eiyjxy"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-l7eiyjxy"><details id="starlight__mobile-toc" class="astro-l7eiyjxy"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-l7eiyjxy"><div class="toggle sl-flex astro-l7eiyjxy">On this page<svg aria-hidden="true" class="caret astro-l7eiyjxy astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-l7eiyjxy"></span></summary><div class="dropdown astro-l7eiyjxy"><ul class="isMobile astro-dknqueok" style="--depth: 0;"> <li class="astro-dknqueok" style="--depth: 0;"> <a href="#_top" class="astro-dknqueok" style="--depth: 0;"> <span class="astro-dknqueok" style="--depth: 0;">Overview</span> </a> <ul class="isMobile astro-dknqueok" style="--depth: 1;"> <li class="astro-dknqueok" style="--depth: 1;"> <a href="#create-a-tauri-plugin" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Create a Tauri Plugin</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#create-a-new-command" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Create a New Command</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#expose-the-new-command" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Expose the New Command</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#define-default-plugin-permissions" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Define Default Plugin Permissions</span> </a> </li><li class="astro-dknqueok" style="--depth: 1;"> <a href="#invoke-test-command-from-example-application" class="astro-dknqueok" style="--depth: 1;"> <span class="astro-dknqueok" style="--depth: 1;">Invoke Test Command from Example Application</span> </a> </li> </ul> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-jardvzvw"><div class="sl-container astro-jardvzvw"><tauri-starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-cdyxwdxs" style="--depth: 0;"> <li class="astro-cdyxwdxs" style="--depth: 0;"> <details open class="astro-cdyxwdxs" style="--depth: 0;"> <summary class="astro-cdyxwdxs" style="--depth: 0;"> <a href="#_top" class="astro-cdyxwdxs" style="--depth: 0;"> <span class="astro-cdyxwdxs" style="--depth: 0;">Overview</span> </a> </summary> <ul class="astro-cdyxwdxs" style="--depth: 1;"> <li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#create-a-tauri-plugin" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Create a Tauri Plugin</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#create-a-new-command" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Create a New Command</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#expose-the-new-command" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Expose the New Command</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#define-default-plugin-permissions" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Define Default Plugin Permissions</span> </a> </li><li class="astro-cdyxwdxs" style="--depth: 1;"> <a href="#invoke-test-command-from-example-application" class="astro-cdyxwdxs" style="--depth: 1;"> <span class="astro-cdyxwdxs" style="--depth: 1;">Invoke Test Command from Example Application</span> </a> </li> </ul> </details> </li> </ul> </nav></tauri-starlight-toc></div></div> </div> </aside> <div class="main-pane astro-4cuzjdaf"> <main data-pagefind-body lang="en" dir="ltr" class="astro-q6eovdzs"> <div class="content-panel astro-5adynprp"> <div class="sl-container astro-5adynprp"> <h1 id="_top" class="astro-fuqheh2n">Writing Plugin Permissions</h1> </div> </div> <div class="content-panel astro-5adynprp"> <div class="sl-container astro-5adynprp"> <div class="sl-markdown-content"> <p>The goal of this exercise is to get a better understanding on how plugin permissions can be created when writing your own plugin.</p> <p>At the end you will have the ability to create simple permissions for your plugins. You will have an example Tauri plugin where permissions are partially autogenerated and hand crafted.</p> <ol role="list" class="sl-steps"> <li> <h3 id="create-a-tauri-plugin"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#create-a-tauri-plugin">Create a Tauri Plugin</a></h3> <p>In our example we will facilitate the Tauri <a href="/reference/cli/"><code dir="auto">cli</code></a> to bootstrap a Tauri plugin source code structure. Make sure you have installed all <a href="/start/prerequisites/">Prerequisites</a> and verify you have the Tauri CLI in the correct version by running <code dir="auto">cargo tauri info</code>.</p> <p>The output should indicate the <code dir="auto">tauri-cli</code> version is <code dir="auto">2.x</code>. We will proceed in this step-by-step explanation with <code dir="auto">pnpm</code> but you can choose another package manager and replace it in the commands accordingly.</p> <p>Once you have a recent version installed you can go ahead and create the plugin using the Tauri CLI.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><link rel="stylesheet" href="/_astro/ec.31e6r.css"><script type="module" src="/_astro/ec.8zarh.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="sh"><code><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">mkdir</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">-p</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-learning</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">cd</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-learning</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">cargo</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">plugin</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">new</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">test</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">cd</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">tauri-plugin-test</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">pnpm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">install</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">pnpm</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">build</span></div></div><div class="ec-line"><div class="code"><span style="--0:#82AAFF;--1:#3C63B3">cargo</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#ECC48D;--1:#3C63B3">build</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="mkdir -p tauri-learningcd tauri-learningcargo tauri plugin new testcd tauri-plugin-testpnpm installpnpm buildcargo build"><div></div></button></div></figure></div> </div> </show-solution> </li> <li> <h3 id="create-a-new-command"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#create-a-new-command">Create a New Command</a></h3> <p>To showcase something practical and simple let us assume our command writes user input to a file in our temporary folder while adding some custom header to the file.</p> <p>Let’s name our command <code dir="auto">write_custom_file</code>, implement it in <code dir="auto">src/commands.rs</code> and add it to our plugin builder to be exposed to the frontend.</p> <p>Tauri’s core utils will autogenerate <code dir="auto">allow</code> and <code dir="auto">deny</code> permissions for this command, so we do not need to care about this.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <p>The command implementation:</p><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src/commands.rs</span></figcaption><pre data-language="rust"><code><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">{AppHandle, command, Runtime};</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">crate</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">models</span><span style="--0:#7FDBCA;--1:#097174">::*</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">crate</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">Result;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">use</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">crate</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#D6DEEB;--1:#403F53">TestExt;</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">#[command]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">pub</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C792EA;--1:#8D46B4">crate</span><span style="--0:#D6DEEB;--1:#403F53">) </span><span style="--0:#C792EA;--1:#8D46B4">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">ping</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;R</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> Runtime>(</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> AppHandle&#x3C;R>,</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">payload</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> PingRequest,</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">) </span><span style="--0:#7FDBCA;--1:#097174">-></span><span style="--0:#D6DEEB;--1:#403F53"> Result&#x3C;PingResponse> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">test1</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">ping</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">payload</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">#[command]</span></div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#cb9bec;--1:#6a3587">pub</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#cb9bec;--1:#6a3587">crate</span><span style="--0:#D6DEEB;--1:#403F53">) </span><span style="--0:#cb9bec;--1:#6a3587">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#cb9bec;--1:#6a3587">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#86adff;--1:#2e4c89">write_custom_file</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;R</span><span style="--0:#7FDBCA;--1:#075759">:</span><span style="--0:#D6DEEB;--1:#403F53"> Runtime>(</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#2e4c89">user_input</span><span style="--0:#7FDBCA;--1:#075759">:</span><span style="--0:#D6DEEB;--1:#403F53"> String,</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#2e4c89">app</span><span style="--0:#7FDBCA;--1:#075759">:</span><span style="--0:#D6DEEB;--1:#403F53"> AppHandle&#x3C;R>,</span></div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">) </span><span style="--0:#7FDBCA;--1:#075759">-></span><span style="--0:#D6DEEB;--1:#403F53"> Result&#x3C;String> {</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">std</span><span style="--0:#7FDBCA;--1:#075759">::</span><span style="--0:#D6DEEB;--1:#403F53">fs</span><span style="--0:#7FDBCA;--1:#075759">::</span><span style="--0:#86adff;--1:#2e4c89">write</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#2e4c89">app</span><span style="--0:#7FDBCA;--1:#075759">.</span><span style="--0:#86adff;--1:#2e4c89">path</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#075759">.</span><span style="--0:#86adff;--1:#2e4c89">temp_dir</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#7FDBCA;--1:#075759">.</span><span style="--0:#86adff;--1:#2e4c89">unwrap</span><span style="--0:#D6DEEB;--1:#403F53">(), </span><span style="--0:#C5E478;--1:#2e4c89">user_input</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#7FDBCA;--1:#075759">?</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Ok(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#773d3c">success</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#075759">.</span><span style="--0:#86adff;--1:#2e4c89">to_string</span><span style="--0:#D6DEEB;--1:#403F53">())</span></div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="use tauri::{AppHandle, command, Runtime};use crate::models::*;use crate::Result;use crate::TestExt;#[command]pub(crate) async fn ping<R: Runtime>( app: AppHandle<R>, payload: PingRequest,) -> Result<PingResponse> { app.test1().ping(payload)}#[command]pub(crate) async fn write_custom_file<R: Runtime>( user_input: String, app: AppHandle<R>,) -> Result<String> { std::fs::write(app.path().temp_dir().unwrap(), user_input)?; Ok(&#x22;success&#x22;.to_string())}"><div></div></button></div></figure></div><p>Auto-Generate inbuilt permissions for your new command:</p><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src/build.rs</span></figcaption><pre data-language="rust"><code><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">const</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">COMMANDS</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">&#x26;</span><span style="--0:#D6DEEB;--1:#403F53">[</span><span style="--0:#7FDBCA;--1:#097174">&#x26;</span><span style="--0:#D6DEEB;--1:#403F53">str] </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">&#x26;</span><span style="--0:#D6DEEB;--1:#403F53">[</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">ping</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">, </span><ins><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#773d3c">write_custom_file</span><span style="--0:#D9F5DD;--1:#111111">"</span></ins><span style="--0:#D6DEEB;--1:#403F53">];</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="const COMMANDS: &#x26;[&#x26;str] = &#x26;[&#x22;ping&#x22;, &#x22;write_custom_file&#x22;];"><div></div></button></div></figure></div><p>These inbuilt permissions will be automatically generated by the Tauri build system and will be visible in the <code dir="auto">permissions/autogenerated/commands</code> folder. By default an <code dir="auto">enable-&#x3C;command></code> and <code dir="auto">deny-&#x3C;command></code> permission will be created.</p> </div> </show-solution> </li> <li> <h3 id="expose-the-new-command"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#expose-the-new-command">Expose the New Command</a></h3> <p>The previous step was to write the actual command implementation. Next we want to expose it to the frontend so it can be consumed.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <p>Configure the Tauri builder to generate the invoke handler to pass frontend IPC requests to the newly implemented command:</p><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src/lib.rs</span></figcaption><pre data-language="rust"><code><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">pub</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">fn</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">init</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;R</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> Runtime>() </span><span style="--0:#7FDBCA;--1:#097174">-></span><span style="--0:#D6DEEB;--1:#403F53"> TauriPlugin&#x3C;R> {</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">Builder</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">new</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">test</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">invoke_handler</span><span style="--0:#D6DEEB;--1:#403F53">(tauri</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">generate_handler!</span><span style="--0:#D6DEEB;--1:#403F53">[</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">commands</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#C5E478;--1:#3C63B3">ping</span><span style="--0:#D6DEEB;--1:#403F53">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><ins><span style="--0:#D6DEEB;--1:#403F53">commands</span><span style="--0:#7FDBCA;--1:#075759">::</span><span style="--0:#C5E478;--1:#2e4c89">write_custom_file</span><span style="--0:#D6DEEB;--1:#403F53">,</span></ins></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">])</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">setup</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C792EA;--1:#8D46B4">|</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#C5E478;--1:#3C63B3">api</span><span style="--0:#C792EA;--1:#8D46B4">|</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">#[cfg(mobile)]</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">test</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> mobile</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">init</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#C5E478;--1:#3C63B3">api</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#7FDBCA;--1:#097174">?</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">#[cfg(desktop)]</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">test</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=</span><span style="--0:#D6DEEB;--1:#403F53"> desktop</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">init</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#C5E478;--1:#3C63B3">api</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#7FDBCA;--1:#097174">?</span><span style="--0:#D6DEEB;--1:#403F53">;</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">manage</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#C5E478;--1:#3C63B3">test</span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#809191;--1:#5E6578">// manage state so it is accessible by the commands</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">app</span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">manage</span><span style="--0:#D6DEEB;--1:#403F53">(MyState</span><span style="--0:#7FDBCA;--1:#097174">::</span><span style="--0:#82AAFF;--1:#3C63B3">default</span><span style="--0:#D6DEEB;--1:#403F53">());</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Ok(())</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">})</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#097174">.</span><span style="--0:#82AAFF;--1:#3C63B3">build</span><span style="--0:#D6DEEB;--1:#403F53">()</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pub fn init<R: Runtime>() -> TauriPlugin<R> {Builder::new(&#x22;test&#x22;) .invoke_handler(tauri::generate_handler![ commands::ping, commands::write_custom_file, ]) .setup(|app, api| { #[cfg(mobile)] let test = mobile::init(app, api)?; #[cfg(desktop)] let test = desktop::init(app, api)?; app.manage(test); // manage state so it is accessible by the commands app.manage(MyState::default()); Ok(()) }) .build()}"><div></div></button></div></figure></div><p>Expose the new command in the frontend module.</p><p>This step is essential for the example application to successfully import the frontend module. This is for convenience and has no security impact, as the command handler is already generated and the command can be manually invoked from the frontend.</p><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">guest-js/index.ts</span></figcaption><pre data-language="ts"><code><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">import</span><span style="--0:#D6DEEB;--1:#403F53"> { invoke } </span><span style="--0:#C792EA;--1:#8D46B4">from</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">@tauri-apps/api/core</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--0:#C792EA;--1:#8D46B4">export</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">ping</span><span style="--0:#D9F5DD;--1:#111111">(</span><span style="--0:#D7DBE0;--1:#403F53">value</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">string</span><span style="--0:#D9F5DD;--1:#111111">)</span><span style="--0:#7FDBCA;--1:#097174">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#FFCB8B;--1:#111111">Promise</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;</span><span style="--0:#C5E478;--1:#3C63B3">string</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#7FDBCA;--1:#097174">|</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">null</span><span style="--0:#D6DEEB;--1:#403F53">> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">return</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">await</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">invoke</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;{value</span><span style="--0:#7FDBCA;--1:#097174">?:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#3C63B3">string</span><span style="--0:#D6DEEB;--1:#403F53">}>(</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">plugin:test|ping</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#7690A6;--1:#4F687D">,</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">payload: {</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">value</span><span style="--0:#7690A6;--1:#4F687D">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span><span style="--0:#7690A6;--1:#4F687D">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">})</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">then</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">(</span><span style="--0:#D7DBE0;--1:#403F53">r</span><span style="--0:#D9F5DD;--1:#111111">)</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">=></span><span style="--0:#D6DEEB;--1:#403F53"> (r</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#7FDBCA;--1:#097174">value</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">?</span><span style="--0:#D6DEEB;--1:#403F53"> r</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#7FDBCA;--1:#097174">value</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#FF5874;--1:#A54A4A">null</span><span style="--0:#D6DEEB;--1:#403F53">));</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#cb9bec;--1:#6a3587">export</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#cb9bec;--1:#6a3587">async</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#cb9bec;--1:#6a3587">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#86adff;--1:#2e4c89">writeCustomFile</span><span style="--0:#D9F5DD;--1:#111111">(</span><span style="--0:#D7DBE0;--1:#403F53">user_input</span><span style="--0:#7FDBCA;--1:#075759">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C5E478;--1:#2e4c89">string</span><span style="--0:#D9F5DD;--1:#111111">)</span><span style="--0:#7FDBCA;--1:#075759">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#FFCB8B;--1:#111111">Promise</span><span style="--0:#D6DEEB;--1:#403F53">&#x3C;</span><span style="--0:#C5E478;--1:#2e4c89">string</span><span style="--0:#D6DEEB;--1:#403F53">> {</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--0:#cb9bec;--1:#6a3587">return</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#cb9bec;--1:#6a3587">await</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#86adff;--1:#2e4c89">invoke</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#773d3c">plugin:test|write_custom_file</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#9eb0c0;--1:#3c5060">,</span><span style="--0:#D6DEEB;--1:#403F53">{userInput: user_input});</span></div></div><div class="ec-line highlight ins"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="import { invoke } from &#x27;@tauri-apps/api/core&#x27;export async function ping(value: string): Promise<string | null> { return await invoke<{value?: string}>(&#x27;plugin:test|ping&#x27;, { payload: { value, }, }).then((r) => (r.value ? r.value : null));}export async function writeCustomFile(user_input: string): Promise<string> { return await invoke(&#x27;plugin:test|write_custom_file&#x27;,{userInput: user_input});}"><div></div></button></div></figure></div><aside aria-label="Tip" class="starlight-aside starlight-aside--tip"><p class="starlight-aside__title" aria-hidden="true"><svg viewBox="0 0 24 24" width="16" height="16" fill="currentColor" class="starlight-aside__icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.43909 8.85483L1.44039 8.85354L4.96668 5.33815C5.30653 4.99386 5.7685 4.79662 6.2524 4.78972L6.26553 4.78963L12.9014 4.78962L13.8479 3.84308C16.9187 0.772319 20.0546 0.770617 21.4678 0.975145C21.8617 1.02914 22.2271 1.21053 22.5083 1.4917C22.7894 1.77284 22.9708 2.13821 23.0248 2.53199C23.2294 3.94517 23.2278 7.08119 20.1569 10.1521L19.2107 11.0983V17.7338L19.2106 17.7469C19.2037 18.2308 19.0067 18.6933 18.6624 19.0331L15.1456 22.5608C14.9095 22.7966 14.6137 22.964 14.29 23.0449C13.9663 23.1259 13.6267 23.1174 13.3074 23.0204C12.9881 22.9235 12.7011 22.7417 12.4771 22.4944C12.2533 22.2473 12.1006 21.9441 12.0355 21.6171L11.1783 17.3417L6.65869 12.822L4.34847 12.3589L2.38351 11.965C2.05664 11.8998 1.75272 11.747 1.50564 11.5232C1.25835 11.2992 1.07653 11.0122 0.979561 10.6929C0.882595 10.3736 0.874125 10.034 0.955057 9.7103C1.03599 9.38659 1.20328 9.09092 1.43909 8.85483ZM6.8186 10.8724L2.94619 10.096L6.32006 6.73268H10.9583L6.8186 10.8724ZM15.2219 5.21703C17.681 2.75787 20.0783 2.75376 21.1124 2.8876C21.2462 3.92172 21.2421 6.31895 18.783 8.77812L12.0728 15.4883L8.51172 11.9272L15.2219 5.21703ZM13.9042 21.0538L13.1279 17.1811L17.2676 13.0414V17.68L13.9042 21.0538Z"></path><path d="M9.31827 18.3446C9.45046 17.8529 9.17864 17.3369 8.68945 17.1724C8.56178 17.1294 8.43145 17.1145 8.30512 17.1243C8.10513 17.1398 7.91519 17.2172 7.76181 17.3434C7.62613 17.455 7.51905 17.6048 7.45893 17.7835C6.97634 19.2186 5.77062 19.9878 4.52406 20.4029C4.08525 20.549 3.6605 20.644 3.29471 20.7053C3.35607 20.3395 3.45098 19.9148 3.59711 19.476C4.01221 18.2294 4.78141 17.0237 6.21648 16.5411C6.39528 16.481 6.54504 16.3739 6.65665 16.2382C6.85126 16.0016 6.92988 15.678 6.84417 15.3647C6.83922 15.3466 6.83373 15.3286 6.82767 15.3106C6.74106 15.053 6.55701 14.8557 6.33037 14.7459C6.10949 14.6389 5.84816 14.615 5.59715 14.6994C5.47743 14.7397 5.36103 14.7831 5.24786 14.8294C3.22626 15.6569 2.2347 17.4173 1.75357 18.8621C1.49662 19.6337 1.36993 20.3554 1.30679 20.8818C1.27505 21.1464 1.25893 21.3654 1.25072 21.5213C1.24662 21.5993 1.24448 21.6618 1.24337 21.7066L1.243 21.7226L1.24235 21.7605L1.2422 21.7771L1.24217 21.7827L1.24217 21.7856C1.24217 22.3221 1.67703 22.7579 2.2137 22.7579L2.2155 22.7579L2.22337 22.7578L2.23956 22.7577C2.25293 22.7575 2.27096 22.7572 2.29338 22.7567C2.33821 22.7555 2.40073 22.7534 2.47876 22.7493C2.63466 22.7411 2.85361 22.725 3.11822 22.6932C3.64462 22.6301 4.36636 22.5034 5.13797 22.2464C6.58274 21.7653 8.3431 20.7738 9.17063 18.7522C9.21696 18.639 9.26037 18.5226 9.30064 18.4029C9.30716 18.3835 9.31304 18.364 9.31827 18.3446Z"></path></svg>Tip</p><div class="starlight-aside__content"><p>The invoke parameter needs to be CamelCase. In this example it is <code dir="auto">userInput</code> instead of <code dir="auto">user_input</code>.</p></div></aside><p>Make sure your package is built:</p><div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="plaintext"><code><div class="ec-line"><div class="code"><span style="--0:#d6deeb;--1:#403f53">pnpm build</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="pnpm build"><div></div></button></div></figure></div> </div> </show-solution> </li> <li> <h3 id="define-default-plugin-permissions"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#define-default-plugin-permissions">Define Default Plugin Permissions</a></h3> <p>As our plugin should expose the <code dir="auto">write_custom_file</code> command by default we should add this to our <code dir="auto">default.toml</code> permission.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <p>Add this to our default permission set to allow the new command we just exposed.</p><div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">permissions/default.toml</span></figcaption><pre data-language="toml"><code><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">"</span><span style="--0:#D6DEEB;--1:#403F53">$schema</span><span style="--0:#C5E478;--1:#3C63B3">"</span><span style="--0:#D6DEEB;--1:#403F53"> = </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">schemas/schema.json</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#D6DEEB;--1:#403F53">[default]</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">description</span><span style="--0:#D6DEEB;--1:#403F53"> = </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Default permissions for the plugin</span><span style="--0:#D9F5DD;--1:#111111">"</span></div></div><div class="ec-line"><div class="code"><span style="--0:#C5E478;--1:#3C63B3">permissions</span><span style="--0:#D6DEEB;--1:#403F53"> = [</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">allow-ping</span><span style="--0:#D9F5DD;--1:#111111">"</span><ins><span style="--0:#D6DEEB;--1:#403F53">, </span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#773d3c">allow-write-custom-file</span><span style="--0:#D9F5DD;--1:#111111">"</span></ins><span style="--0:#D6DEEB;--1:#403F53">]</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="&#x22;$schema&#x22; = &#x22;schemas/schema.json&#x22;[default]description = &#x22;Default permissions for the plugin&#x22;permissions = [&#x22;allow-ping&#x22;, &#x22;allow-write-custom-file&#x22;]"><div></div></button></div></figure></div> </div> </show-solution> </li> <li> <h3 id="invoke-test-command-from-example-application"><a aria-hidden="true" tabindex="-1" class="heading-link" href="#invoke-test-command-from-example-application">Invoke Test Command from Example Application</a></h3> <p>The created plugin directory structure contains an <code dir="auto">examples/tauri-app</code> folder, which has a ready to use Tauri application to test out the plugin.</p> <p>Since we added a new command we need to slightly modify the frontend to invoke our new command instead.</p> <show-solution class="show-solution astro-kbrt5qhx"> <button class="astro-kbrt5qhx">Show solution</button> <div class="hidden astro-kbrt5qhx"> <div class="expressive-code"><figure class="frame has-title not-content"><figcaption class="header"><span class="title">src/App.svelte</span></figcaption><pre data-language="svelte"><code><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">script</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">import</span><span style="--0:#D6DEEB;--1:#403F53"> Greet </span><span style="--0:#C792EA;--1:#8D46B4">from</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">./lib/Greet.svelte</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">import</span><span style="--0:#D6DEEB;--1:#403F53"> { ping, writeCustomFile } </span><span style="--0:#C792EA;--1:#8D46B4">from</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">tauri-plugin-test-api</span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">let </span><span style="--0:#D7DBE0;--1:#403F53">response</span><span style="--0:#C792EA;--1:#8D46B4"> = </span><span style="--0:#D9F5DD;--1:#111111">''</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C792EA;--1:#8D46B4">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">updateResponse</span><span style="--0:#D9F5DD;--1:#111111">(</span><span style="--0:#D7DBE0;--1:#403F53">returnValue</span><span style="--0:#D9F5DD;--1:#111111">)</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--1:#403F53"> </span></span><span style="--0:#D7DBE0;--1:#403F53">response</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">+=</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D6DEEB;--1:#403F53">`</span><span style="--0:#ECC48D;--1:#3C63B3">[</span><span style="--0:#DD6B68;--1:#B73936">${</span><span style="--0:#7FDBCA;--1:#097174">new</span><span style="--0:#DD6B68;--1:#B73936"> </span><span style="--0:#82AAFF;--1:#3C63B3">Date</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">toLocaleTimeString</span><span style="--0:#D6DEEB;--1:#403F53">()</span><span style="--0:#DD6B68;--1:#B73936">}</span><span style="--0:#ECC48D;--1:#3C63B3">]</span><span style="--0:#D6DEEB;--1:#403F53">`</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">+</span><span style="--0:#D6DEEB;--1:#403F53"> (</span><span style="--0:#7FDBCA;--1:#097174">typeof</span><span style="--1:#403F53"><span style="--0:#D6DEEB"> </span><span style="--0:#D7DBE0">returnValue</span><span style="--0:#D6DEEB"> </span></span><span style="--0:#C792EA;--1:#8D46B4">===</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">string</span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#C792EA;--1:#8D46B4">?</span><span style="--1:#403F53"><span style="--0:#D6DEEB"> </span><span style="--0:#D7DBE0">returnValue</span><span style="--0:#D6DEEB"> </span></span><span style="--0:#C792EA;--1:#8D46B4">:</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#3C63B3">JSON</span><span style="--0:#C792EA;--1:#8D46B4">.</span><span style="--0:#82AAFF;--1:#3C63B3">stringify</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">returnValue</span><span style="--0:#D6DEEB">)) </span></span><span style="--0:#C792EA;--1:#8D46B4">+</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#D9F5DD;--1:#111111">'</span><span style="--0:#ECC48D;--1:#9B504E">&#x3C;br></span><span style="--0:#D9F5DD;--1:#111111">'</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line highlight del"><div class="code"><span class="indent"> </span><span style="--0:#c995eb;--1:#6a3587">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#82AAFF;--1:#2d4a86">_ping</span><span style="--0:#D9F5DD;--1:#111111">()</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line highlight del"><div class="code"><span class="indent"> </span><span style="--0:#82AAFF;--1:#2d4a86">ping</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#743c3b">Pong!</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#c995eb;--1:#6a3587">.</span><span style="--0:#82AAFF;--1:#2d4a86">then</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">updateResponse</span><span style="--0:#D6DEEB">)</span></span><span style="--0:#c995eb;--1:#6a3587">.</span><span style="--0:#82AAFF;--1:#2d4a86">catch</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">updateResponse</span><span style="--0:#D6DEEB">)</span></span></div></div><div class="ec-line highlight del"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--0:#cb9bec;--1:#6a3587">function</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#86adff;--1:#2e4c89">_writeCustomFile</span><span style="--0:#D9F5DD;--1:#111111">()</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--0:#86adff;--1:#2e4c89">writeCustomFile</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#773d3c">HELLO FROM TAURI PLUGIN</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#D6DEEB;--1:#403F53">)</span><span style="--0:#cb9bec;--1:#6a3587">.</span><span style="--0:#86adff;--1:#2e4c89">then</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">updateResponse</span><span style="--0:#D6DEEB">)</span></span><span style="--0:#cb9bec;--1:#6a3587">.</span><span style="--0:#86adff;--1:#2e4c89">catch</span><span style="--1:#403F53"><span style="--0:#D6DEEB">(</span><span style="--0:#D7DBE0">updateResponse</span><span style="--0:#D6DEEB">)</span></span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">script</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">main</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">container</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">h1</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">Welcome to Tauri!</span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">h1</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">row</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">href</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">https://vitejs.dev</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">target</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">_blank</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">img</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">src</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">/vite.svg</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">logo vite</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">alt</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Vite Logo</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">href</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">https://tauri.app</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">target</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">_blank</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">img</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">src</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">/tauri.svg</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">logo tauri</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">alt</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Tauri Logo</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">href</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">https://svelte.dev</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">target</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">_blank</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">img</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">src</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">/svelte.svg</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">logo svelte</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> </span><span style="--0:#C5E478;--1:#3C63B3">alt</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">Svelte Logo</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">a</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">p</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">Click on the Tauri, Vite, and Svelte logos to learn more.</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">p</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA"> </span></span><span style="--0:#C5E478;--1:#3C63B3">class</span><span style="--0:#7FDBCA;--1:#8D46B4">=</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#ECC48D;--1:#9B504E">row</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#8D46B4">></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#7FDBCA;--1:#8D46B4">&#x3C;</span><span style="--0:#C5E478;--1:#3C63B3">Greet</span><span style="--0:#7FDBCA;--1:#8D46B4"> /></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line highlight del"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight del"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">button</span><span style="--0:#7FDBCA"> </span><span style="--0:#c995eb">on</span><span style="--0:#7FDBCA">:click=</span></span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#e69492;--1:#892b29">{</span><span style="--0:#D6DEEB;--1:#403F53">_ping</span><span style="--0:#e69492;--1:#892b29">}</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#6a3587">></span><span style="--0:#D6DEEB;--1:#403F53">Ping</span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">button</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight del"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">{@</span><span style="--0:#c995eb;--1:#6a3587">html</span><span style="--0:#D6DEEB;--1:#403F53"> response}</span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight del ins"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">button</span><span style="--0:#7FDBCA"> </span><span style="--0:#cb9bec">on</span><span style="--0:#7FDBCA">:click=</span></span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#e89997;--1:#8c2c29">{</span><span style="--0:#D6DEEB;--1:#403F53">_writeCustomFile</span><span style="--0:#e89997;--1:#8c2c29">}</span><span style="--0:#D9F5DD;--1:#111111">"</span><span style="--0:#7FDBCA;--1:#6a3587">></span><span style="--0:#D6DEEB;--1:#403F53">Write</span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">button</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span><span style="--0:#D6DEEB;--1:#403F53">{@</span><span style="--0:#cb9bec;--1:#6a3587">html</span><span style="--0:#D6DEEB;--1:#403F53"> response}</span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line highlight ins"><div class="code"><span class="indent"> </span><span style="--1:#6a3587"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">div</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">main</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;</span><span style="--0:#CAECE6">style</span><span style="--0:#7FDBCA">></span></span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">.logo.vite:hover</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#80CBC4;--1:#097174">filter</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#C5E478;--1:#3C63B3">drop-shadow</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#F78C6C;--1:#AA0982">0</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#F78C6C;--1:#AA0982">0</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--1:#AA0982"><span style="--0:#F78C6C">2</span><span style="--0:#FFEB95">em</span></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--1:#AA0982"><span style="--0:#F78C6C">#</span><span style="--0:#FFEB95">747bff</span></span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"> </div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#C5E478;--1:#3C63B3">.logo.svelte:hover</span><span style="--0:#D6DEEB;--1:#403F53"> {</span></div></div><div class="ec-line"><div class="code"><span class="indent"> </span><span style="--0:#80CBC4;--1:#097174">filter</span><span style="--0:#D6DEEB;--1:#403F53">: </span><span style="--0:#C5E478;--1:#3C63B3">drop-shadow</span><span style="--0:#D6DEEB;--1:#403F53">(</span><span style="--0:#F78C6C;--1:#AA0982">0</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--0:#F78C6C;--1:#AA0982">0</span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--1:#AA0982"><span style="--0:#F78C6C">2</span><span style="--0:#FFEB95">em</span></span><span style="--0:#D6DEEB;--1:#403F53"> </span><span style="--1:#AA0982"><span style="--0:#F78C6C">#</span><span style="--0:#FFEB95">ff3e00</span></span><span style="--0:#D6DEEB;--1:#403F53">);</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#D6DEEB;--1:#403F53"> </span></span><span style="--0:#D6DEEB;--1:#403F53">}</span></div></div><div class="ec-line"><div class="code"><span style="--1:#8D46B4"><span style="--0:#7FDBCA">&#x3C;/</span><span style="--0:#CAECE6">style</span><span style="--0:#7FDBCA">></span></span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="<script> import Greet from &#x27;./lib/Greet.svelte&#x27; import { ping, writeCustomFile } from &#x27;tauri-plugin-test-api&#x27; let response = &#x27;&#x27; function updateResponse(returnValue) { response += &#x60;[${new Date().toLocaleTimeString()}]&#x60; + (typeof returnValue === &#x27;string&#x27; ? returnValue : JSON.stringify(returnValue)) + &#x27;<br>&#x27; } function _ping() { ping(&#x22;Pong!&#x22;).then(updateResponse).catch(updateResponse) } function _writeCustomFile() { writeCustomFile(&#x22;HELLO FROM TAURI PLUGIN&#x22;).then(updateResponse).catch(updateResponse) }</script><main class=&#x22;container&#x22;> <h1>Welcome to Tauri!</h1> <div class=&#x22;row&#x22;> <a href=&#x22;https://vitejs.dev&#x22; target=&#x22;_blank&#x22;> <img src=&#x22;/vite.svg&#x22; class=&#x22;logo vite&#x22; alt=&#x22;Vite Logo&#x22; /> </a> <a href=&#x22;https://tauri.app&#x22; target=&#x22;_blank&#x22;> <img src=&#x22;/tauri.svg&#x22; class=&#x22;logo tauri&#x22; alt=&#x22;Tauri Logo&#x22; /> </a> <a href=&#x22;https://svelte.dev&#x22; target=&#x22;_blank&#x22;> <img src=&#x22;/svelte.svg&#x22; class=&#x22;logo svelte&#x22; alt=&#x22;Svelte Logo&#x22; /> </a> </div> <p> Click on the Tauri, Vite, and Svelte logos to learn more. </p> <div class=&#x22;row&#x22;> <Greet /> </div> <div> <button on:click=&#x22;{_ping}&#x22;>Ping</button> <div>{@html response}</div> </div> <div> <button on:click=&#x22;{_writeCustomFile}&#x22;>Write</button> <div>{@html response}</div> </div></main><style> .logo.vite:hover { filter: drop-shadow(0 0 2em #747bff); } .logo.svelte:hover { filter: drop-shadow(0 0 2em #ff3e00); }</style>"><div></div></button></div></figure></div><p>Running this and pressing the “Write” button you should be greeted with this:</p><div class="expressive-code"><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="plaintext"><code><div class="ec-line"><div class="code"><span style="--0:#d6deeb;--1:#403f53">success</span></div></div></code></pre><div class="copy"><button title="Copy to clipboard" data-copied="Copied!" data-code="success"><div></div></button></div></figure></div><p>And you should find a <code dir="auto">test.txt</code> file in your temporary folder containing a message from our new implemented plugin command. 🥳</p> </div> </show-solution> </li> </ol> </div> <footer class="sl-flex astro-xk24dbxz"> <div class="meta sl-flex astro-xk24dbxz"> <a href="https://github.com/tauri-apps/tauri-docs/edit/v2/src/content/docs/learn/Security/writing-plugin-permissions.mdx" class="sl-flex astro-vanacktg"><svg aria-hidden="true" class="astro-vanacktg astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.2em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg> Edit page</a> <p>Last updated: <time datetime="2025-02-22T15:13:33.000Z">Feb 22, 2025</time></p> </div> <div class="pagination-links astro-ko5zfcj4" dir="ltr"> <a href="/learn/security/capabilities-for-windows-and-platforms/" rel="prev" class="astro-ko5zfcj4"> <svg aria-hidden="true" class="astro-ko5zfcj4 astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17 11H9.41l3.3-3.29a1.004 1.004 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33 1 1 0 0 0 0 .76 1 1 0 0 0 .21.33l5 5a1.002 1.002 0 0 0 1.639-.325 1 1 0 0 0-.219-1.095L9.41 13H17a1 1 0 0 0 0-2Z"/></svg> <span class="astro-ko5zfcj4"> Previous <br class="astro-ko5zfcj4"> <span class="link-title astro-ko5zfcj4">Capabilities for Different Windows and Platforms</span> </span> </a> <a href="/learn/window-menu/" rel="next" class="astro-ko5zfcj4"> <svg aria-hidden="true" class="astro-ko5zfcj4 astro-n7asr4wi" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-ko5zfcj4"> Next <br class="astro-ko5zfcj4"> <span class="link-title astro-ko5zfcj4">Window Menu</span> </span> </a> </div> </footer> <hr class="astro-fxeopwe4"> <p class="astro-fxeopwe4">&copy; 2025 Tauri Contributors. CC-BY / MIT</p> </div> </div> </main> </div> </div> </div> </div> <script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="6dc81a5e-32ac-46f4-80c5-198f4a536e26" data-netlify-deploy-branch="v2" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiNmRjODFhNWUtMzJhYy00NmY0LTgwYzUtMTk4ZjRhNTM2ZTI2IiwiYWNjb3VudF9pZCI6IjVlOGUzM2E3YmNhOGVjNjRiZmY4ZDIzOCIsImRlcGxveV9pZCI6IjY3ZTg5OTVhODEzMjUxMDAwODBlNzBkOSIsImlzc3VlciI6Im5mc2VydmVyIn0.P3Tc_rdAdmnGaq4cNbusOe7258kho4L0uNPUbxbX8Sg"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10