Skip to content

Instantly share code, notes, and snippets.

youandhubris /
Last active Mar 30, 2018
Create custom Services, Automator (Mac) and Windows AutoHotkey (Windows), and trigger them with keyboard shortcuts.

Trigger a Service created in Automator (Mac)

As an example, trigger an Illustrator script using a keyboard shortcut. Credit to Joonas.

  1. Open Automator

  2. Create a new Service

  3. At the top Service receives [no input] in [Adobe Illustrator]

    If you specify [any application], you can launch the script when any window is active

View Check For Process With Schedule.scpt
# Check For Process With Schedule
# File > Export
# File format: Application
# Options: Stay open after run handler
# Notes
# Words like 'path' are reserved.
View Mail Get Count to Clipboard.scpt
# Mail Get Count to Clipboard
tell application "Mail"
# Get all local emailboxes
set emailBoxes to every mailbox
# Or Get From Specific User
# set userAccount to account "userName"
# set emailBoxes to every mailbox of userAccount
View Photoshop Print.scpt
# Photoshop Print
tell application "Adobe Photoshop CC 2018"
open file "somePath"
print document 1
delay 3
close document 1
end tell
View Safari Login Giphy.scpt
# Safari Login Giphy
# Notes
# Since layouts change, today this may not apply. Regardless, logic stands still.
tell application "Safari"
set the URL of the front document to ""
delay 5
View Trim Filenames By Character Count.scpt
# Trim Filenames by Character Count
set userFolder to choose folder
set dialogResult to display dialog "Numbers of characters to remove:" buttons {"Cancel", "At beginning", "At end"} default answer 0 cancel button "Cancel"
set buttonResult to button returned of dialogResult
set numberOfChars to text returned of dialogResult as integer
if buttonResult = "At end" then set numberOfChars to -numberOfChars
tell application "Finder"
repeat with eachFile in (get document files in userFolder)
View Mail Send With Attachment On Adding Folder Items.scpt
# Mail Send With Attachment On Adding Folder Items
# File > Export
# File format: Script / Script Bundle
# Put a copy of the script in /Library/Scripts/Folder Action Scripts
# or ~/Library/Scripts/Folder Action Scripts
# Use the 'Folder Actions Setupp application, located in /Applications/AppleScript, to:
# Enable folder actions for your image folder.
View Send Mail With HTML Body and Inline
# -*- coding: utf-8 -*-
import sys
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
youandhubris / Get HTML and Filter with
Created Mar 30, 2018
Get HTML and Filter with xpath. As examples, get prices from CEX online store.
View Get HTML and Filter with
# -*- coding: utf-8 -*-
from lxml import html
import requests
import re
gameList = []
gameList.append(["Deadlight: Director's Cut", "12", "5035228121522"])
youandhubris / Combine
Last active Apr 1, 2018
Python script example for passing arguments, combining a list of files, replacing some content and saving as a new file.
View Combine
import os
import re
import sys
# sys.args
workingDir = sys.argv[1]
scriptVersion = sys.argv[2]