Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time
-- Appends a fortune to the end of a specific signature.
-- 1. Change the "fortune" variable to the path of your fortune program.
-- 2. Change the "signatureName" variable to the name of the signature to update.
-- 3. Change the "signatureTemplate" variable to the path to the file containing
-- the signature prefix content.
-- Use the AppleScript editor to compile to a .scpt file, then install someplace appropriate.
-- You can wire the script to a key combination, using something like iKey (a
-- third party application). Or, you can run it as a cron job, every so often.
-- e.g., Once a minute:
-- * * * * * osascript /path/to/fortune-sig.scpt
set fortune to do shell script "/Users/bmc/bin/fortune"
set signatureName to ""
set signatureTemplate to (POSIX file "/Users/bmc/.sig-preamble.clapper")
set sigPrefix to (read signatureTemplate as text)
on appIsRunning(appName)
tell application "System Events" to (name of processes) contains appName
end appIsRunning
if appIsRunning("Mail") then
tell application "Mail"
tell signature (signatureName as rich text)
set its content to sigPrefix & fortune
end tell
end tell
end if