Troubleshooting
Collect ProRDP's logs, turn on verbose logging to capture a problem in detail, and report a bug on GitHub or by email.
When something goes wrong, ProRDP’s logs usually show why. This page shows how to collect them, how to turn on verbose logging when you need more detail, and how to send them to us.
Pull the service logs
ProRDP writes its logs to macOS’s unified log under the subsystem com.prordp.server. They cover
every connection from start to finish: the client connecting, signing in, the screen, audio and
clipboard starting up, and why a session ended. They don’t include what’s on your screen or what
you type.
Capture a problem as it happens
This is the most reliable way to get a useful log, because macOS only keeps ProRDP’s messages for a short time.
Open Terminal (in Applications › Utilities).
Start recording ProRDP’s log to a file on your Desktop:
log stream --level info --predicate 'subsystem == "com.prordp.server"' | tee ~/Desktop/prordp.logLeave Terminal open, and do whatever causes the problem, such as connecting from your Remote Desktop client.
Once the problem has happened, go back to Terminal and press Control-C to stop recording.
The log is now in prordp.log on your Desktop.
Collect logs from earlier
If the problem already happened and you can’t easily make it happen again, you can still pull the
recent log. Change 30m to how long ago it happened, such as 2h for the last two hours:
log show --last 30m --info --predicate 'subsystem == "com.prordp.server"' > ~/Desktop/prordp.log
macOS doesn’t keep these messages long, so the sooner you run this, the more it finds. If the file comes back empty or stops before the problem, capture it as it happens instead.
Use the Console app
If you’d rather not use Terminal, open Console (in Applications › Utilities), select your
Mac in the sidebar, click Start Streaming, and type com.prordp.server in the search field.
Reproduce the problem, then select the messages and choose Edit › Copy.
Enable verbose logging
The normal log is enough for most problems. When it isn’t, verbose logging also records every message ProRDP and the client send each other, and every key press and mouse movement it receives. We may ask for it when a problem is hard to pin down, such as the screen freezing, input not reaching the Mac, or a client disconnecting during setup.
To turn it on:
Quit ProRDP by choosing Quit ProRDP from its menu bar item.
In Terminal, open ProRDP again with verbose logging on, saving everything to a file on your Desktop:
open -a ProRDP --env PRORDP_TRACE=1 --stderr ~/Desktop/prordp-verbose.logConnect from your Remote Desktop client and reproduce the problem.
Quit ProRDP from its menu bar item again.
The log is in prordp-verbose.log on your Desktop. Verbose logging only lasts until ProRDP quits,
so to turn it off, just open ProRDP normally again from your Applications folder.
Next steps
If the logs don’t point to an answer, send them to us and we’ll take a look.
Remove personal information first
Before you share a log or screenshot, read through it and replace anything personal with a
placeholder such as REDACTED. Look for:
- Names: your Mac’s name, your macOS user name, the ProRDP account name, and any email addresses.
- Addresses: IP addresses and host names, especially public ones and any from a VPN.
- File paths: paths that include your home folder, such as
/Users/yourname/…. - Certificates and licenses: certificate names, fingerprints, and license or enrollment keys.
- Anything you typed during a verbose log, and any private content visible in screenshots.
Never share your password, even if it appears somewhere unexpected. If you think it might have been logged, change it in Settings › Account.
Open a GitHub issue
Bug reports go in the issue tracker of the prordp-app/release repository on GitHub. GitHub issues are public, so make sure you’ve removed personal information first.
- Go to prordp-app/release › Issues and click New issue. You’ll need a free GitHub account.
- Give it a short title that describes the problem, such as “Screen goes black after resizing the client window”.
- In the description, include:
- The ProRDP version, from Settings › General › Software Update.
- Your macOS version and Mac model, from Apple menu › About This Mac.
- The Remote Desktop client you connect from and its version, and the device it runs on.
- The steps that cause the problem, what you expected to happen, and what happened instead.
- Attach your redacted log file by dragging it into the description, and submit the issue.
Before you open a new one, search the existing issues to see if someone has already reported it. If they have, add your details there.
Or email us
If you’d rather not post publicly, or your question isn’t a bug, email hello@prordp.app with the same details and your redacted log attached.