WinAppCli๋ ๋ท๋ท๋ฐ๋ธ์์๋ ์ ๊ธฐ์ ์ผ๋ก ์๊ฐ๋๊ณ ์๋ Windows ์ปค๋งจ๋๋ผ์ธ ๋๊ตฌ์ ๋๋ค.
์ฃผ๋ง ์์นจ - ์ฃผ๊ฐ AI #8 -
์ฝ์ ๊ฑฐ๋ฆฌ - ๋ท๋ท๋ฐ๋ธ
์ฃผ๋ง ์์นจ - ์ฃผ๊ฐ ๋ท๋ท #12 -
์ฝ์ ๊ฑฐ๋ฆฌ - ๋ท๋ท๋ฐ๋ธ
์ฃผ๋ง ์์นจ - ์ฃผ๊ฐ ๋ท๋ท #20 -
์ฝ์ ๊ฑฐ๋ฆฌ - ๋ท๋ท๋ฐ๋ธ
4์22์ผ, 0.3 ๋ฒ์ ์ด ๋์์ต๋๋ค. ์๋๋ AI ์์ฝ ๊ธ์ ๋๋ค.
winapp CLI v0.3 ๋ณ๊ฒฝ์ฌํญ
1. winapp run (์ ๊ท)
unpackaged ์ฑ ํด๋์ ๋งค๋ํ์คํธ๋ฅผ ๋ฐ์ Loose Layout์ผ๋ก ๋ฑ๋กํ๊ณ ์คํ. ์ฌ๋ฐฐํฌ ์ฌ์ด LocalState ๋ณด์กด.
์ต์ :
--detach: ์ฑ ๋์ฐ๊ณ ์ฆ์ ํฐ๋ฏธ๋ ๋ฐํ--unregister-on-exit: ์ฑ ์ข ๋ฃ ์ ์๋ ๋ฑ๋ก ํด์ --debug-output: OutputDebugString + ์์ธ ์ค์๊ฐ ์บก์ฒ, ํฌ๋์ ์ minidump ์๋ ์์ฑยท๋ถ์ (๊ด๋ฆฌ ์ฝ๋๋ ClrMD, ๋ค์ดํฐ๋ธ๋ DbgEng๋ก)--symbols: Microsoft Symbol Server์์ PDB ์๋ ๋ค์ด๋ก๋
2. Microsoft.Windows.SDK.BuildTools.WinApp NuGet ํจํค์ง (์ ๊ท)
dotnet run๋ง์ผ๋ก ๋น๋ โ loose-layout ํจํค์ง ์ค๋น โ ๋ฑ๋ก โ ์คํ์ด ํ ๋ฒ์. WinUI/WPF/WinForms/Console/Avalonia ์ง์.
3. winapp ui (์ ๊ท)
UI Automation์ CLI๋ก ๋ ธ์ถ. WPF, WinForms, Win32, Electron, WinUI3 ๋์.
์๋ธ์ปค๋งจ๋: list-windows, inspect, click, screenshot, search, set-value, wait-for
4. Shell Completion (์ ๊ท)
Tab ์๋์์ฑ ์ง์. PowerShell ๋ฑ.
powershell
winapp complete --setup powershell >> $PROFILE
5. ๊ทธ ์ธ
winapp unregister(์ ๊ท): sideloaded dev ํจํค์ง ์ ๊ฑฐwinapp manifest add-alias(์ ๊ท):uap5:AppExecutionAlias์ถ๊ฐwinapp init/winapp manifest generate์ ๊ธฐ๋ณธ ๋งค๋ํ์คํธ ํ์ผ๋ช ์ดappxmanifest.xmlโPackage.appxmanifest๋ก ๋ณ๊ฒฝ (Visual Studio ์ปจ๋ฒค์ ์ผ์น)- ์์ ํ์์ค ์์ด์ฝ ๋ค ํ๋ ํ์ด ๋ณด์ด๋ ๋ฒ๊ทธ ์์