Skip to content

Instantly share code, notes, and snippets.

@mmisono
Created January 21, 2010 14:38
Show Gist options
  • Save mmisono/282837 to your computer and use it in GitHub Desktop.
Save mmisono/282837 to your computer and use it in GitHub Desktop.
snippet script
script ${1:new_object}
on run
${2:-- do something interesting}
end run
end script
snippet on
on ${1:functionName}(${2:arguments})
${3:-- function actions}
end ${1}
snippet tell
tell ${1:app}
${0:-- insert actions here}
end tell
snippet terms
using terms from ${1:app}
${0:-- insert actions here}
end using terms from
snippet if
if ${1:true} then
${0:-- insert actions here}
end if
snippet rept
abbr rep
repeat ${1} times}
${0:-- insert actions here}
end repeat
snippet repwh
abbr rep
repeat while ${1:condition}
${0}
end repeat
snippet repwi
abbr rep
repeat with ${1} in ${2}
${0}
end repeat
snippet try
try
${0:-- actions to try}
on error
-- error handling
end try
<D-c>
snippet timeout
with timeout ${1:number} seconds
${0:-- insert actions here}
end timeout
snippet con
considering ${1:case}
${0:-- insert actions here}
end considering
snippet ign
ignoring ${1:application responses}
${0:-- insert actions here}
end ignoring
snippet shell
${1:set shell_stdout to }do shell script ${3:"${2:#script}"}
without altering line endings
${0}
snippet delim
set oldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to {"${1:,}"}
${0:-- insert actions here}
set AppleScript's text item delimiters to oldDelims
snippet parent
prop parent : app "${1}"
snippet alert
display alert "${1:alert text}"
${2:message} "${3:message text}"
${4:as warning}
snippet dialog_OK
abbr dialog
display dialog "${1:text}"
${2:with icon} ${3:1}
buttons {"${4:OK}"} default button 1
snippet dialog_OK/Cancel
abbr dialog
display dialog "${1:text}"
${2:with icon}
buttons {"${3:Cancel}", "${4:OK}"}
default button "${4}"
set button_pressed to button returned of result
if button_pressed is "${4}" then
${5:-- action for default button button goes here}
else
-- action for cancel button goes here
end if
snippet dialog_OK/Cancel/Other
abbr dialog
display dialog "${1:text}"
${2:with icon}
buttons {"${3:Cancel}", "${4:Other Choice}", "${5:OK}"}
default button "${5}"
set button_pressed to button returned of result
if button_pressed is "${5}" then
${6:-- action for default button button goes here}
else if button_pressed is "${3}" then
-- action for cancel button goes here
else
-- action for other button goes here
end if
snippet dialog_TextFierld
abbr dialog
set the_result to display dialog "${1:text}"
default answer "${2:type here}"
${3:with icon}
buttons {"${4:Cancel}", "${5:OK}"}
default button "${5}"
set button_pressed to button returned of the_result
set text_typed to text returned of the_result
if button_pressed is "${5}" then
${6:-- action for default button button goes here}
else
-- action for cancel button goes here
end if
snippet choose_Applications
abbr choose
${1:set the_application to }choose application with prompt "${2:Choose an application:}"${3:with multiple selections allowed}
snippet choose_Files
abbr choose
${1:set the_file to }choose file with prompt "${2:Pick a file:}"
${3:default location path to home folder}
${4:with invisibles}
${5:with multiple selections allowed}
${6:with showing package contents}
snippet choose_Folders
abbr choose
${1:set the_folder to }choose folder with prompt "${2:Pick a folder:}"
${3:default location path to home folder}
${4:with invisibles}
${5:with multiple selections allowed}
${6:with showing package contents}
${0}
snippet choose_NewFile
abbr choose
${1:set the_filename to }choose file name with prompt "${2:Name this file:}"
default name "${3:untitled}" default location ${4:path to home folder}
snippet choose_URL
abbr choose
${1:set the_url to }choose URL showing ${2:Web} servers with editable URL
snippet choose_Color
abbr choose
${1:set the_color to }choose color default color ${2:{65536, 65536, 65536\}}
snippet choose_ItemFromList
abbr choose
set the_choice to choose from list ${1}"\}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment