Last active
July 8, 2026 09:25
-
-
Save megamen32/9be4bdc49f60d207e2fb4c1651468409 to your computer and use it in GitHub Desktop.
Quick Action workflow for Automator(Mac) to share a gist from files in finder
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>AMApplicationBuild</key> | |
| <string>534</string> | |
| <key>AMApplicationVersion</key> | |
| <string>2.10</string> | |
| <key>AMDocumentVersion</key> | |
| <string>2</string> | |
| <key>actions</key> | |
| <array> | |
| <dict> | |
| <key>action</key> | |
| <dict> | |
| <key>AMAccepts</key> | |
| <dict> | |
| <key>Container</key> | |
| <string>List</string> | |
| <key>Optional</key> | |
| <true/> | |
| <key>Types</key> | |
| <array> | |
| <string>com.apple.cocoa.string</string> | |
| </array> | |
| </dict> | |
| <key>AMActionVersion</key> | |
| <string>2.0.3</string> | |
| <key>AMApplication</key> | |
| <array> | |
| <string>Automator</string> | |
| </array> | |
| <key>AMParameterProperties</key> | |
| <dict> | |
| <key>COMMAND_STRING</key> | |
| <dict/> | |
| <key>CheckedForUserDefaultShell</key> | |
| <dict/> | |
| <key>inputMethod</key> | |
| <dict/> | |
| <key>shell</key> | |
| <dict/> | |
| <key>source</key> | |
| <dict/> | |
| </dict> | |
| <key>AMProvides</key> | |
| <dict> | |
| <key>Container</key> | |
| <string>List</string> | |
| <key>Types</key> | |
| <array> | |
| <string>com.apple.cocoa.string</string> | |
| </array> | |
| </dict> | |
| <key>ActionBundlePath</key> | |
| <string>/System/Library/Automator/Run Shell Script.action</string> | |
| <key>ActionName</key> | |
| <string>Запустить скрипт оболочки</string> | |
| <key>ActionParameters</key> | |
| <dict> | |
| <key>COMMAND_STRING</key> | |
| <string>#!/bin/zsh | |
| export PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" | |
| GH="$(command -v gh)" | |
| if [[ -z "$GH" ]]; then | |
| osascript -e 'display alert "GitHub CLI not found" message "Install it with: brew install gh"' | |
| exit 1 | |
| fi | |
| if ! "$GH" auth status >/dev/null 2>&1; then | |
| osascript -e 'display alert "GitHub CLI not logged in" message "Run this in Terminal first: gh auth login"' | |
| exit 1 | |
| fi | |
| if [[ "$#" -eq 0 ]]; then | |
| osascript -e 'display alert "No files selected" message "Right-click one or more files in Finder."' | |
| exit 1 | |
| fi | |
| DESC="Shared from macOS Quick Action" | |
| URL="$("$GH" gist create "$@" --desc "$DESC" 2>/tmp/gist-error.txt)" | |
| if [[ "$?" -ne 0 ]]; then | |
| ERR="$(cat /tmp/gist-error.txt)" | |
| osascript -e "display alert \"Gist upload failed\" message \"$ERR\"" | |
| exit 1 | |
| fi | |
| echo "$URL" | pbcopy | |
| osascript -e "display notification \"Gist URL copied to clipboard\" with title \"GitHub Gist Created\"" | |
| open "$URL"</string> | |
| <key>CheckedForUserDefaultShell</key> | |
| <true/> | |
| <key>inputMethod</key> | |
| <integer>1</integer> | |
| <key>shell</key> | |
| <string>/bin/zsh</string> | |
| <key>source</key> | |
| <string></string> | |
| </dict> | |
| <key>BundleIdentifier</key> | |
| <string>com.apple.RunShellScript</string> | |
| <key>CFBundleVersion</key> | |
| <string>2.0.3</string> | |
| <key>CanShowSelectedItemsWhenRun</key> | |
| <false/> | |
| <key>CanShowWhenRun</key> | |
| <true/> | |
| <key>Category</key> | |
| <array> | |
| <string>AMCategoryUtilities</string> | |
| </array> | |
| <key>Class Name</key> | |
| <string>RunShellScriptAction</string> | |
| <key>InputUUID</key> | |
| <string>92033D45-A20B-4B5A-B3B7-99A121200A74</string> | |
| <key>Keywords</key> | |
| <array> | |
| <string>Оболочка</string> | |
| <string>Скрипт</string> | |
| <string>Команда</string> | |
| <string>Запустить</string> | |
| <string>Unix</string> | |
| </array> | |
| <key>OutputUUID</key> | |
| <string>DBCB3A40-DE80-4ABC-9FC7-C034931CF708</string> | |
| <key>UUID</key> | |
| <string>5234BF37-DBCC-49B4-AFC6-E0B0B1B1D028</string> | |
| <key>UnlocalizedApplications</key> | |
| <array> | |
| <string>Automator</string> | |
| </array> | |
| <key>arguments</key> | |
| <dict> | |
| <key>0</key> | |
| <dict> | |
| <key>default value</key> | |
| <integer>0</integer> | |
| <key>name</key> | |
| <string>inputMethod</string> | |
| <key>required</key> | |
| <string>0</string> | |
| <key>type</key> | |
| <string>0</string> | |
| <key>uuid</key> | |
| <string>0</string> | |
| </dict> | |
| <key>1</key> | |
| <dict> | |
| <key>default value</key> | |
| <false/> | |
| <key>name</key> | |
| <string>CheckedForUserDefaultShell</string> | |
| <key>required</key> | |
| <string>0</string> | |
| <key>type</key> | |
| <string>0</string> | |
| <key>uuid</key> | |
| <string>1</string> | |
| </dict> | |
| <key>2</key> | |
| <dict> | |
| <key>default value</key> | |
| <string></string> | |
| <key>name</key> | |
| <string>source</string> | |
| <key>required</key> | |
| <string>0</string> | |
| <key>type</key> | |
| <string>0</string> | |
| <key>uuid</key> | |
| <string>2</string> | |
| </dict> | |
| <key>3</key> | |
| <dict> | |
| <key>default value</key> | |
| <string></string> | |
| <key>name</key> | |
| <string>COMMAND_STRING</string> | |
| <key>required</key> | |
| <string>0</string> | |
| <key>type</key> | |
| <string>0</string> | |
| <key>uuid</key> | |
| <string>3</string> | |
| </dict> | |
| <key>4</key> | |
| <dict> | |
| <key>default value</key> | |
| <string>/bin/sh</string> | |
| <key>name</key> | |
| <string>shell</string> | |
| <key>required</key> | |
| <string>0</string> | |
| <key>type</key> | |
| <string>0</string> | |
| <key>uuid</key> | |
| <string>4</string> | |
| </dict> | |
| </dict> | |
| <key>isViewVisible</key> | |
| <integer>1</integer> | |
| <key>location</key> | |
| <string>352.250000:361.000000</string> | |
| <key>nibPath</key> | |
| <string>/System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib</string> | |
| </dict> | |
| <key>isViewVisible</key> | |
| <integer>1</integer> | |
| </dict> | |
| </array> | |
| <key>connectors</key> | |
| <dict/> | |
| <key>workflowMetaData</key> | |
| <dict> | |
| <key>applicationBundleID</key> | |
| <string>com.apple.finder</string> | |
| <key>applicationBundleIDsByPath</key> | |
| <dict> | |
| <key>/System/Library/CoreServices/Finder.app</key> | |
| <string>com.apple.finder</string> | |
| </dict> | |
| <key>applicationPath</key> | |
| <string>/System/Library/CoreServices/Finder.app</string> | |
| <key>applicationPaths</key> | |
| <array> | |
| <string>/System/Library/CoreServices/Finder.app</string> | |
| </array> | |
| <key>backgroundColor</key> | |
| <data> | |
| YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9i | |
| amVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGpCwwXGBkk | |
| KisyVSRudWxs1Q0ODxAREhMUFRZWJGNsYXNzW05TQ29sb3JOYW1lXE5TQ29s | |
| b3JTcGFjZV1OU0NhdGFsb2dOYW1lV05TQ29sb3KACIADEAaAAoAEVlN5c3Rl | |
| bV8QD3N5c3RlbUJsdWVDb2xvctYNGhsPHB0SHyAhIiNcTlNDb21wb25lbnRz | |
| VU5TUkdCXxASTlNDdXN0b21Db2xvclNwYWNlXxAQTlNMaW5lYXJFeHBvc3Vy | |
| ZYAIRzAgMCAxIDFPEBEwIDAgMC45OTgxOTkyMjQ1ABABgAVBMdMlJg0nKClU | |
| TlNJRFVOU0lDQxAHgAaAB08RDEgAAAxITGlubwIQAABtbnRyUkdCIFhZWiAH | |
| zgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA | |
| 9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | |
| AAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0 | |
| AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRi | |
| WFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAA | |
| AIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAE | |
| MAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0 | |
| AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFu | |
| eQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJz | |
| UkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | |
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVog | |
| AAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAA | |
| AGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklF | |
| QyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3 | |
| LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | |
| AAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdC | |
| IGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4x | |
| IERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA | |
| AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0 | |
| aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3 | |
| aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAA | |
| AAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAA | |
| AVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAA | |
| AAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8A | |
| FAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACB | |
| AIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA | |
| 9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGD | |
| AYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgC | |
| QQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMh | |
| Ay0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0E | |
| OwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3 | |
| BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG | |
| 9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiW | |
| CKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoK | |
| gQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyO | |
| DKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO | |
| 7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt | |
| EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcU | |
| SRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdB | |
| F2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGnca | |
| nhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W | |
| HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h | |
| +yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3 | |
| JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUq | |
| aCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7u | |
| LyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz | |
| 8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkF | |
| OUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+ | |
| oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RH | |
| RIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdK | |
| fUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7 | |
| UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RX | |
| klfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5s | |
| Xr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl | |
| 52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1g | |
| bbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1 | |
| hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2h | |
| fgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6G | |
| cobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82 | |
| j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyY | |
| uJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqIm | |
| opajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+ms | |
| XKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5 | |
| tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzB | |
| Z8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1 | |
| zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX | |
| 4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj | |
| 4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070Dv | |
| zPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH | |
| /Jj9Kf26/kv+3P9t///SLC0uL1okY2xhc3NuYW1lWCRjbGFzc2VzXE5TQ29s | |
| b3JTcGFjZaIwMVxOU0NvbG9yU3BhY2VYTlNPYmplY3TSLC0zNFdOU0NvbG9y | |
| ojMxAAgAEQAaACQAKQAyADcASQBMAFEAUwBdAGMAbgB1AIEAjgCcAKQApgCo | |
| AKoArACuALUAxwDUAOEA5wD8AQ8BEQEZAS0BLwExATMBOgE/AUUBRwFJAUsN | |
| lw2cDacNsA29DcANzQ3WDdsN4wAAAAAAAAIBAAAAAAAAADUAAAAAAAAAAAAA | |
| AAAAAA3m | |
| </data> | |
| <key>backgroundColorName</key> | |
| <string>systemBlueColor</string> | |
| <key>inputTypeIdentifier</key> | |
| <string>com.apple.Automator.fileSystemObject</string> | |
| <key>outputTypeIdentifier</key> | |
| <string>com.apple.Automator.nothing</string> | |
| <key>presentationMode</key> | |
| <integer>15</integer> | |
| <key>processesInput</key> | |
| <false/> | |
| <key>serviceApplicationBundleID</key> | |
| <string>com.apple.finder</string> | |
| <key>serviceApplicationPath</key> | |
| <string>/System/Library/CoreServices/Finder.app</string> | |
| <key>serviceInputTypeIdentifier</key> | |
| <string>com.apple.Automator.fileSystemObject</string> | |
| <key>serviceOutputTypeIdentifier</key> | |
| <string>com.apple.Automator.nothing</string> | |
| <key>serviceProcessesInput</key> | |
| <false/> | |
| <key>systemImageName</key> | |
| <string>NSTouchBarCompose</string> | |
| <key>useAutomaticInputType</key> | |
| <false/> | |
| <key>workflowTypeIdentifier</key> | |
| <string>com.apple.Automator.servicesMenu</string> | |
| </dict> | |
| </dict> | |
| </plist> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment