├── Bchunk.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Change to 11KHz.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Change to 22KHz.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Change to 44KHz.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Change to 8KHz.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to 1-bit.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to BMP.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to FAX.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to HEIC.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to JPEG.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to PNG.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Convert to TIFF.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Create Clean ZIP.cmaction
├── icon.icns
└── info.json
├── Duplicate APNG as GIF.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as AIFF.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as BMP.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as HEIC.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as JPG.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as M4A.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as MP3.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as MP4 50%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as MP4.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as PNG.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Duplicate as WAV.cmaction
├── icon.icns
├── info.json
└── main.sh
├── File.cmaction
├── icon.icns
├── info.json
└── main.sh
├── GIF info.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Generate images for web.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Hashes
├── Hash.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── Hash
│ │ ├── Resources
│ │ ├── AppIcon.icns
│ │ ├── AppSettings.plist
│ │ ├── MainMenu.nib
│ │ │ ├── keyedobjects-101300.nib
│ │ │ └── keyedobjects.nib
│ │ ├── b3sum
│ │ ├── keys
│ │ ├── script
│ │ └── xxhsum
│ │ └── _CodeSignature
│ │ └── CodeResources
└── Show Hashes.cmaction
│ ├── icon.icns
│ └── info.json
├── Identify.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Install App.cmaction
├── icon.icns
├── info.json
└── main.sh
├── LICENSE
├── Loop GIF.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Make Executable.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Move
├── Move To.app
│ └── Contents
│ │ ├── Info.plist
│ │ ├── MacOS
│ │ └── Move To
│ │ ├── Resources
│ │ ├── AppSettings.plist
│ │ ├── MainMenu.nib
│ │ ├── cocoaDialog3.app
│ │ │ └── Contents
│ │ │ │ ├── Frameworks
│ │ │ │ ├── Growl.framework
│ │ │ │ │ ├── Growl
│ │ │ │ │ ├── Headers
│ │ │ │ │ ├── Resources
│ │ │ │ │ └── Versions
│ │ │ │ │ │ ├── A
│ │ │ │ │ │ ├── Growl
│ │ │ │ │ │ ├── Resources
│ │ │ │ │ │ │ └── Info.plist
│ │ │ │ │ │ └── _CodeSignature
│ │ │ │ │ │ │ └── CodeResources
│ │ │ │ │ │ └── Current
│ │ │ │ └── Sparkle.framework
│ │ │ │ │ ├── Headers
│ │ │ │ │ ├── Resources
│ │ │ │ │ ├── Sparkle
│ │ │ │ │ └── Versions
│ │ │ │ │ ├── A
│ │ │ │ │ ├── Resources
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ ├── SUModelTranslation.plist
│ │ │ │ │ │ ├── SUStatus.nib
│ │ │ │ │ │ ├── en.lproj
│ │ │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ │ │ └── Sparkle.strings
│ │ │ │ │ │ ├── finish_installation.app
│ │ │ │ │ │ │ └── Contents
│ │ │ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ │ │ ├── MacOS
│ │ │ │ │ │ │ │ └── finish_installation
│ │ │ │ │ │ │ │ ├── PkgInfo
│ │ │ │ │ │ │ │ └── Resources
│ │ │ │ │ │ │ │ ├── SUStatus.nib
│ │ │ │ │ │ │ │ ├── Sparkle.icns
│ │ │ │ │ │ │ │ └── en.lproj
│ │ │ │ │ │ │ │ └── Sparkle.strings
│ │ │ │ │ │ ├── fr_CA.lproj
│ │ │ │ │ │ └── pt.lproj
│ │ │ │ │ └── Sparkle
│ │ │ │ │ └── Current
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MacOS
│ │ │ │ └── cocoaDialog
│ │ │ │ ├── PkgInfo
│ │ │ │ └── Resources
│ │ │ │ ├── CHANGELOG
│ │ │ │ ├── LICENSE
│ │ │ │ ├── cocoadialog.icns
│ │ │ │ ├── dsa_pub.pem
│ │ │ │ ├── en-US.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ ├── MainMenu.nib
│ │ │ │ ├── Msgbox.nib
│ │ │ │ ├── Progressbar.nib
│ │ │ │ ├── Textbox.nib
│ │ │ │ ├── popup.nib
│ │ │ │ └── tbc.nib
│ │ │ │ └── relaunch
│ │ └── script
│ │ └── _CodeSignature
│ │ └── CodeResources
└── Move to....cmaction
│ ├── icon.icns
│ └── info.json
├── New file with clipboard.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Open with AppCleaner.cmaction
├── icon.icns
└── info.json
├── Open with GrandPerspective.cmaction
├── icon.icns
└── info.json
├── Open with Hex Fiend.cmaction
├── icon.icns
└── info.json
├── Open with ImageOptim.cmaction
├── icon.icns
└── info.json
├── Optimize GIF @2x.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Optimize GIF friendly.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Playdate Colorize IMG.cmaction
├── icon.icns
├── info.json
└── main.sh
├── README.md
├── Replace Existing.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Scale image to 200%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Scale image to 33%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Scale image to 66%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Scale image to 75%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Scale image to 85%.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Set as MacJapanese encoding.cmaction
├── icon.icns
├── info.json
└── main.sh
├── Stub File.cmaction
├── icon.icns
├── info.json
└── main.sh
└── Touch.cmaction
├── icon.icns
├── info.json
└── main.sh
/Bchunk.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Bchunk.cmaction/icon.icns
--------------------------------------------------------------------------------
/Bchunk.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Bchunk",
3 | "fileTypes" : "bin,cue",
4 | "uuid" : "44B62A6D-24DF-45B9-A8EA-2A4FB8544D66",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "path" : "/bin/bash",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Bchunk.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | DIR=$(dirname "$@")
2 | cd "$DIR"
3 | /usr/local/bin/bchunk *.bin *.cue output
--------------------------------------------------------------------------------
/Change to 11KHz.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Change to 11KHz.cmaction/icon.icns
--------------------------------------------------------------------------------
/Change to 11KHz.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "options" : {
3 | "acceptDirs" : false,
4 | "acceptFiles" : true,
5 | "noSandbox" : true,
6 | "confirmExecution" : false,
7 | "showOutput" : false
8 | },
9 | "fileTypes" : ".wav",
10 | "uuid" : "3D80F55B-10E3-48CB-945A-AD4949BC65A8",
11 | "type" : "shell",
12 | "path" : "/bin/bash",
13 | "name" : "Change to 11025",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Change to 11KHz.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/sox -r 11025 "$f" "$f.wav"
4 | mv "$f.wav" "$f"
5 | done
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Change to 22KHz.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Change to 22KHz.cmaction/icon.icns
--------------------------------------------------------------------------------
/Change to 22KHz.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "options" : {
3 | "acceptDirs" : false,
4 | "acceptFiles" : true,
5 | "noSandbox" : true,
6 | "confirmExecution" : false,
7 | "showOutput" : false
8 | },
9 | "fileTypes" : ".wav",
10 | "uuid" : "14D7625C-B5E2-45BF-8D49-BEE22CD359A8",
11 | "type" : "shell",
12 | "path" : "/bin/bash",
13 | "name" : "Change to 22050",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Change to 22KHz.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/sox -r 22050 "$f" "$f.wav"
4 | mv "$f.wav" "$f"
5 | done
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Change to 44KHz.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Change to 44KHz.cmaction/icon.icns
--------------------------------------------------------------------------------
/Change to 44KHz.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "options" : {
3 | "acceptDirs" : false,
4 | "acceptFiles" : true,
5 | "noSandbox" : true,
6 | "confirmExecution" : false,
7 | "showOutput" : false
8 | },
9 | "fileTypes" : ".wav",
10 | "uuid" : "B8933EAE-1895-40CF-84C6-37133D8E7A7C",
11 | "type" : "shell",
12 | "path" : "/bin/bash",
13 | "name" : "Change to 44100",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Change to 44KHz.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/sox -r 44100 "$f" "$f.wav"
4 | mv "$f.wav" "$f"
5 | done
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Change to 8KHz.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Change to 8KHz.cmaction/icon.icns
--------------------------------------------------------------------------------
/Change to 8KHz.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : ".wav",
4 | "uuid" : "64DF895E-9EC3-4C4B-B503-9266F6301048",
5 | "path" : "/bin/bash",
6 | "type" : "shell",
7 | "name" : "Change to 8000",
8 | "options" : {
9 | "acceptDirs" : false,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Change to 8KHz.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/sox -r 8000 "$f" "$f.wav"
4 | mv "$f.wav" "$f"
5 | done
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Convert to 1-bit.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to 1-bit.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to 1-bit.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/zsh",
3 | "fileTypes" : "png",
4 | "uuid" : "F813942D-439E-4278-8A8A-4185328261EA",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Convert to 1-bit"
15 | }
--------------------------------------------------------------------------------
/Convert to 1-bit.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" -colorspace gray -threshold 66% -type bilevel "$f"
4 | done
5 |
--------------------------------------------------------------------------------
/Convert to BMP.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to BMP.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to BMP.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "gif,jpg,png,tif,tiff,heic",
4 | "uuid" : "2E05D7F2-6E41-48E7-B311-33490BE08D10",
5 | "path" : "/bin/bash",
6 | "type" : "shell",
7 | "name" : "Convert to BMP",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Convert to BMP.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.bmp"
4 | rm "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Convert to FAX.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to FAX.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to FAX.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "E38B99AA-5398-4A26-9742-C88053F11936",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Convert to FAX"
15 | }
--------------------------------------------------------------------------------
/Convert to FAX.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" -alpha off -deskew 20% -auto-threshold otsu -compress group4 "$f" &
4 | done
--------------------------------------------------------------------------------
/Convert to HEIC.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to HEIC.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to HEIC.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "9A6C23B6-E26A-4AE8-9C2E-6D3CE8A7542B",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Convert to HEIC"
15 | }
--------------------------------------------------------------------------------
/Convert to HEIC.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.heic"
4 | rm "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Convert to JPEG.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to JPEG.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to JPEG.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Convert to JPG",
3 | "fileTypes" : "bmp,gif,png,tif,tiff,heic,webp",
4 | "uuid" : "CCA1A496-B680-43EE-81AA-7D059B6CB786",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "type" : "shell",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Convert to JPEG.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.jpg"
4 | rm "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Convert to PNG.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to PNG.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to PNG.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Convert to PNG",
3 | "fileTypes" : "bmp,gif,jpg,tif,tiff",
4 | "uuid" : "D31152F4-A977-4CA4-ADE2-97FC0AB25C11",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "path" : "/bin/bash",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Convert to PNG.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.png"
4 | rm "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Convert to TIFF.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Convert to TIFF.cmaction/icon.icns
--------------------------------------------------------------------------------
/Convert to TIFF.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,png,heic",
4 | "uuid" : "4BBC0590-6BCC-4DA8-80DB-F839992ECFBB",
5 | "path" : "/bin/bash",
6 | "type" : "shell",
7 | "name" : "Convert to TIFF",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Convert to TIFF.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.tiff"
4 | rm "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Create Clean ZIP.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Create Clean ZIP.cmaction/icon.icns
--------------------------------------------------------------------------------
/Create Clean ZIP.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/Keka.app",
3 | "options" : {
4 | "acceptDirs" : true,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false
8 | },
9 | "name" : "Create Clean ZIP",
10 | "type" : "application",
11 | "uuid" : "FFB7DF44-9DDC-4982-84FA-254FBCD8BD68"
12 | }
--------------------------------------------------------------------------------
/Duplicate APNG as GIF.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate APNG as GIF.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate APNG as GIF.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Duplicate as GIF",
3 | "fileTypes" : "png",
4 | "uuid" : "D31152F4-A977-4CA4-ADE2-97FC0AB25C11",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "type" : "shell",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Duplicate APNG as GIF.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/apng2gif "$f" "${f%.*}.gif"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as AIFF.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as AIFF.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as AIFF.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "au,m4a,mkv,mp4,mp3,wav,wma",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Duplicate as AIFF"
15 | }
--------------------------------------------------------------------------------
/Duplicate as AIFF.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" "${f%.*}.aif"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as BMP.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as BMP.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as BMP.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "gif,jpg,png,tif,tiff,heic",
4 | "uuid" : "7A87BEF5-CC4C-41EF-B37B-2E157FB7AAB2",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Duplicate as BMP",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Duplicate as BMP.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.bmp"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as HEIC.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as HEIC.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as HEIC.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Duplicate as HEIC",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "7A87BEF5-CC4C-41EF-B37B-2E157FB7AAB2",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "path" : "/bin/bash",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Duplicate as HEIC.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.heic"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as JPG.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as JPG.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as JPG.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/zsh",
3 | "fileTypes" : "bmp,gif,heic,png,tif,tiff",
4 | "uuid" : "7A87BEF5-CC4C-41EF-B37B-2E157FB7AAB2",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Duplicate as JPG"
15 | }
--------------------------------------------------------------------------------
/Duplicate as JPG.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.jpg"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as M4A.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as M4A.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as M4A.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Duplicate as M4A",
3 | "fileTypes" : "aif,aiff,au,m4a,mkv,mp4,wma",
4 | "uuid" : "E7DCADA9-6053-414F-A388-02EB5634E750",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "type" : "shell",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Duplicate as M4A.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" "${f%.*}.m4a"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as MP3.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as MP3.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as MP3.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Duplicate as MP3",
3 | "fileTypes" : "aif,aiff,au,m4a,mkv,mp4,wav,wma",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "type" : "shell",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Duplicate as MP3.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" "${f%.*}.mp3"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as MP4 50%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as MP4 50%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as MP4 50%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "mov,mkv",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Duplicate as MP4 50%"
15 | }
--------------------------------------------------------------------------------
/Duplicate as MP4 50%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" -vf "scale=iw/2:ih/2" "${f%.*}.mp4"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as MP4.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as MP4.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as MP4.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "fileTypes" : "mov,mkv",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : true
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Duplicate as MP4"
15 | }
--------------------------------------------------------------------------------
/Duplicate as MP4.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" "${f%.*}.mp4"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as PNG.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as PNG.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as PNG.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,tif,tiff,heic",
4 | "uuid" : "7A87BEF5-CC4C-41EF-B37B-2E157FB7AAB2",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Duplicate as PNG",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Duplicate as PNG.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" "${f%.*}.png"
4 | done
5 |
--------------------------------------------------------------------------------
/Duplicate as WAV.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Duplicate as WAV.cmaction/icon.icns
--------------------------------------------------------------------------------
/Duplicate as WAV.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "aif,aiff,au,m4a,mkv,mp4,wma",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "path" : "/bin/bash",
6 | "type" : "shell",
7 | "name" : "Duplicate as WAV",
8 | "options" : {
9 | "acceptDirs" : false,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : true
14 | }
15 | }
--------------------------------------------------------------------------------
/Duplicate as WAV.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/ffmpeg -i "$f" "${f%.*}.wav"
4 | done
5 |
--------------------------------------------------------------------------------
/File.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/File.cmaction/icon.icns
--------------------------------------------------------------------------------
/File.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "Get file info",
12 | "type" : "shell",
13 | "uuid" : "4C55DF2D-2BA8-4066-A46E-57F4E000FA31"
14 | }
--------------------------------------------------------------------------------
/File.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | OUT=`file "$@" | awk -F': ' '{print $2}'`
2 | /opt/homebrew/bin/terminal-notifier -title "file" -message "$OUT"
--------------------------------------------------------------------------------
/GIF info.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/GIF info.cmaction/icon.icns
--------------------------------------------------------------------------------
/GIF info.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "gif",
4 | "uuid" : "531B89F0-2EF1-4EE1-B2A6-C760B1799876",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Get GIF info"
15 | }
--------------------------------------------------------------------------------
/GIF info.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | FRAMES=`/opt/homebrew/bin/gifsicle -I "$@" | grep "$@" | awk -F' ' '{print $3}'`
2 | SECS=`/opt/homebrew/bin/exiftool "$@" | grep "Duration" | awk -F' ' '{print $3}'`
3 | /opt/homebrew/bin/terminal-notifier -title "file" -message "$FRAMES frames, $SECS seconds"
--------------------------------------------------------------------------------
/Generate images for web.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Generate images for web.cmaction/icon.icns
--------------------------------------------------------------------------------
/Generate images for web.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "png,jpg,tif",
4 | "uuid" : "A20EE25E-93A9-4B3C-B800-0B880C0A6094",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Generate .avif & .webp"
15 | }
--------------------------------------------------------------------------------
/Generate images for web.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | f=${@%.*}
2 | /opt/homebrew/bin/magick "$@" -quality 90 "$f.avif"
3 | /opt/homebrew/bin/magick "$@" -quality 90 "$f.webp"
4 | osascript -e 'tell application "Finder" to activate'
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Info.plist
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/MacOS/Hash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/MacOS/Hash
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/AppIcon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/AppIcon.icns
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/AppSettings.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/AppSettings.plist
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/MainMenu.nib/keyedobjects-101300.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/MainMenu.nib/keyedobjects-101300.nib
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/MainMenu.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/MainMenu.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/b3sum:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/b3sum
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/keys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/keys
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/script:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env zsh --no-rcs
2 |
3 | optKeyDown=`./keys option`
4 | shiftKeyDown=`./keys shift`
5 |
6 | for f in "$@"
7 | do
8 | if [ $optKeyDown -eq 0 ]
9 | then
10 | printf "$f\n\n"
11 | else
12 | b=`basename "$f"`
13 | printf "$b\n\n"
14 | fi
15 |
16 | printf "BLAKE3:\t "
17 | ./b3sum "$f" 2>/dev/null | awk '{print $1}' | awk '{print $0}'
18 |
19 | printf "CRC32:\t "
20 | crc32 "$f" | awk '{print $0}'
21 |
22 | printf "MD5:\t "
23 | md5 -q "$f" | awk '{print $0}'
24 |
25 | printf "XXH:\t "
26 | ./xxhsum "$f" 2>/dev/null | awk '{print $1}' | awk '{print $0}'
27 |
28 | if [ $optKeyDown -eq 0 ]
29 | then
30 | printf "SHA1:\t "
31 | shasum "$f" | awk '{print $1}' | awk '{print $0}'
32 |
33 | printf "SHA256:\t "
34 | shasum -a256 "$f" | awk '{print $1}' | awk '{print $0}'
35 | fi
36 | echo " "
37 | done
38 |
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/Resources/xxhsum:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Hash.app/Contents/Resources/xxhsum
--------------------------------------------------------------------------------
/Hashes/Hash.app/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | Resources/AppIcon.icns
8 |
9 | 6yg1Csn2n16yv0vuK+seJvJDmGA=
10 |
11 | Resources/AppSettings.plist
12 |
13 | cbqSyvi5etvltJfgSzwyz8TZ2dQ=
14 |
15 | Resources/MainMenu.nib/keyedobjects-101300.nib
16 |
17 | Q94HYs4wtEUQZnH3x0lVMXolr2o=
18 |
19 | Resources/MainMenu.nib/keyedobjects.nib
20 |
21 | BQ/FwAnZwBUGsxgflzOysDoyhzE=
22 |
23 | Resources/b3sum
24 |
25 | ZtRUhrCjtNjgsUQWIdbCALbXYyg=
26 |
27 | Resources/keys
28 |
29 | Y1FFkTIPHN0wTOouCQyzalZOTfQ=
30 |
31 | Resources/script
32 |
33 | Apd7n5/FNLkuZUWR/SQFB/igcxs=
34 |
35 | Resources/xxhsum
36 |
37 | QYuUprLg/WIJnn+uQkKswmtQAcw=
38 |
39 |
40 | files2
41 |
42 | Resources/AppIcon.icns
43 |
44 | hash
45 |
46 | 6yg1Csn2n16yv0vuK+seJvJDmGA=
47 |
48 | hash2
49 |
50 | p+/qNyGNQb6bSnZR5DphB8AOcI6uroP1m2NlKxW7hGY=
51 |
52 |
53 | Resources/AppSettings.plist
54 |
55 | hash
56 |
57 | cbqSyvi5etvltJfgSzwyz8TZ2dQ=
58 |
59 | hash2
60 |
61 | INZ2ihYr1PIWfxnAFcfgxY3FX3vyqziZaEhUX9KpXuM=
62 |
63 |
64 | Resources/MainMenu.nib/keyedobjects-101300.nib
65 |
66 | hash
67 |
68 | Q94HYs4wtEUQZnH3x0lVMXolr2o=
69 |
70 | hash2
71 |
72 | 7pFlpYc+GDvzOqb6goP6EA2aC/67jrncqXTi7sEPDOU=
73 |
74 |
75 | Resources/MainMenu.nib/keyedobjects.nib
76 |
77 | hash
78 |
79 | BQ/FwAnZwBUGsxgflzOysDoyhzE=
80 |
81 | hash2
82 |
83 | oD4cNYrCXVVyJ8JwOR8pvnT8nGOwjK174B+FVN4gB0w=
84 |
85 |
86 | Resources/b3sum
87 |
88 | hash
89 |
90 | ZtRUhrCjtNjgsUQWIdbCALbXYyg=
91 |
92 | hash2
93 |
94 | KxyGM0tM4l6kbrtaQj8+N1T2a8LiqM+MGHe+3Z8dDX4=
95 |
96 |
97 | Resources/keys
98 |
99 | hash
100 |
101 | Y1FFkTIPHN0wTOouCQyzalZOTfQ=
102 |
103 | hash2
104 |
105 | qxXjCr0ZAORsfxwFKoIUZ5yhHsCng0AIuJ0r0nzryIE=
106 |
107 |
108 | Resources/script
109 |
110 | hash
111 |
112 | Apd7n5/FNLkuZUWR/SQFB/igcxs=
113 |
114 | hash2
115 |
116 | jeXPDHjSbgCYD5yaFNC/a0XHG5/67Obu4k3JZGmZCtk=
117 |
118 |
119 | Resources/xxhsum
120 |
121 | hash
122 |
123 | QYuUprLg/WIJnn+uQkKswmtQAcw=
124 |
125 | hash2
126 |
127 | qhabOXWA19lkexSp6xdkdogu386rNWXmpD4pc9auIgc=
128 |
129 |
130 |
131 | rules
132 |
133 | ^Resources/
134 |
135 | ^Resources/.*\.lproj/
136 |
137 | optional
138 |
139 | weight
140 | 1000
141 |
142 | ^Resources/.*\.lproj/locversion.plist$
143 |
144 | omit
145 |
146 | weight
147 | 1100
148 |
149 | ^Resources/Base\.lproj/
150 |
151 | weight
152 | 1010
153 |
154 | ^version.plist$
155 |
156 |
157 | rules2
158 |
159 | .*\.dSYM($|/)
160 |
161 | weight
162 | 11
163 |
164 | ^(.*/)?\.DS_Store$
165 |
166 | omit
167 |
168 | weight
169 | 2000
170 |
171 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
172 |
173 | nested
174 |
175 | weight
176 | 10
177 |
178 | ^.*
179 |
180 | ^Info\.plist$
181 |
182 | omit
183 |
184 | weight
185 | 20
186 |
187 | ^PkgInfo$
188 |
189 | omit
190 |
191 | weight
192 | 20
193 |
194 | ^Resources/
195 |
196 | weight
197 | 20
198 |
199 | ^Resources/.*\.lproj/
200 |
201 | optional
202 |
203 | weight
204 | 1000
205 |
206 | ^Resources/.*\.lproj/locversion.plist$
207 |
208 | omit
209 |
210 | weight
211 | 1100
212 |
213 | ^Resources/Base\.lproj/
214 |
215 | weight
216 | 1010
217 |
218 | ^[^/]+$
219 |
220 | nested
221 |
222 | weight
223 | 10
224 |
225 | ^embedded\.provisionprofile$
226 |
227 | weight
228 | 20
229 |
230 | ^version\.plist$
231 |
232 | weight
233 | 20
234 |
235 |
236 |
237 |
238 |
--------------------------------------------------------------------------------
/Hashes/Show Hashes.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Hashes/Show Hashes.cmaction/icon.icns
--------------------------------------------------------------------------------
/Hashes/Show Hashes.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/Hash.app",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : false,
7 | "confirmExecution" : false
8 | },
9 | "name" : "Show Hashes",
10 | "type" : "application",
11 | "uuid" : "3DED3393-10CC-4128-8598-AD1C39315322"
12 | }
--------------------------------------------------------------------------------
/Identify.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Identify.cmaction/icon.icns
--------------------------------------------------------------------------------
/Identify.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "Identify image",
12 | "type" : "shell",
13 | "uuid" : "22B178E0-C193-4D41-BE3A-52D792C11FF9"
14 | }
--------------------------------------------------------------------------------
/Identify.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | OUT=`/opt/homebrew/bin/magick identify -format "%m @ %g\n" "$@"`
2 | /opt/homebrew/bin/terminal-notifier -title "identify" -message "$OUT"
--------------------------------------------------------------------------------
/Install App.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Install App.cmaction/icon.icns
--------------------------------------------------------------------------------
/Install App.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : ".xcarchive",
4 | "uuid" : "BAF9DCCB-5CF5-47F3-BDB3-0493204D5929",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Extract .app from .xcarchive",
8 | "options" : {
9 | "acceptDirs" : false,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Install App.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | FILE=`basename "$@" .xcarchive`
2 | PARENT=`dirname "$@"`
3 |
4 | ditto "$@"/Products/Applications/ $PARENT/.
5 | printf "\a"
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Matt Sephton
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Loop GIF.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Loop GIF.cmaction/icon.icns
--------------------------------------------------------------------------------
/Loop GIF.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "gif",
4 | "uuid" : "F813942D-439E-4278-8A8A-4185328261EA",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Loop GIF"
15 | }
--------------------------------------------------------------------------------
/Loop GIF.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | FILE=`basename "$@" .gif`
2 | PARENT=`dirname "$@"`
3 |
4 | #echo $FILE
5 | #echo $PARENT
6 |
7 | /opt/homebrew/bin/gifsicle -l "$@" > "$PARENT/$FILE.loop.gif"
--------------------------------------------------------------------------------
/Make Executable.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Make Executable.cmaction/icon.icns
--------------------------------------------------------------------------------
/Make Executable.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "php\npl\npy\nsh\n",
4 | "uuid" : "D54E04C2-D4FF-45F8-8ECD-F641E235FA0E",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Make Executable"
15 | }
--------------------------------------------------------------------------------
/Make Executable.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | chmod a+x "$@"
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Info.plist
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/MacOS/Move To:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/MacOS/Move To
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/AppSettings.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/AppSettings.plist
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/MainMenu.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/MainMenu.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Growl:
--------------------------------------------------------------------------------
1 | Versions/Current/Growl
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Headers:
--------------------------------------------------------------------------------
1 | Versions/Current/Headers
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Resources:
--------------------------------------------------------------------------------
1 | Versions/Current/Resources
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Growl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Growl
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 11C74
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | Growl
11 | CFBundleIdentifier
12 | com.growl.growlframework
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.3.1
19 | CFBundleSignature
20 | GRRR
21 | CFBundleVersion
22 | 1.3.1
23 | DTCompiler
24 | com.apple.compilers.llvm.clang.1_0
25 | DTPlatformBuild
26 | 4D199
27 | DTPlatformVersion
28 | GM
29 | DTSDKBuild
30 | 11C63
31 | DTSDKName
32 | macosx10.7
33 | DTXcode
34 | 0420
35 | DTXcodeBuild
36 | 4D199
37 | NSPrincipalClass
38 | GrowlApplicationBridge
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | Resources/Info.plist
8 |
9 | SwzGt9RQsuVafBBrfBalB75dCwU=
10 |
11 |
12 | rules
13 |
14 | ^Resources/
15 |
16 | ^Resources/.*\.lproj/
17 |
18 | optional
19 |
20 | weight
21 | 1000
22 |
23 | ^Resources/.*\.lproj/locversion.plist$
24 |
25 | omit
26 |
27 | weight
28 | 1100
29 |
30 | ^version.plist$
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/Current:
--------------------------------------------------------------------------------
1 | A
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Headers:
--------------------------------------------------------------------------------
1 | Versions/Current/Headers
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Resources:
--------------------------------------------------------------------------------
1 | Versions/Current/Resources
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Sparkle:
--------------------------------------------------------------------------------
1 | Versions/Current/Sparkle
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 11C74
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | Sparkle
11 | CFBundleIdentifier
12 | org.andymatuschak.Sparkle
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Sparkle
17 | CFBundlePackageType
18 | FMWK
19 | CFBundleShortVersionString
20 | 1.5 Beta (git)
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 613b759
25 | DTCompiler
26 | com.apple.compilers.llvm.clang.1_0
27 | DTPlatformBuild
28 | 4D199
29 | DTPlatformVersion
30 | GM
31 | DTSDKBuild
32 | 10K549
33 | DTSDKName
34 | macosx10.6
35 | DTXcode
36 | 0420
37 | DTXcodeBuild
38 | 4D199
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ADP2,1
6 | Developer Transition Kit
7 | iMac1,1
8 | iMac G3 (Rev A-D)
9 | iMac4,1
10 | iMac (Core Duo)
11 | iMac4,2
12 | iMac for Education (17-inch, Core Duo)
13 | iMac5,1
14 | iMac (Core 2 Duo, 17 or 20 inch, SuperDrive)
15 | iMac5,2
16 | iMac (Core 2 Duo, 17 inch, Combo Drive)
17 | iMac6,1
18 | iMac (Core 2 Duo, 24 inch, SuperDrive)
19 | iMac8,1
20 | iMac (April 2008)
21 | MacBook1,1
22 | MacBook (Core Duo)
23 | MacBook2,1
24 | MacBook (Core 2 Duo)
25 | MacBook4,1
26 | MacBook (Core 2 Duo Feb 2008)
27 | MacBookAir1,1
28 | MacBook Air (January 2008)
29 | MacBookAir2,1
30 | MacBook Air (June 2009)
31 | MacBookAir3,1
32 | MacBook Air (October 2010)
33 | MacBookPro1,1
34 | MacBook Pro Core Duo (15-inch)
35 | MacBookPro1,2
36 | MacBook Pro Core Duo (17-inch)
37 | MacBookPro2,1
38 | MacBook Pro Core 2 Duo (17-inch)
39 | MacBookPro2,2
40 | MacBook Pro Core 2 Duo (15-inch)
41 | MacBookPro3,1
42 | MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo)
43 | MacBookPro3,2
44 | MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo)
45 | MacBookPro4,1
46 | MacBook Pro (Core 2 Duo Feb 2008)
47 | Macmini1,1
48 | Mac Mini (Core Solo/Duo)
49 | MacPro1,1
50 | Mac Pro (four-core)
51 | MacPro2,1
52 | Mac Pro (eight-core)
53 | MacPro3,1
54 | Mac Pro (January 2008 4- or 8- core "Harpertown")
55 | MacPro4,1
56 | Mac Pro (March 2009)
57 | MacPro5,1
58 | Mac Pro (August 2010)
59 | PowerBook1,1
60 | PowerBook G3
61 | PowerBook2,1
62 | iBook G3
63 | PowerBook2,2
64 | iBook G3 (FireWire)
65 | PowerBook2,3
66 | iBook G3
67 | PowerBook2,4
68 | iBook G3
69 | PowerBook3,1
70 | PowerBook G3 (FireWire)
71 | PowerBook3,2
72 | PowerBook G4
73 | PowerBook3,3
74 | PowerBook G4 (Gigabit Ethernet)
75 | PowerBook3,4
76 | PowerBook G4 (DVI)
77 | PowerBook3,5
78 | PowerBook G4 (1GHz / 867MHz)
79 | PowerBook4,1
80 | iBook G3 (Dual USB, Late 2001)
81 | PowerBook4,2
82 | iBook G3 (16MB VRAM)
83 | PowerBook4,3
84 | iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003)
85 | PowerBook5,1
86 | PowerBook G4 (17 inch)
87 | PowerBook5,2
88 | PowerBook G4 (15 inch FW 800)
89 | PowerBook5,3
90 | PowerBook G4 (17-inch 1.33GHz)
91 | PowerBook5,4
92 | PowerBook G4 (15 inch 1.5/1.33GHz)
93 | PowerBook5,5
94 | PowerBook G4 (17-inch 1.5GHz)
95 | PowerBook5,6
96 | PowerBook G4 (15 inch 1.67GHz/1.5GHz)
97 | PowerBook5,7
98 | PowerBook G4 (17-inch 1.67GHz)
99 | PowerBook5,8
100 | PowerBook G4 (Double layer SD, 15 inch)
101 | PowerBook5,9
102 | PowerBook G4 (Double layer SD, 17 inch)
103 | PowerBook6,1
104 | PowerBook G4 (12 inch)
105 | PowerBook6,2
106 | PowerBook G4 (12 inch, DVI)
107 | PowerBook6,3
108 | iBook G4
109 | PowerBook6,4
110 | PowerBook G4 (12 inch 1.33GHz)
111 | PowerBook6,5
112 | iBook G4 (Early-Late 2004)
113 | PowerBook6,7
114 | iBook G4 (Mid 2005)
115 | PowerBook6,8
116 | PowerBook G4 (12 inch 1.5GHz)
117 | PowerMac1,1
118 | Power Macintosh G3 (Blue & White)
119 | PowerMac1,2
120 | Power Macintosh G4 (PCI Graphics)
121 | PowerMac10,1
122 | Mac Mini G4
123 | PowerMac10,2
124 | Mac Mini (Late 2005)
125 | PowerMac11,2
126 | Power Macintosh G5 (Late 2005)
127 | PowerMac12,1
128 | iMac G5 (iSight)
129 | PowerMac2,1
130 | iMac G3 (Slot-loading CD-ROM)
131 | PowerMac2,2
132 | iMac G3 (Summer 2000)
133 | PowerMac3,1
134 | Power Macintosh G4 (AGP Graphics)
135 | PowerMac3,2
136 | Power Macintosh G4 (AGP Graphics)
137 | PowerMac3,3
138 | Power Macintosh G4 (Gigabit Ethernet)
139 | PowerMac3,4
140 | Power Macintosh G4 (Digital Audio)
141 | PowerMac3,5
142 | Power Macintosh G4 (Quick Silver)
143 | PowerMac3,6
144 | Power Macintosh G4 (Mirrored Drive Door)
145 | PowerMac4,1
146 | iMac G3 (Early/Summer 2001)
147 | PowerMac4,2
148 | iMac G4 (Flat Panel)
149 | PowerMac4,4
150 | eMac
151 | PowerMac4,5
152 | iMac G4 (17-inch Flat Panel)
153 | PowerMac5,1
154 | Power Macintosh G4 Cube
155 | PowerMac6,1
156 | iMac G4 (USB 2.0)
157 | PowerMac6,3
158 | iMac G4 (20-inch Flat Panel)
159 | PowerMac6,4
160 | eMac (USB 2.0, 2005)
161 | PowerMac7,2
162 | Power Macintosh G5
163 | PowerMac7,3
164 | Power Macintosh G5
165 | PowerMac8,1
166 | iMac G5
167 | PowerMac8,2
168 | iMac G5 (Ambient Light Sensor)
169 | PowerMac9,1
170 | Power Macintosh G5 (Late 2005)
171 | RackMac1,1
172 | Xserve G4
173 | RackMac1,2
174 | Xserve G4 (slot-loading, cluster node)
175 | RackMac3,1
176 | Xserve G5
177 | Xserve1,1
178 | Xserve (Intel Xeon)
179 | Xserve2,1
180 | Xserve (January 2008 quad-core)
181 |
182 |
183 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 11B26
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | finish_installation
11 | CFBundleIconFile
12 | Sparkle
13 | CFBundleIdentifier
14 | org.andymatuschak.sparkle.finish-installation
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1
25 | DTCompiler
26 | com.apple.compilers.llvm.clang.1_0
27 | DTPlatformBuild
28 | 4D177b
29 | DTPlatformVersion
30 | GM
31 | DTSDKBuild
32 | 10K549
33 | DTSDKName
34 | macosx10.6
35 | DTXcode
36 | 0420
37 | DTXcodeBuild
38 | 4D177b
39 | LSBackgroundOnly
40 | 1
41 | LSMinimumSystemVersion
42 | 10.6
43 | LSUIElement
44 | 1
45 | NSMainNibFile
46 | MainMenu
47 | NSPrincipalClass
48 | NSApplication
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj:
--------------------------------------------------------------------------------
1 | fr.lproj
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/pt.lproj:
--------------------------------------------------------------------------------
1 | pt_BR.lproj
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/Current:
--------------------------------------------------------------------------------
1 | A
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 11E53
7 | CFBundleDevelopmentRegion
8 | en_US
9 | CFBundleExecutable
10 | cocoaDialog
11 | CFBundleIconFile
12 | cocoadialog
13 | CFBundleIdentifier
14 | com.cocoaDialog
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | cocoaDialog
19 | CFBundlePackageType
20 | APPL
21 | CFBundleShortVersionString
22 | 3.0-beta7
23 | CFBundleSignature
24 | ????
25 | CFBundleVersion
26 | 3.0.0-beta7
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 4D502
31 | DTPlatformVersion
32 | GM
33 | DTSDKBuild
34 | 10K549
35 | DTSDKName
36 | macosx10.6
37 | DTXcode
38 | 0421
39 | DTXcodeBuild
40 | 4D502
41 | LSMinimumSystemVersion
42 | 10.4
43 | LSMinimumSystemVersionByArchitecture
44 |
45 | i386
46 | 10.4
47 | ppc
48 | 10.4
49 | ppc64
50 | 10.5
51 | x86_64
52 | 10.6
53 |
54 | LSUIElement
55 | 1
56 | NSMainNibFile
57 | MainMenu
58 | NSPrincipalClass
59 | NSApplication
60 | SUEnableAutomaticChecks
61 |
62 | SUPublicDSAKeyFile
63 | dsa_pub.pem
64 |
65 |
66 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/MacOS/cocoaDialog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/MacOS/cocoaDialog
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/PkgInfo:
--------------------------------------------------------------------------------
1 | APPL????
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/CHANGELOG:
--------------------------------------------------------------------------------
1 | 2.1.1 April 26, 2006
2 | - Implemented --packages-as-directories in fileselect.
3 |
4 | 2.1.0 Feb 26, 2006
5 | - Compiled as a Universal Binary
6 | - Intelligent resizing to accommodate --informative-text in
7 | all inputbox dialogs, all msgbox dialogs, and textbox.
8 | Same for --text in all dropdown dialogs.
9 | - New "filesave" dialogs
10 | - Added --packages-as-directories option to fileselect.
11 | - Added --x-placement and --y-placement to bubble.
12 |
13 | 2.0.0 Jan 2, 2006
14 | - Added bubble dialog.
15 | - Added secure modes for inputbox and standard-inputbox.
16 | - The application now runs as a background app. This means no more annoying
17 | menu or dock icon!
18 | - Some dialogs can be floated above all other applications.
19 | - Timeouts on several dialogs.
20 | - Intelligent button resizing
21 | - Added custom icon support to msgbox, ok-msgbox, and standard-msgbox.
22 | - Added --help options (still needs improvement).
23 | - Added --select-only-directories to fileselect.
24 | - Restructured project directory, code hierarchy, and refactored much of the code.
25 | - Cleaned up the look of several dialogs.
26 | - Progressbar won't be displayed right away, to prevent showing for
27 | very short operations.
28 | - Bug fixes (string-input on inputboxes, missing deallocs).
29 | - New application icon.
30 |
31 | 1.2.2
32 | - (Didn't release)
33 | - Allan's patch
34 |
35 | 1.2.1 Jan, 2005
36 | - (Did I even release this?).
37 | - Wout's patch:
38 | added --no-show, --float, --timeout and --help options
39 | turned into a background app so that the dialog icon does not show
40 | up in the menu bar. This, together with float, is very useful for
41 | loginhooks.
42 |
43 | 1.2.0 Dec 28, 2004
44 | - added dropdown and standard-dropdown controls.
45 |
46 | 1.1.3 May 11, 2004
47 | - fixed handling of multi-line input to progressbar.
48 |
49 | 1.1.2 May 10, 2004
50 | - fixed crash that would occur when printing return values containing
51 | non-Roman characters. Thanks to Nobumi Iyanaga for finding this.
52 | - added "debug" class method to CDControl and got rid of those
53 | printf()s.
54 |
55 | 1.1.1 April 26, 2004
56 | - starting to use x.y.z versioning (instead of x.y)
57 | - progressbar incorrectly printed error with --debug
58 | (runControlFromOptions: always returned nil, which should only happen
59 | on error). This has been fixed.
60 | - progressbar character encoding bug fixed. should now properly handle
61 | UTF8 labels read from stdin. see bug 942012 on sf.net page. thanks to
62 | J-F Boquillard for finding and fixing this.
63 |
64 | 1.1
65 | - added inputbox, standard-inputbox
66 | - textbox window no longer closes on escape unless there's a "Cancel"
67 | button
68 | - fixed error handling for textbox when --text-from-file file is
69 | invalid.
70 |
71 | 1.0
72 | - initial release
73 |
74 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5 | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Library General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/cocoadialog.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/cocoadialog.icns
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/dsa_pub.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIDOzCCAi0GByqGSM44BAEwggIgAoIBAQDjPN8K4TW34lYfYkzreg47fijtSXDU
3 | fSwngmpYyX7pcW0mK4Z3RuVkkKqztm/vgoCmtAG0u7rQX8p27lrKRf+tQkSCzib+
4 | Ny3LaWMW+GLlIFZ0269cu5b07GUKGRtgNjNmsWod6Zdi7FWsnXjMmSF1kFdotv+L
5 | x3rBWer0hsXxX+nZPxoLvEbes2OuzQ6s0wHagwnS6tpYuTnQiyV6ea6W+wXVFlGo
6 | j63DgGj/oTQzRw19dOc5tWhbBpyJC/p8aG1PQ1ShU+x0RgnBSuTmBcd/LWo48Tk9
7 | slz5ocZCSY3GcEqxm2cOKm5oJw6hrUtFCj1RgD3/7VFDFnT8w7GTsXvZAhUA6NRU
8 | frBbGFYYcKFP96tj6IKvHI8CggEAC5zH0KC6DzUvU7iHFG26EYpT0ilUtexqvkIp
9 | AcKe5g4crGFc3SRDUMS/wuOgEiplrQBJ3hYIIeOd3e/2tFxGPrB/o0HDCBWkKtt5
10 | iBV7FKfy6zXhNg+Uv5fgQnrZmuPY8sTgZdQ+Wj/MEkhBi4VoDTMWXkMsxaqNE28j
11 | XdZVaTQSxdTRuuvyAwEVNK3CxBfDv5Peq9XUvbn5coMlcVbvThesqarpm3Mv42jy
12 | pDgwvnQmDSJf9NJQxj4jrynGSV86gGiIaPLu2FKUBWHB2lO71H5ArS50z68DuZXW
13 | Bo2R1ThBuy/+BnH7r5pwPvBFrGEWWEEDeLQRkGx722Gk3lonVAOCAQYAAoIBAQDQ
14 | S4AnQZQaOOMBb3E0jqziugFaUtJB/2idisRYDEVFPcBZOp6FspQfUFVLQnCH23fb
15 | wsjB9IkiL9xANoaRMcwOsY+QUGBghC5QC1WryM2v25jUcDjCnf4I2iFpJwRp+oay
16 | L6cDsnztzHLZz9C04OBonPepMaxw5D04AnlCROFRr9DvVQ9ijhCzylxpPv7iJzAR
17 | Lz7YS0hFqf0ExC+GscU5RvYK5l0M4/6uYRo3fCyjQSJGl4erFr/Lw6DE1Bl7pkEJ
18 | /ei6eug6yHzI5OZ74fS4U+PUq9CS7cpoS0j8tsYJlIWzKd6e+7CwNFex0VUVY2BB
19 | WQ/QRh796sCdOwuPKafI
20 | -----END PUBLIC KEY-----
21 |
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/MainMenu.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/MainMenu.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Msgbox.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Msgbox.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Progressbar.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Progressbar.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Textbox.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Textbox.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/popup.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/popup.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/tbc.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/tbc.nib
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/relaunch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move To.app/Contents/Resources/cocoaDialog3.app/Contents/Resources/relaunch
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/Resources/script:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | CD="cocoaDialog3.app/Contents/MacOS/cocoaDialog"
4 |
5 | rv=`$CD fileselect --select-only-directories`
6 |
7 | mv "$@" "$rv"
--------------------------------------------------------------------------------
/Move/Move To.app/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | Resources/AppSettings.plist
8 |
9 | pd8iSl+D6a6e69x4PYJK+jbcEkk=
10 |
11 | Resources/MainMenu.nib
12 |
13 | A6U5zHCI1Zl1YQ+TIqTKmpcniU0=
14 |
15 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Growl
16 |
17 | zHxasHEymnGuMCE4bwC7zYbPi+s=
18 |
19 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Resources/Info.plist
20 |
21 | SwzGt9RQsuVafBBrfBalB75dCwU=
22 |
23 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources
24 |
25 | ml+NYfsqvcrUFdteySfbW6QU2hA=
26 |
27 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist
28 |
29 | DqCPNwUa+Q8nVq//72IofgI0Xv0=
30 |
31 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt
32 |
33 | gJUuqORtLztDWEJOEi4VoFTPGOw=
34 |
35 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist
36 |
37 | voZlITm6VH1XC7ambPyN+AVvMVQ=
38 |
39 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib
40 |
41 | roo4zmuWPYj67Y13yLz3uimiI/Q=
42 |
43 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib
44 |
45 | hash
46 |
47 | 0wMMkpME8tRDB7o23gqA81UbXeg=
48 |
49 | optional
50 |
51 |
52 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
53 |
54 | hash
55 |
56 | VpDNvv+suRAQ+nb9PqfTb/LecPk=
57 |
58 | optional
59 |
60 |
61 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
62 |
63 | hash
64 |
65 | NoiDyvwaWIOkrOdOKwUDEDeQgS8=
66 |
67 | optional
68 |
69 |
70 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
71 |
72 | hash
73 |
74 | nHjeGclWvPAJGBfp5/4UTQ5+WUQ=
75 |
76 | optional
77 |
78 |
79 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist
80 |
81 | b76iCfIX9EhiAaYKpsnGnqWr/sM=
82 |
83 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation
84 |
85 | aeGMptUCqffBqSAzdWVeHnqG0mQ=
86 |
87 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo
88 |
89 | n57qDP4tZfLD1rCS43W0B4LQjzE=
90 |
91 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib
92 |
93 | roo4zmuWPYj67Y13yLz3uimiI/Q=
94 |
95 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns
96 |
97 | JwSB2ADJA4f/Z/Whu0KeLCzTq2w=
98 |
99 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings
100 |
101 | hash
102 |
103 | nHjeGclWvPAJGBfp5/4UTQ5+WUQ=
104 |
105 | optional
106 |
107 |
108 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
109 |
110 | iM7lqWKY/UoR79zbHnYeEIw/Lo0=
111 |
112 | Resources/cocoaDialog3.app/Contents/Info.plist
113 |
114 | anbzMiAi2Mx4wRS1z9sXtPgji6Y=
115 |
116 | Resources/cocoaDialog3.app/Contents/MacOS/cocoaDialog
117 |
118 | oKyO3rZGjB7tFiTNikbibXickjo=
119 |
120 | Resources/cocoaDialog3.app/Contents/PkgInfo
121 |
122 | n57qDP4tZfLD1rCS43W0B4LQjzE=
123 |
124 | Resources/cocoaDialog3.app/Contents/Resources/CHANGELOG
125 |
126 | agkyiLdG5NGw3g+irqQscwbcdK0=
127 |
128 | Resources/cocoaDialog3.app/Contents/Resources/LICENSE
129 |
130 | QfhnuayJrr49/H/RD+l73jZjAw0=
131 |
132 | Resources/cocoaDialog3.app/Contents/Resources/cocoadialog.icns
133 |
134 | nBHqdjenJ0RHOvZiAIIFLgoDUlM=
135 |
136 | Resources/cocoaDialog3.app/Contents/Resources/dsa_pub.pem
137 |
138 | 6BGk72HG2Lx7o6asQDY+jDwplhg=
139 |
140 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/InfoPlist.strings
141 |
142 | hash
143 |
144 | LjIVaIM82T2OtnxTDXWAhb+w57E=
145 |
146 | optional
147 |
148 |
149 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/MainMenu.nib
150 |
151 | hash
152 |
153 | /X+rB27XuFz83h1Bg+aCvMt4k3E=
154 |
155 | optional
156 |
157 |
158 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Msgbox.nib
159 |
160 | hash
161 |
162 | TKh1sTZKZHT3uz4jRlHrJBjdclQ=
163 |
164 | optional
165 |
166 |
167 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Progressbar.nib
168 |
169 | hash
170 |
171 | 2xJkMlUuZQw7ZdNtgvv43txP6/0=
172 |
173 | optional
174 |
175 |
176 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Textbox.nib
177 |
178 | hash
179 |
180 | m8vOO5Ega0A1IEZ7oWC99ux0Q7s=
181 |
182 | optional
183 |
184 |
185 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/popup.nib
186 |
187 | hash
188 |
189 | dJN/bSIB3bdbKYkC5CMGX6S0YRk=
190 |
191 | optional
192 |
193 |
194 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/tbc.nib
195 |
196 | hash
197 |
198 | TybWjqN6rAI4bPWRBivI5vP824E=
199 |
200 | optional
201 |
202 |
203 | Resources/cocoaDialog3.app/Contents/Resources/relaunch
204 |
205 | I1vVGHFGJwbVVPHtDRRhixF3Vh4=
206 |
207 | Resources/script
208 |
209 | jCaUJ4gWHo8ki2S5F6eX5VQCwrI=
210 |
211 |
212 | files2
213 |
214 | Resources/AppSettings.plist
215 |
216 | hash
217 |
218 | pd8iSl+D6a6e69x4PYJK+jbcEkk=
219 |
220 | hash2
221 |
222 | N6VF2sTf4plo2OYqLqH9RjK0KIzud/Mr2mXg2f8oxgY=
223 |
224 |
225 | Resources/MainMenu.nib
226 |
227 | hash
228 |
229 | A6U5zHCI1Zl1YQ+TIqTKmpcniU0=
230 |
231 | hash2
232 |
233 | 8w0RE82geIQkOHKQc3NB/B4A+XdVRxGHC7LS+8TTLa0=
234 |
235 |
236 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Growl
237 |
238 | symlink
239 | Versions/Current/Growl
240 |
241 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Headers
242 |
243 | symlink
244 | Versions/Current/Headers
245 |
246 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Resources
247 |
248 | symlink
249 | Versions/Current/Resources
250 |
251 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Growl
252 |
253 | hash
254 |
255 | zHxasHEymnGuMCE4bwC7zYbPi+s=
256 |
257 | hash2
258 |
259 | K1XDjMY0U+XKZb4+P5thzk/8Z6j0ZpgmaPfTjgo6KM4=
260 |
261 |
262 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/Resources/Info.plist
263 |
264 | hash
265 |
266 | SwzGt9RQsuVafBBrfBalB75dCwU=
267 |
268 | hash2
269 |
270 | X/c6s8RftEoaXhNt5oRy8ALbSje1ocbkkcrboIS0jUU=
271 |
272 |
273 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources
274 |
275 | hash
276 |
277 | ml+NYfsqvcrUFdteySfbW6QU2hA=
278 |
279 | hash2
280 |
281 | kH+DypxEcLViiog/vdri7oqiq/6O+OzfxiUfTB/RE+c=
282 |
283 |
284 | Resources/cocoaDialog3.app/Contents/Frameworks/Growl.framework/Versions/Current
285 |
286 | symlink
287 | A
288 |
289 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Headers
290 |
291 | symlink
292 | Versions/Current/Headers
293 |
294 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Resources
295 |
296 | symlink
297 | Versions/Current/Resources
298 |
299 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Sparkle
300 |
301 | symlink
302 | Versions/Current/Sparkle
303 |
304 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist
305 |
306 | hash
307 |
308 | DqCPNwUa+Q8nVq//72IofgI0Xv0=
309 |
310 | hash2
311 |
312 | MYhERVHEF2O6HfQSyvs81q32yWdosC1gdL7B+xI/3sU=
313 |
314 |
315 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt
316 |
317 | hash
318 |
319 | gJUuqORtLztDWEJOEi4VoFTPGOw=
320 |
321 | hash2
322 |
323 | jreV0ibJsFCTT+w4+5Nskk+YODK3IinNATjSvgXC41g=
324 |
325 |
326 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist
327 |
328 | hash
329 |
330 | voZlITm6VH1XC7ambPyN+AVvMVQ=
331 |
332 | hash2
333 |
334 | ozWUZkcIr2U7ZOH2rkflxnEZiYrcJYMVqp+5O1g3uII=
335 |
336 |
337 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib
338 |
339 | hash
340 |
341 | roo4zmuWPYj67Y13yLz3uimiI/Q=
342 |
343 | hash2
344 |
345 | uH+l6Zvl53CDWRZohnPEmRGskwUwQWhTSmhKp/miZwk=
346 |
347 |
348 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib
349 |
350 | hash
351 |
352 | 0wMMkpME8tRDB7o23gqA81UbXeg=
353 |
354 | hash2
355 |
356 | gmUcHJBRhb2p9t5CFP/j/Dqlmvuf2+dQSEzlMABYZl0=
357 |
358 | optional
359 |
360 |
361 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
362 |
363 | hash
364 |
365 | VpDNvv+suRAQ+nb9PqfTb/LecPk=
366 |
367 | hash2
368 |
369 | xfNGlXrL/AFC1OxOKn7C1hBywLA3L/HKvcXqdcfydaI=
370 |
371 | optional
372 |
373 |
374 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
375 |
376 | hash
377 |
378 | NoiDyvwaWIOkrOdOKwUDEDeQgS8=
379 |
380 | hash2
381 |
382 | WZUfGuqh/Wr06olysL57A6Ukzax8LcJEIHuEMEI3CCM=
383 |
384 | optional
385 |
386 |
387 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
388 |
389 | hash
390 |
391 | nHjeGclWvPAJGBfp5/4UTQ5+WUQ=
392 |
393 | hash2
394 |
395 | 02YYpZxubttAak9Q5uO9z52IR5V6ontvRyWO8RyAV4E=
396 |
397 | optional
398 |
399 |
400 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Info.plist
401 |
402 | hash
403 |
404 | b76iCfIX9EhiAaYKpsnGnqWr/sM=
405 |
406 | hash2
407 |
408 | d7MR3Vhg1C8Ypw0sQg7KGE+ZWPNxkNBgPHA72o+dRuE=
409 |
410 |
411 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/MacOS/finish_installation
412 |
413 | hash
414 |
415 | aeGMptUCqffBqSAzdWVeHnqG0mQ=
416 |
417 | hash2
418 |
419 | iuyyR3vmEeNiCL44jAhHyyvMDlxoP80beHzdVloYAZE=
420 |
421 |
422 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/PkgInfo
423 |
424 | hash
425 |
426 | n57qDP4tZfLD1rCS43W0B4LQjzE=
427 |
428 | hash2
429 |
430 | glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA=
431 |
432 |
433 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/SUStatus.nib
434 |
435 | hash
436 |
437 | roo4zmuWPYj67Y13yLz3uimiI/Q=
438 |
439 | hash2
440 |
441 | uH+l6Zvl53CDWRZohnPEmRGskwUwQWhTSmhKp/miZwk=
442 |
443 |
444 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/Sparkle.icns
445 |
446 | hash
447 |
448 | JwSB2ADJA4f/Z/Whu0KeLCzTq2w=
449 |
450 | hash2
451 |
452 | SfL1UOmnzuhskdvYtRYDAlChRBws61hbhz47uhznKLw=
453 |
454 |
455 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/finish_installation.app/Contents/Resources/en.lproj/Sparkle.strings
456 |
457 | hash
458 |
459 | nHjeGclWvPAJGBfp5/4UTQ5+WUQ=
460 |
461 | hash2
462 |
463 | 02YYpZxubttAak9Q5uO9z52IR5V6ontvRyWO8RyAV4E=
464 |
465 | optional
466 |
467 |
468 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj
469 |
470 | symlink
471 | fr.lproj
472 |
473 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/pt.lproj
474 |
475 | symlink
476 | pt_BR.lproj
477 |
478 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
479 |
480 | hash
481 |
482 | iM7lqWKY/UoR79zbHnYeEIw/Lo0=
483 |
484 | hash2
485 |
486 | Ab/L84RnVBs57FidRTh4YpoWTlKMGZvzM2lV9Y5WF80=
487 |
488 |
489 | Resources/cocoaDialog3.app/Contents/Frameworks/Sparkle.framework/Versions/Current
490 |
491 | symlink
492 | A
493 |
494 | Resources/cocoaDialog3.app/Contents/Info.plist
495 |
496 | hash
497 |
498 | anbzMiAi2Mx4wRS1z9sXtPgji6Y=
499 |
500 | hash2
501 |
502 | f8bf4ov2Yi0pwpa2TpzNASEqX/KiKTAfRPYESTfwC/Q=
503 |
504 |
505 | Resources/cocoaDialog3.app/Contents/MacOS/cocoaDialog
506 |
507 | hash
508 |
509 | oKyO3rZGjB7tFiTNikbibXickjo=
510 |
511 | hash2
512 |
513 | NaYbj0N5ScR9lERG/OCI6fmT74Lx4enn2zUat596kX4=
514 |
515 |
516 | Resources/cocoaDialog3.app/Contents/PkgInfo
517 |
518 | hash
519 |
520 | n57qDP4tZfLD1rCS43W0B4LQjzE=
521 |
522 | hash2
523 |
524 | glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA=
525 |
526 |
527 | Resources/cocoaDialog3.app/Contents/Resources/CHANGELOG
528 |
529 | hash
530 |
531 | agkyiLdG5NGw3g+irqQscwbcdK0=
532 |
533 | hash2
534 |
535 | 2u67n6AZoepg7ksntOdpVNluRCx0oZz/VOST/9nvkiQ=
536 |
537 |
538 | Resources/cocoaDialog3.app/Contents/Resources/LICENSE
539 |
540 | hash
541 |
542 | QfhnuayJrr49/H/RD+l73jZjAw0=
543 |
544 | hash2
545 |
546 | HllPTH/W0JnspL0TQLOdhxzgKYMx2OvUtok1VI7kXPQ=
547 |
548 |
549 | Resources/cocoaDialog3.app/Contents/Resources/cocoadialog.icns
550 |
551 | hash
552 |
553 | nBHqdjenJ0RHOvZiAIIFLgoDUlM=
554 |
555 | hash2
556 |
557 | lR43mR+5CQQtPug/U+gs9xisBTbvadL0m8jm0JZpto4=
558 |
559 |
560 | Resources/cocoaDialog3.app/Contents/Resources/dsa_pub.pem
561 |
562 | hash
563 |
564 | 6BGk72HG2Lx7o6asQDY+jDwplhg=
565 |
566 | hash2
567 |
568 | m1M+iDg1wLgqWZfYm2BZJNL+3pBwvbZcfnti+/yWV28=
569 |
570 |
571 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/InfoPlist.strings
572 |
573 | hash
574 |
575 | LjIVaIM82T2OtnxTDXWAhb+w57E=
576 |
577 | hash2
578 |
579 | KDt4amYM5o3S3+sgnKaMwV/7+PtZEboCc0+56vhMpW8=
580 |
581 | optional
582 |
583 |
584 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/MainMenu.nib
585 |
586 | hash
587 |
588 | /X+rB27XuFz83h1Bg+aCvMt4k3E=
589 |
590 | hash2
591 |
592 | 0xxD6pUDaET/wr5SF/otacGlq9WGt69xN8J9WXE1fGQ=
593 |
594 | optional
595 |
596 |
597 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Msgbox.nib
598 |
599 | hash
600 |
601 | TKh1sTZKZHT3uz4jRlHrJBjdclQ=
602 |
603 | hash2
604 |
605 | c+asahACyzYOQgsHDuYQ1TwloVqtV8U1ZkUqb2jI6sc=
606 |
607 | optional
608 |
609 |
610 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Progressbar.nib
611 |
612 | hash
613 |
614 | 2xJkMlUuZQw7ZdNtgvv43txP6/0=
615 |
616 | hash2
617 |
618 | hR5gpF52DlqD6ajwndG89GHJ+RQFOmAz73Iovpa69Xw=
619 |
620 | optional
621 |
622 |
623 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/Textbox.nib
624 |
625 | hash
626 |
627 | m8vOO5Ega0A1IEZ7oWC99ux0Q7s=
628 |
629 | hash2
630 |
631 | lCEQOoaryWz4i0wvXe8aAYmmgLtTPTe93GINqt+bpKQ=
632 |
633 | optional
634 |
635 |
636 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/popup.nib
637 |
638 | hash
639 |
640 | dJN/bSIB3bdbKYkC5CMGX6S0YRk=
641 |
642 | hash2
643 |
644 | ZuMGNxVQ28Bd9+QJqaUIS36FoOTWR5rhAzjyW+hmVPg=
645 |
646 | optional
647 |
648 |
649 | Resources/cocoaDialog3.app/Contents/Resources/en-US.lproj/tbc.nib
650 |
651 | hash
652 |
653 | TybWjqN6rAI4bPWRBivI5vP824E=
654 |
655 | hash2
656 |
657 | q/rkQgwmOdpv8W6Zgreb6JBVlJ4lCfIc5q/vZ5dlg2Q=
658 |
659 | optional
660 |
661 |
662 | Resources/cocoaDialog3.app/Contents/Resources/relaunch
663 |
664 | hash
665 |
666 | I1vVGHFGJwbVVPHtDRRhixF3Vh4=
667 |
668 | hash2
669 |
670 | 9bwiVmxUSLtA18FQ3ZFlJ/y7Bb/SWV9mxTJFaMYHhdQ=
671 |
672 |
673 | Resources/script
674 |
675 | hash
676 |
677 | jCaUJ4gWHo8ki2S5F6eX5VQCwrI=
678 |
679 | hash2
680 |
681 | PrX87ZfJWjjma6gGll0X5CZ+qXfAyGtrOp/CUqgD54w=
682 |
683 |
684 |
685 | rules
686 |
687 | ^Resources/
688 |
689 | ^Resources/.*\.lproj/
690 |
691 | optional
692 |
693 | weight
694 | 1000
695 |
696 | ^Resources/.*\.lproj/locversion.plist$
697 |
698 | omit
699 |
700 | weight
701 | 1100
702 |
703 | ^Resources/Base\.lproj/
704 |
705 | weight
706 | 1010
707 |
708 | ^version.plist$
709 |
710 |
711 | rules2
712 |
713 | .*\.dSYM($|/)
714 |
715 | weight
716 | 11
717 |
718 | ^(.*/)?\.DS_Store$
719 |
720 | omit
721 |
722 | weight
723 | 2000
724 |
725 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
726 |
727 | nested
728 |
729 | weight
730 | 10
731 |
732 | ^.*
733 |
734 | ^Info\.plist$
735 |
736 | omit
737 |
738 | weight
739 | 20
740 |
741 | ^PkgInfo$
742 |
743 | omit
744 |
745 | weight
746 | 20
747 |
748 | ^Resources/
749 |
750 | weight
751 | 20
752 |
753 | ^Resources/.*\.lproj/
754 |
755 | optional
756 |
757 | weight
758 | 1000
759 |
760 | ^Resources/.*\.lproj/locversion.plist$
761 |
762 | omit
763 |
764 | weight
765 | 1100
766 |
767 | ^Resources/Base\.lproj/
768 |
769 | weight
770 | 1010
771 |
772 | ^[^/]+$
773 |
774 | nested
775 |
776 | weight
777 | 10
778 |
779 | ^embedded\.provisionprofile$
780 |
781 | weight
782 | 20
783 |
784 | ^version\.plist$
785 |
786 | weight
787 | 20
788 |
789 |
790 |
791 |
792 |
--------------------------------------------------------------------------------
/Move/Move to....cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Move/Move to....cmaction/icon.icns
--------------------------------------------------------------------------------
/Move/Move to....cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/Move To.app",
3 | "options" : {
4 | "acceptDirs" : true,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false
8 | },
9 | "name" : "Move...",
10 | "type" : "application",
11 | "uuid" : "044C9FFD-3E19-40C5-B94F-3105169DAF15"
12 | }
--------------------------------------------------------------------------------
/New file with clipboard.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/New file with clipboard.cmaction/icon.icns
--------------------------------------------------------------------------------
/New file with clipboard.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : false,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "New file with Clipboard",
12 | "type" : "shell",
13 | "uuid" : "8B98C073-BE30-4AC9-A46A-A82BCE954A25"
14 | }
--------------------------------------------------------------------------------
/New file with clipboard.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | pbpaste > "$@/file.txt"
--------------------------------------------------------------------------------
/Open with AppCleaner.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Open with AppCleaner.cmaction/icon.icns
--------------------------------------------------------------------------------
/Open with AppCleaner.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/AppCleaner.app",
3 | "uuid" : "251D4B19-9D59-44A4-8087-28E648882031",
4 | "options" : {
5 | "acceptDirs" : true,
6 | "acceptFiles" : true,
7 | "noSandbox" : false,
8 | "confirmExecution" : false
9 | },
10 | "name" : "Uninstall using \"AppCleaner\"",
11 | "type" : "application",
12 | "fileTypes" : "app"
13 | }
--------------------------------------------------------------------------------
/Open with GrandPerspective.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Open with GrandPerspective.cmaction/icon.icns
--------------------------------------------------------------------------------
/Open with GrandPerspective.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/GrandPerspective.app",
3 | "options" : {
4 | "acceptDirs" : true,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false
8 | },
9 | "name" : "Open with \"GrandPerspective\"",
10 | "type" : "application",
11 | "uuid" : "8FE0B3DD-5A49-48DB-88E0-60E319D160FA"
12 | }
--------------------------------------------------------------------------------
/Open with Hex Fiend.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Open with Hex Fiend.cmaction/icon.icns
--------------------------------------------------------------------------------
/Open with Hex Fiend.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/Hex Fiend.app",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false
8 | },
9 | "name" : "Open with \"Hex Fiend\"",
10 | "type" : "application",
11 | "uuid" : "C8678590-8917-443E-B109-547D115332CC"
12 | }
--------------------------------------------------------------------------------
/Open with ImageOptim.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Open with ImageOptim.cmaction/icon.icns
--------------------------------------------------------------------------------
/Open with ImageOptim.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/Applications/ImageOptim.app",
3 | "uuid" : "F739EB03-14CD-4FBE-8131-D65226EDB388",
4 | "options" : {
5 | "acceptDirs" : true,
6 | "acceptFiles" : true,
7 | "noSandbox" : true,
8 | "confirmExecution" : false
9 | },
10 | "name" : "Open with ImageOptim",
11 | "type" : "application",
12 | "fileTypes" : "jpg,jpeg,png,gif,svg"
13 | }
--------------------------------------------------------------------------------
/Optimize GIF @2x.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Optimize GIF @2x.cmaction/icon.icns
--------------------------------------------------------------------------------
/Optimize GIF @2x.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Optimize GIF @2x",
3 | "fileTypes" : "gif",
4 | "uuid" : "3E489CD8-7450-4DCC-832D-2524DDB06AB6",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "path" : "/bin/bash",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Optimize GIF @2x.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | /opt/homebrew/bin/gifsicle -O1 -Okeep-empty --careful --scale 2 "$@" > "${@%.gif}.opt.gif"
2 |
--------------------------------------------------------------------------------
/Optimize GIF friendly.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Optimize GIF friendly.cmaction/icon.icns
--------------------------------------------------------------------------------
/Optimize GIF friendly.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Optimize GIF",
3 | "fileTypes" : "gif",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "path" : "/bin/bash",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Optimize GIF friendly.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | /opt/homebrew/bin/gifsicle -O1 -Okeep-empty --careful "$@" > "${@%.gif}.opt.gif"
--------------------------------------------------------------------------------
/Playdate Colorize IMG.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Playdate Colorize IMG.cmaction/icon.icns
--------------------------------------------------------------------------------
/Playdate Colorize IMG.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "Playdate Colorize IMG",
3 | "fileTypes" : "gif\npng",
4 | "uuid" : "47C11A1F-CA18-4C80-8671-68F9653BAC67",
5 | "type" : "shell",
6 | "options" : {
7 | "acceptDirs" : false,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "path" : "/bin/zsh",
14 | "icon" : "icon.icns"
15 | }
--------------------------------------------------------------------------------
/Playdate Colorize IMG.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | /opt/homebrew/bin/magick "$f" -fuzz 0% -fill 'rgb(177,174,167)' -opaque 'rgb(255,255,255)' -fill 'rgb(50,47,40)' -opaque 'rgb(0,0,0)' "$f" &
4 | done
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ContextMenu Actions
2 |
3 | My repo of Actions for use with [ContextMenu.app](https://apps.apple.com/us/app/context-menu/id1236813619?mt=12) by wlangui.
4 |
5 | > With a little bit of effort these can also be used with macOS Automator.
6 |
7 | ## Read all about it
8 | https://blog.gingerbeardman.com/2024/07/30/taking-command-of-the-context-menu-in-macos/
9 |
10 | ## Note
11 | These files are provided _without support or any type of guarantee_. Use at your own risk.
12 |
13 | ## Licence
14 | [MIT](/LICENSE)
15 |
--------------------------------------------------------------------------------
/Replace Existing.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Replace Existing.cmaction/icon.icns
--------------------------------------------------------------------------------
/Replace Existing.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "app",
4 | "uuid" : "7B34F96A-7F0F-4DE5-B047-D8281C5160EE",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Replace Existing",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : true
14 | }
15 | }
--------------------------------------------------------------------------------
/Replace Existing.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | BASE=`basename "$@"`
2 | EXIST=`locate -l 1 "$BASE" 2>/dev/null`
3 | PARENT=`dirname "$EXIST"`
4 |
5 | #echo "base $BASE"
6 | #echo "exist $EXIST"
7 | #echo "parent $PARENT"
8 |
9 | if [ -z ${PARENT+x} ]; then
10 | echo "does not exist!"
11 | else
12 | echo "replace existing $EXIST"
13 | ditto "$@" "$EXIST"
14 | echo "remove current $@"
15 | /opt/homebrew/bin/trash "$@"
16 | fi
17 |
--------------------------------------------------------------------------------
/Scale image to 200%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Scale image to 200%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Scale image to 200%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "type" : "shell",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "CA8B8DDF-F2AD-4CB6-8AD9-D09875E6E979",
5 | "path" : "/bin/bash",
6 | "options" : {
7 | "acceptDirs" : true,
8 | "acceptFiles" : true,
9 | "noSandbox" : true,
10 | "confirmExecution" : false,
11 | "showOutput" : false
12 | },
13 | "icon" : "icon.icns",
14 | "name" : "Scale image to 200%"
15 | }
--------------------------------------------------------------------------------
/Scale image to 200%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | sips -s dpiHeight 72 -s dpiWidth 72 "$f"
4 | /opt/homebrew/bin/mogrify -filter point -resize 200% "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Scale image to 33%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Scale image to 33%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Scale image to 33%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "AEDF2F17-B868-4E9F-8ACE-12F2582BFD3E",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Scale image to 33%",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Scale image to 33%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | sips -s dpiHeight 72 -s dpiWidth 72 "$f"
4 | /opt/homebrew/bin/mogrify -filter point -resize 33% "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Scale image to 66%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Scale image to 66%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Scale image to 66%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "63549E7E-B029-47FB-93EB-9DD4ABB616A8",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Scale image to 66%",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Scale image to 66%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | sips -s dpiHeight 72 -s dpiWidth 72 "$f"
4 | /opt/homebrew/bin/mogrify -filter point -resize 66% "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Scale image to 75%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Scale image to 75%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Scale image to 75%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "A160ABEC-F550-4F4B-8F71-BFD27A15C29B",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Scale image to 75%",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Scale image to 75%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | sips -s dpiHeight 72 -s dpiWidth 72 "$f"
4 | /opt/homebrew/bin/mogrify -filter point -resize 75% "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Scale image to 85%.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Scale image to 85%.cmaction/icon.icns
--------------------------------------------------------------------------------
/Scale image to 85%.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "icon" : "icon.icns",
3 | "fileTypes" : "bmp,gif,jpg,png,tif,tiff",
4 | "uuid" : "A3B1749F-6F8D-4F3E-85DA-2971D0BB2DD7",
5 | "type" : "shell",
6 | "path" : "/bin/bash",
7 | "name" : "Scale image to 85%",
8 | "options" : {
9 | "acceptDirs" : true,
10 | "acceptFiles" : true,
11 | "noSandbox" : true,
12 | "confirmExecution" : false,
13 | "showOutput" : false
14 | }
15 | }
--------------------------------------------------------------------------------
/Scale image to 85%.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | for f in "$@"
2 | do
3 | sips -s dpiHeight 72 -s dpiWidth 72 "$f"
4 | /opt/homebrew/bin/mogrify -filter point -resize 85% "$f"
5 | done
6 |
--------------------------------------------------------------------------------
/Set as MacJapanese encoding.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Set as MacJapanese encoding.cmaction/icon.icns
--------------------------------------------------------------------------------
/Set as MacJapanese encoding.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "Set as MacJapanese",
12 | "type" : "shell",
13 | "uuid" : "45CA5C07-1BA6-4505-840A-47EA55E0B450"
14 | }
--------------------------------------------------------------------------------
/Set as MacJapanese encoding.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | xattr -w com.apple.TextEncoding "X-MAC-JAPANESE;1" "$@"
--------------------------------------------------------------------------------
/Stub File.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Stub File.cmaction/icon.icns
--------------------------------------------------------------------------------
/Stub File.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : false,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "Stub",
12 | "type" : "shell",
13 | "uuid" : "487BAAF1-88DB-4B4D-BCB2-FCDE574BD5CF"
14 | }
--------------------------------------------------------------------------------
/Stub File.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | echo "" > "$@"
--------------------------------------------------------------------------------
/Touch.cmaction/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gingerbeardman/contextmenu-actions/2e35049fb8b851ba5af4dc8a153add6888c1de83/Touch.cmaction/icon.icns
--------------------------------------------------------------------------------
/Touch.cmaction/info.json:
--------------------------------------------------------------------------------
1 | {
2 | "path" : "/bin/bash",
3 | "options" : {
4 | "acceptDirs" : true,
5 | "acceptFiles" : true,
6 | "noSandbox" : true,
7 | "confirmExecution" : false,
8 | "showOutput" : false
9 | },
10 | "icon" : "icon.icns",
11 | "name" : "Touch",
12 | "type" : "shell",
13 | "uuid" : "C46C493B-3C66-4979-9BBE-750FCED4CF5B"
14 | }
--------------------------------------------------------------------------------
/Touch.cmaction/main.sh:
--------------------------------------------------------------------------------
1 | touch "$@"
--------------------------------------------------------------------------------