Skip to content

PiDesk v0.4.7

Choose a tag to compare

@github-actions github-actions released this 19 Oct 09:16

PiDesk v0.4.7

๐Ÿš€ What's Changed / ็‰ˆๆœฌๅ˜ๆ›ด่ฏดๆ˜Ž

Fixed

  • "omp not found" after an in-app update, and Retry never recovering (Windows): the real cause was not timing. The MSI updater relaunches the app from a Windows Installer custom action, so the new process can start with an environment that is not the logged-in user's: no user PATH entries (e.g. ~\.bun\bin where omp lives) and possibly another profile's USERPROFILE / LOCALAPPDATA. It could never find omp.exe โ€” retrying or waiting in that process was pointless, while closing and reopening the app from Explorer worked. On startup PiDesk now asks Windows for the user's own environment block (CreateEnvironmentBlock: machine + user + volatile variables, already expanded, no code-page issues) and applies it: missing variables (including user-defined ones such as API keys) are added, the user PATH entries are appended (existing entries keep priority), and if the process carries a different profile, the profile variables (USERPROFILE, APPDATA, LOCALAPPDATA, TEMP, โ€ฆ) are corrected so omp doesn't use the wrong ~/.omp. A clean environment is left untouched. The usual install locations (~\.bun\bin, %BUN_INSTALL%\bin, %LOCALAPPDATA%\omp, ~\.cargo\bin, ~\.local\bin) are also probed as absolute paths when the bare omp.exe lookup fails. When a repair happens, the before/after values are logged to stderr.

๐Ÿ“ฆ Installation Guide / ๅฎ‰่ฃ…ๆŒ‡ๅ—

๐ŸŽ macOS

  • Homebrew (Recommended / ๆŽจ่):
    brew install --cask raiderwang/tap/pidesk
    Automatically bypasses Gatekeeper quarantine, no extra command needed.
  • Manual DMG (.dmg):
    Download .dmg (aarch64 for Apple Silicon, x64 for Intel).
    If macOS says "PiDesk is damaged and can't be opened"๏ผˆๆ็คบๅทฒๆŸๅ๏ผ‰, run this command in terminal to clear the quarantine attribute:
    xattr -cr /Applications/PiDesk.app

๐ŸชŸ Windows

  • Download .msi (recommended) or .exe installer.
  • If Windows SmartScreen prompts on launch, click More info โ†’ Run anyway๏ผˆ็‚นๅ‡ปโ€œๆ›ดๅคšไฟกๆฏโ€ โ†’ โ€œไป่ฆ่ฟ่กŒโ€๏ผ‰.

๐Ÿง Linux

  • Download .AppImage or .deb.

โš™๏ธ Requirements

  • oh-my-pi (omp) must be installed and available on your PATH.

๐Ÿ”’ SHA-256 Checksums

Filename SHA-256 Checksum
PiDesk_0.4.7_aarch64.dmg 705ad873e3674af90a94ec80d15a81a7a72c1ee6efa639ffdea968d643a70195
PiDesk_0.4.7_amd64.AppImage 54e32d44dd31a70fd8a43dcc9a98727963829fa97b915d60a82618b747915c26
PiDesk_0.4.7_amd64.deb 78a1a004d021b13085efbe7cd353d9b78941a05e65e42bba848da55c1f97a17f
PiDesk_0.4.7_x64_en-US.msi 0ba0f0d7b9166dedeaacbe77f66ccd44842a0a64d5ad300ef921191634dc6657
PiDesk_0.4.7_x64-setup.exe 98ffc71bbc0889d486f9c421935b81ce3fc5e0b88271f78fca779a2dbd83898a
PiDesk_0.4.7_x64.dmg 03d9d09f159c16d3740fa0196af60940885767b8dcacb6975ec5b331ea52f1e3
PiDesk_aarch64.app.tar.gz d6a8a362fcaa3ef847aba8590ab8251c87151f1984a884921d39219757c281e9
PiDesk_x64.app.tar.gz 409f2f6bee9bcd857add73a5f1e9f02b8fa12f7e317f246eef539deada532982
PiDesk-0.4.7-1.x86_64.rpm 59ecfd302f222b54e3a433de881ed956077d4d0081001b95a485fcd77938ea64