-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Positron macOS: ‘Unable to Find Helper App,’ Gatekeeper Rejection, and Missing ARM64 Server Artifact” #5911
Comments
The code snippets in One snippet says, “Use x64 version for ARM64, as it’s not yet available,” forcing SERVER_ARCH="x64".
and in another place:
two different blocks in the extension code or scripts are each deciding how to handle ARM64. One sets it to x64 for compatibility, the other sets it to arm64 (which tries to download a nonexistent ARM64 build). |
oh I also foudn this helpful for now: https://positron.posit.co/remote-ssh.html#how-it-works-troubleshooting |
Hello there, @mojafa! Here are a few notes that I think address your issues:
Let me know if you have followup questions! |
@juliasilge thank you for the reply, I changed Remote SSH: Server Download Url Template to |
Is the remote server Linux ARM, like you mentioned earlier? We do not yet make Linux ARM builds available and we would not expect the currently available builds to work on ARM. Those builds are coming soon! Check the system requirements for remote SSH sessions for what works as of today. |
Please let us know if you have further questions! |
Environment:
2025.01.0-152
(installed via Homebrew cask and/or DMG)brew install --cask positron
) or direct download from [positron.posit.co](https://positron.posit.co)positron --disable-gpu
,positron <any-command>
,which positron
Symptoms:
Unable to find helper app errors in the console (
[FATAL:electron_main_delegate_mac.mm(65)](https://github.com/posit-dev/positron/issues/xxx?context=electron_main_delegate_mac.mm)
).GPU process repeatedly crashing with exit_code=5.
Gatekeeper rejecting the
.app
withspctl -a -vv "/Applications/Positron.app"
→ “rejected.”Missing ARM64 server tarball for remote SSH workflow (
404 Not Found
when downloadingpositron-reh-linux-arm64-<version>.tar.gz
).No CLI Command After DMG Installation. No symlink or CLI wrapper is placed in /usr/local/bin, /opt/homebrew/bin, or any other directory in PATH.To use positron directly from the terminal, you currently need to manually create a symlink or alias.
which positron
returns:positron not found
Possible workaround:
sudo ln -s "/Applications/Positron.app/Contents/MacOS/Electron" /usr/local/bin/positron
.Even after: - Removing
com.apple.quarantine
recursivelycodesign --force --deep --sign -
…the issue persists.
Steps to Reproduce
.dmg
from the official link.positron --disable-gpu
(or any other command).trace trap
orFATAL
messages).sudo xattr -r -d com.apple.quarantine "/Applications/Positron.app"
sudo codesign --force --deep --sign - "/Applications/Positron.app"
spctl -a -vv "/Applications/Positron.app"
→ returns “rejected.”If doing remote development on an ARM64 Docker container, the script tries to install the remote server:
…which 404s. This breaks remote SSH setup on ARM containers.
Expected Behavior
.app
if it’s signed/notarized properly.linux-arm64
build or a documented workaround.Actual Behavior
.app
as “ad-hoc” or “unnotarized,” even after manual attempts to fix code signing.Logs & Screenshots
Potential Causes (Hypotheses)
Contents/Frameworks
..dmg
is universal but has incomplete ARM64 helper resources.Workarounds Tried
codesign
brew install --cask --no-quarantine positron
Contents/Frameworks
for missing helper.app
sNone have resolved the error.
Conclusion / Request
linux-arm64
tarball for remote server installation.Thank you for your help!
The text was updated successfully, but these errors were encountered: