How to transfer Mac Mail signatures between computers

emailmail.appsignature

So, I need a way to transfer one Mac mail signature design to another computer. I don't know why this is so obtuse and hidden from users, but here's my issue. I'm using a Signature generator to produce our company's email signatures but we have users across most of the major platforms. Other mail clients seem to behave well, but pasting the signature generator's output in Mac Mail on Mojave fails, and the signature design is broken. All the mac's being targeted are running Mojave.
For my process here, I have 1) copied the generated signature, 2) opened preferences in Mail, 3) created a new signature, 4) unclicked the default font option, closed the preferences tab. When I add the signature to a message the design is changed to the point of unusability.
Alternatively, I have also tried the creating a placeholder signature method (by creating an empty signature with no default font, identifying the signature file in the library and the replacing the body tags and locking the file) as well as just copying over the signature files. Each method either produces bad results and it's unclear why (even worse changes to the design) or no results at all.
So…how do I easily copy and edit mail signatures for multiple users.

Best Answer

A theoretical solution...

I find my Mac Mail signatures are stored in the folder at ~/Library/Mail/V6/MailData/Signatures. You may be able to copy the contents of the folder at this location from one computer to another.

  1. Hit ⇧⌘G (or Go > Go to Folder... in the Finder) and enter ~/Library/Mail/V6/MailData on the computer that has the signatures you wish to copy. Locate the "Signatures" folder, and copy it over to your target computer.

  2. Then (on the target computer), navigate to the same ~/Library/Mail/V6/MailData location, replace the Signatures folder (if present) with the version you copied.

  3. Open up Mail and check if the signatures are there.

Two warnings:

  1. I haven't tested this, so it might not work/it might mess things up. Make sure you have a backup copy of the signatures folder from your target computer before overwriting it so you can revert if anything goes wrong.

  2. If there are already custom signatures on the target computer, they will be overwritten.