Skip to content

AppleScript, Do Shell. How do I write the 'test' command to the 'script editor'? — by Quinn "The Eskimo!" (Apple DTS) on Apple Developer Forums

intermediateforumLink only (©)

Apple's DTS engineer explains that do shell script throws an AppleScript error whenever the command exits non-zero (so test -d on a missing folder errors), shows try blocks to handle it, multi-line scripts, and quoted form of POSIX path for safe paths. He also suggests avoiding the shell where System Events can do the job.

Quick steps

  1. Wrap failing commands in try / on error
  2. Use quoted form of POSIX path of ... for file paths

Paraphrased from the source. Menus can differ by version, so check the original for full details.

Read the full thread on developer.apple.com

Source: AppleScript, Do Shell. How do I write the 'test' command to the 'script editor'? by Quinn "The Eskimo!" (Apple DTS) on Apple Developer Forums. Licence: Link only (©).

Source reviewed
2026-11-02
Link checked
2026-11-02
Tested hands-on
Not by Oddbyte.Me

applescriptdo shell scripterror handlingquoting

More in AppleScript & Shortcuts