Description
See the macOS version of this shortcut to export signed .shortcut files locally.
This is a modification of Federico Viticci’s “Shortcut Injector,,” about which you can read more details in “Creating, Modifying, and Signing Shortcuts on macOS.” It is identical to the version I published for macOS with additional considerations for performing the signatures remotely over SSH. At install, you will be prompted to specify:
1. The address of the host Mac on which signatures will be performed.
2. The username of the account on said host Mac from which you will be signing.
3. A port (other than 22
) to use for the SSH connection.
4. The password of said user account on the host Mac.
You will also need to explicitly set two directories: one for the pre-signed, post-export files saved only because they cannot otherwise be passed to the export tool (most will want to delete these, I assume,) and another to be the final destination of the signed output files. The first is just a Folder action set to Ask Each Time
and the second is a simple Text action that represents a pointer originating from your home folder (~).
shortcuts sign -m anyone -i "Pre-Signed Export Path" -o "Signed.shortcut"
I should note that by default, the shortcut comes with a Text Case action designed to transform the input shortcut’s original filename into camel case, mostly because I am 100% fed up with URL-encoded links’ tendency to illicit inexplicable and inconsistent behavior from iOS apps, at least.
That said, please note that said Text Case action is 100% optional. Substitute a Rename File action if you’ d like.
After the Repeat With Each cycle completes (and the files are signed,) an additional remote command is run:
ls -1 -d "$PWD/Your specified directory/"*
...and the result - an unformatted list of the full file path for every signed shortcut in the directory - is copied to the clipboard and finally shown via Quick Look.
You can find the source files - including an HTML overview - in the /shortcuts directory of my iOS GitHub Repository.
<video controls> <source src="https://user-images.githubusercontent.com/43663476/161095955-062aacf9-4ac3-49fc-82a4-7a9f1e132cfd.MOV"> </video>For good measure, here’s the result of shortcuts help sign
:
OVERVIEW: Sign a shortcut file.
You can use this command to sign a shortcut file. It also supports signing a shortcut in the old format.
USAGE: shortcuts sign [--mode <mode>] --input <input> --output <output>
shortcuts help --verbose
OPTIONS:
-m, --mode <mode> The signing mode. (default: people-who-know-me)
-i, --input <input> The shortcut file to sign.
-o, --output <output> Output path for the signed shortcut file.
-h, --help Show help information.
Contact
Latest Release Notes
1.0 - March 31, 2022, 3:48 p.m.
Initial release.