paserver_get
Pulls files or directories from a remote PAServer Mac to your local machine over SSH, avoiding broken paclient and preserving .app bundles intact.
Instructions
Pull a file or directory from the PAServer remote host to this box.
PREFER passing ssh_user: that routes the transfer over SSH (tar stream),
which is the reliable path. PAClient 37.1's own --get is broken on
Windows (it mangles the local destination and silently writes nothing —
issue #12), and the SSH path also pulls directory bundles (.app / .dSYM)
intact, which is what you actually want back after an iOS/macOS build.
Without ssh_user it falls back to paclient --get, kept only for hosts
where SSH isn't set up — expect it to fail on paclient 37.1.
Args:
profile: Connection Profile name (resolves the Mac host).
remote_path: Path on the Mac — either absolute, or relative to the
PAServer scratch root (e.g. "CuttlefishV2.app" or
"logs/crash.txt"). Relative paths are resolved against the
scratch dir for the SSH transport.
local_dir: Local directory to extract into. Created if missing.
ssh_user: Mac SSH login (e.g. "andrevanzuydam"). Enables the
reliable SSH transport. Not stored in PAServer profiles, so
you supply it. Requires one-time ssh-copy-id <user>@<host>.
ssh_key_path: Optional explicit SSH private key path.
timeout: Seconds before the transfer is killed (default 300;
bump for large .app bundles).
studio_root: Optional Studio install root.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | Yes | ||
| timeout | No | ||
| ssh_user | No | ||
| local_dir | Yes | ||
| remote_path | Yes | ||
| studio_root | No | ||
| ssh_key_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |