Troubleshooting
App Won't Launch
"Iruka is damaged and can't be opened" — This is a Gatekeeper quarantine issue. Run the following in Terminal and try again:
xattr -cr /Applications/Iruka.app
App crashes on launch — Check Console.app for crash reports. If this is a fresh install, try deleting the preferences file and relaunching:
rm ~/Library/Preferences/com.dorienherremans.iruka.plist
Terminal Issues
Terminal shows garbled characters — Your TERM environment variable may be unset or wrong. Add this to your shell profile:
export TERM=xterm-256color
Colours look wrong — Enable 256-colour or true colour support in your shell/editor. In .zshrc or .bashrc:
export COLORTERM=truecolor
Shell doesn't load my profile — Check that your shell is set correctly in Preferences → General → Shell and that your profile file (.zshrc, .bash_profile, etc.) exists and is readable.
SSH Connection Issues
Connection refused — Verify the host, port, and that the SSH daemon (sshd) is running on the remote server.
Authentication failed (password) — Check the username and password. Some servers disable password authentication — use an SSH key instead.
Authentication failed (key) — Ensure your public key is in ~/.ssh/authorized_keys on the server and has permissions 600. Check that the key format is supported (Ed25519 and RSA 2048+ are broadly compatible).
Host key warning — If you rebuilt the server, remove the old known-hosts entry:
ssh-keygen -R hostname
Connection drops frequently — Add the following to ~/.ssh/config on your Mac:
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
FTP / Cloud Mount Issues
"FTP mount failed or timed out" — FTP and cloud mounts need the official rclone plus a FUSE layer. See FTP & Cloud Mounts → Requirements for the full setup. The two most common causes:
-
rclone came from Homebrew. Homebrew's macOS rclone can't mount. Replace it with the official build:
brew uninstall rclone curl https://rclone.org/install.sh | sudo bash -
No FUSE layer installed. Install fuse-t (no reboot or approval needed):
brew install --cask fuse-t
Iruka warns about both in the connection dialog before you connect. When a mount does fail, the error message now includes rclone's own last lines, which usually name the exact cause.
"Could not prepare FTP credentials" — The rclone binary can't be read to verify its code signature (the installer sometimes leaves it execute-only). Make it readable:
sudo chmod 755 /usr/local/bin/rclone
FTPS certificate error — If you enabled Use TLS (FTPS) and see a certificate/verification error, the server is presenting a certificate for a different hostname (common on shared hosting). Connect without TLS, or use the exact hostname the certificate was issued for.
Navigation Sync Issues
Sync doesn't move the terminal to the right folder (PowerShell) — Ensure PowerShell (pwsh) is selected in Preferences → Terminal → Shell and that you opened a new tab after changing the shell. Existing tabs keep the shell they started with.
PowerShell profile takes a long time to load — If the first Sync cd after opening a tab seems to be ignored, your PowerShell profile may still be loading. Wait a moment and navigate again; Sync will catch up once the shell is ready.
Sync fails for a path with brackets or special characters — Iruka uses Set-Location -LiteralPath for PowerShell tabs, which treats [, ], and other glob characters literally. If you still see errors, check that the path exists and is accessible.
Sync stops following after su, sudo -i, ssh, tmux, or a REPL — These start a nested interactive shell, which looks like a running command to Iruka, so Sync pauses ("Sync paused — terminal is busy") to avoid injecting a cd into it. Click Sync (or Re-enable in the banner) to resume. See Terminal → When Sync pauses automatically. (For su - specifically, following is limited anyway — it starts in the other user's home and may lack permission for your current folder.)
License Issues
See License & Activation for the full guide. Key points:
- Your key is in the LemonSqueezy email with subject "Your Iruka Personal (X year updates) receipt"
- Paste the key with no extra spaces
- Activation requires an internet connection the first time
Updates Not Working
Update check fails — Make sure macOS is not blocking outbound connections for Iruka in System Settings → Network → Firewall.
Stuck on old version — Quit Iruka fully (⌘ Q), relaunch, and try Iruka → Check for Updates… again.
Still Stuck?
GitHub Issues is the best place for support, bug reports, and feature requests — the developer tracks and responds there:
👉 github.com/dorienh/iruka-releases/issues
When filing an issue, please include:
- The version of Iruka (Iruka → About Iruka)
- Your macOS version
- A description of the issue and steps to reproduce it
- Any relevant crash logs from Console.app
For general questions or to share ideas, use Discussions.
Prefer email? Reach the developer at support@dorienherremans.com.