├── .github
└── FUNDING.yml
├── PNG to ICNS.workflow.zip
├── PNG to ICNS.workflow
└── Contents
│ ├── Info.plist
│ ├── QuickLook
│ ├── Preview.png
│ └── Thumbnail.png
│ └── document.wflow
└── README.md
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [molcik]
4 | # patreon: # Replace with a single Patreon username
5 | # open_collective: # Replace with a single Open Collective username
6 | # ko_fi: # Replace with a single Ko-fi username
7 | # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | # liberapay: # Replace with a single Liberapay username
10 | # issuehunt: # Replace with a single IssueHunt username
11 | # lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
12 | # polar: # Replace with a single Polar username
13 | buy_me_a_coffee: p9idjxx
14 | # custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
15 |
--------------------------------------------------------------------------------
/PNG to ICNS.workflow.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/molcik/png-to-icns-right-click-converter/b539c02f16d14cc3eb9a33746b7272cc723e273c/PNG to ICNS.workflow.zip
--------------------------------------------------------------------------------
/PNG to ICNS.workflow/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSServices
6 |
7 |
8 | NSBackgroundColorName
9 | background
10 | NSIconName
11 | NSActionTemplate
12 | NSMenuItem
13 |
14 | default
15 | PNG to ICNS
16 |
17 | NSMessage
18 | runWorkflowAsService
19 | NSSendFileTypes
20 |
21 | public.image
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/PNG to ICNS.workflow/Contents/QuickLook/Preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/molcik/png-to-icns-right-click-converter/b539c02f16d14cc3eb9a33746b7272cc723e273c/PNG to ICNS.workflow/Contents/QuickLook/Preview.png
--------------------------------------------------------------------------------
/PNG to ICNS.workflow/Contents/QuickLook/Thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/molcik/png-to-icns-right-click-converter/b539c02f16d14cc3eb9a33746b7272cc723e273c/PNG to ICNS.workflow/Contents/QuickLook/Thumbnail.png
--------------------------------------------------------------------------------
/PNG to ICNS.workflow/Contents/document.wflow:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AMApplicationBuild
6 | 444.42
7 | AMApplicationVersion
8 | 2.9
9 | AMDocumentVersion
10 | 2
11 | actions
12 |
13 |
14 | action
15 |
16 | AMAccepts
17 |
18 | Container
19 | List
20 | Optional
21 |
22 | Types
23 |
24 | com.apple.cocoa.path
25 |
26 |
27 | AMActionVersion
28 | 2.0.1
29 | AMApplication
30 |
31 | Finder
32 |
33 | AMParameterProperties
34 |
35 | replaceExisting
36 |
37 | toDirectory
38 |
39 | isPathPopUp
40 |
41 | variableUUIDsInMenu
42 |
43 |
44 |
45 | AMProvides
46 |
47 | Container
48 | List
49 | Types
50 |
51 | com.apple.cocoa.path
52 |
53 |
54 | ActionBundlePath
55 | /System/Library/Automator/Copy Finder Items.action
56 | ActionName
57 | Copy Finder Items
58 | ActionParameters
59 |
60 | replaceExisting
61 |
62 | toDirectory
63 | ~/Desktop/icon.iconset
64 |
65 | BundleIdentifier
66 | com.apple.Automator.CopyFiles
67 | CFBundleVersion
68 | 2.0.1
69 | CanShowSelectedItemsWhenRun
70 |
71 | CanShowWhenRun
72 |
73 | Category
74 |
75 | AMCategoryFilesAndFolders
76 |
77 | Class Name
78 | AMCopyFilesAction
79 | InputUUID
80 | BE5D68B4-02E6-48C0-AFF2-12E479A9E8C3
81 | Keywords
82 |
83 | File
84 | Copy
85 |
86 | OutputUUID
87 | 180D322F-2774-435A-BB2B-9C02EE23C88B
88 | UUID
89 | A707C6B5-6E6A-4319-87D5-C729762DFC41
90 | UnlocalizedApplications
91 |
92 | Finder
93 |
94 | arguments
95 |
96 | 0
97 |
98 | default value
99 | ~/Desktop
100 | name
101 | toDirectory
102 | required
103 | 0
104 | type
105 | 0
106 | uuid
107 | 0
108 |
109 | 1
110 |
111 | default value
112 |
113 | name
114 | replaceExisting
115 | required
116 | 0
117 | type
118 | 0
119 | uuid
120 | 1
121 |
122 |
123 | isViewVisible
124 |
125 | location
126 | 529.000000:225.000000
127 | nibPath
128 | /System/Library/Automator/Copy Finder Items.action/Contents/Resources/Base.lproj/main.nib
129 |
130 | isViewVisible
131 |
132 |
133 |
134 | action
135 |
136 | AMAccepts
137 |
138 | Container
139 | List
140 | Optional
141 |
142 | Types
143 |
144 | public.image
145 |
146 |
147 | AMActionVersion
148 | 1.3.1
149 | AMApplication
150 |
151 | Preview
152 |
153 | AMParameterProperties
154 |
155 | percentageValue
156 |
157 | scaleMethod
158 |
159 | scaleValue
160 |
161 | sizeValue
162 |
163 |
164 | AMProvides
165 |
166 | Container
167 | List
168 | Types
169 |
170 | public.image
171 |
172 |
173 | ActionBundlePath
174 | /System/Library/Automator/Scale Images.action
175 | ActionName
176 | Scale Images
177 | ActionParameters
178 |
179 | percentageValue
180 | 100
181 | scaleMethod
182 | 0
183 | scaleValue
184 | 0
185 | sizeValue
186 | 1024
187 |
188 | BundleIdentifier
189 | com.apple.Automator.ScaleImage
190 | CFBundleVersion
191 | 1.3.1
192 | CanShowSelectedItemsWhenRun
193 |
194 | CanShowWhenRun
195 |
196 | Category
197 |
198 | AMCategoryPhotos
199 |
200 | Class Name
201 | AMScaleImagesAction
202 | InputUUID
203 | EA98EA65-B689-4038-A244-B43B2ED01590
204 | Keywords
205 |
206 | Image
207 | Photo
208 | Scale
209 | Change
210 |
211 | OutputUUID
212 | 496DBE80-BFC6-4B77-A93D-435BA13F4C93
213 | UUID
214 | C146B6CD-B96A-43EE-9D81-40499D682F51
215 | UnlocalizedApplications
216 |
217 | Preview
218 |
219 | arguments
220 |
221 | 0
222 |
223 | default value
224 | 100
225 | name
226 | percentageValue
227 | required
228 | 0
229 | type
230 | 0
231 | uuid
232 | 0
233 |
234 | 1
235 |
236 | default value
237 | 0
238 | name
239 | scaleValue
240 | required
241 | 0
242 | type
243 | 0
244 | uuid
245 | 1
246 |
247 | 2
248 |
249 | default value
250 | 0
251 | name
252 | scaleMethod
253 | required
254 | 0
255 | type
256 | 0
257 | uuid
258 | 2
259 |
260 | 3
261 |
262 | default value
263 | 480
264 | name
265 | sizeValue
266 | required
267 | 0
268 | type
269 | 0
270 | uuid
271 | 3
272 |
273 |
274 | isViewVisible
275 |
276 | location
277 | 529.000000:329.000000
278 | nibPath
279 | /System/Library/Automator/Scale Images.action/Contents/Resources/Base.lproj/main.nib
280 |
281 | isViewVisible
282 |
283 |
284 |
285 | action
286 |
287 | AMAccepts
288 |
289 | Container
290 | List
291 | Optional
292 |
293 | Types
294 |
295 | com.apple.cocoa.path
296 |
297 |
298 | AMActionVersion
299 | 1.3.2
300 | AMApplication
301 |
302 | Finder
303 |
304 | AMParameterProperties
305 |
306 | caseIndicator
307 |
308 | dateFormat
309 |
310 | datePlacement
311 |
312 | dateSeparator
313 |
314 | dateToUse
315 |
316 | defaultName
317 |
318 | ignoreCase
319 |
320 | includeExtensions
321 |
322 | insertionPosition
323 |
324 | minimumCount
325 |
326 | nameDateSeparator
327 |
328 | nameSingleItem
329 |
330 | tokenizedValue
331 |
332 | icon
333 |
334 |
335 | numberLocation
336 |
337 | numberSeparator
338 |
339 | renameItems
340 |
341 | renameType
342 |
343 | replaceWithText
344 |
345 | singleItemOption
346 |
347 | startingNumber
348 |
349 | textInput
350 |
351 | textToFind
352 |
353 | useLeadingZeros
354 |
355 |
356 | AMProvides
357 |
358 | Container
359 | List
360 | Types
361 |
362 | com.apple.cocoa.path
363 |
364 |
365 | ActionBundlePath
366 | /System/Library/Automator/Rename Finder Items.action
367 | ActionName
368 | Rename Finder Items: Name Single Item
369 | ActionParameters
370 |
371 | caseIndicator
372 | 0
373 | dateFormat
374 | 0
375 | datePlacement
376 | 0
377 | dateSeparator
378 | 0
379 | dateToUse
380 | 0
381 | defaultName
382 |
383 | ignoreCase
384 |
385 | includeExtensions
386 | 0
387 | insertionPosition
388 | 0
389 | minimumCount
390 | 2
391 | nameDateSeparator
392 | 0
393 | nameSingleItem
394 | icon
395 | numberLocation
396 | 0
397 | numberSeparator
398 | 0
399 | renameItems
400 | 0
401 | renameType
402 | 5
403 | replaceWithText
404 |
405 | singleItemOption
406 | 0
407 | startingNumber
408 | 1
409 | textInput
410 |
411 | textToFind
412 |
413 | useLeadingZeros
414 |
415 |
416 | BundleIdentifier
417 | com.apple.Automator.AddNumbersToFinderNames
418 | CFBundleVersion
419 | 1.3.2
420 | CanShowSelectedItemsWhenRun
421 |
422 | CanShowWhenRun
423 |
424 | Category
425 |
426 | AMCategoryFilesAndFolders
427 |
428 | Class Name
429 | AMRenameFinderItemsAction
430 | InputUUID
431 | 34971CAD-BF25-4441-81E3-59CC820F183D
432 | Keywords
433 |
434 | Name
435 | File
436 | Folder
437 | Add
438 | Number
439 | Change
440 | Case
441 | Rename
442 | Date
443 | Time
444 | Set
445 | Text
446 | Find
447 | Replace
448 | Make
449 | Sequential
450 |
451 | OutputUUID
452 | 918C5FA3-05B6-4851-B21E-D4EB95AA9BF5
453 | UUID
454 | EEE11A25-3096-441A-AE2B-B9CCC01CC2E1
455 | UnlocalizedApplications
456 |
457 | Finder
458 |
459 | arguments
460 |
461 | 0
462 |
463 | default value
464 | 0
465 | name
466 | nameDateSeparator
467 | required
468 | 0
469 | type
470 | 0
471 | uuid
472 | 0
473 |
474 | 1
475 |
476 | default value
477 |
478 | name
479 | textToFind
480 | required
481 | 0
482 | type
483 | 0
484 | uuid
485 | 1
486 |
487 | 10
488 |
489 | default value
490 |
491 | name
492 | nameSingleItem
493 | required
494 | 0
495 | type
496 | 0
497 | uuid
498 | 10
499 |
500 | 11
501 |
502 | default value
503 |
504 | name
505 | ignoreCase
506 | required
507 | 0
508 | type
509 | 0
510 | uuid
511 | 11
512 |
513 | 12
514 |
515 | default value
516 |
517 | name
518 | textInput
519 | required
520 | 0
521 | type
522 | 0
523 | uuid
524 | 12
525 |
526 | 13
527 |
528 | default value
529 | 0
530 | name
531 | dateToUse
532 | required
533 | 0
534 | type
535 | 0
536 | uuid
537 | 13
538 |
539 | 14
540 |
541 | default value
542 | 0
543 | name
544 | includeExtensions
545 | required
546 | 0
547 | type
548 | 0
549 | uuid
550 | 14
551 |
552 | 15
553 |
554 | default value
555 |
556 | name
557 | replaceWithText
558 | required
559 | 0
560 | type
561 | 0
562 | uuid
563 | 15
564 |
565 | 16
566 |
567 | default value
568 | 0
569 | name
570 | renameItems
571 | required
572 | 0
573 | type
574 | 0
575 | uuid
576 | 16
577 |
578 | 17
579 |
580 | default value
581 |
582 | name
583 | defaultName
584 | required
585 | 0
586 | type
587 | 0
588 | uuid
589 | 17
590 |
591 | 18
592 |
593 | default value
594 | 1
595 | name
596 | startingNumber
597 | required
598 | 0
599 | type
600 | 0
601 | uuid
602 | 18
603 |
604 | 19
605 |
606 | default value
607 | 0
608 | name
609 | numberSeparator
610 | required
611 | 0
612 | type
613 | 0
614 | uuid
615 | 19
616 |
617 | 2
618 |
619 | default value
620 | 0
621 | name
622 | datePlacement
623 | required
624 | 0
625 | type
626 | 0
627 | uuid
628 | 2
629 |
630 | 20
631 |
632 | default value
633 | 0
634 | name
635 | caseIndicator
636 | required
637 | 0
638 | type
639 | 0
640 | uuid
641 | 20
642 |
643 | 21
644 |
645 | default value
646 | 0
647 | name
648 | dateFormat
649 | required
650 | 0
651 | type
652 | 0
653 | uuid
654 | 21
655 |
656 | 3
657 |
658 | default value
659 | 0
660 | name
661 | insertionPosition
662 | required
663 | 0
664 | type
665 | 0
666 | uuid
667 | 3
668 |
669 | 4
670 |
671 | default value
672 | 0
673 | name
674 | dateSeparator
675 | required
676 | 0
677 | type
678 | 0
679 | uuid
680 | 4
681 |
682 | 5
683 |
684 | default value
685 | 2
686 | name
687 | minimumCount
688 | required
689 | 0
690 | type
691 | 0
692 | uuid
693 | 5
694 |
695 | 6
696 |
697 | default value
698 | 0
699 | name
700 | numberLocation
701 | required
702 | 0
703 | type
704 | 0
705 | uuid
706 | 6
707 |
708 | 7
709 |
710 | default value
711 |
712 | name
713 | useLeadingZeros
714 | required
715 | 0
716 | type
717 | 0
718 | uuid
719 | 7
720 |
721 | 8
722 |
723 | default value
724 | 0
725 | name
726 | singleItemOption
727 | required
728 | 0
729 | type
730 | 0
731 | uuid
732 | 8
733 |
734 | 9
735 |
736 | default value
737 | 0
738 | name
739 | renameType
740 | required
741 | 0
742 | type
743 | 0
744 | uuid
745 | 9
746 |
747 |
748 | isViewVisible
749 |
750 | location
751 | 529.000000:488.000000
752 | nibPath
753 | /System/Library/Automator/Rename Finder Items.action/Contents/Resources/Base.lproj/main.nib
754 |
755 | isViewVisible
756 |
757 |
758 |
759 | action
760 |
761 | AMAccepts
762 |
763 | Container
764 | List
765 | Optional
766 |
767 | Types
768 |
769 | com.apple.cocoa.string
770 |
771 |
772 | AMActionVersion
773 | 2.0.3
774 | AMApplication
775 |
776 | Automator
777 |
778 | AMParameterProperties
779 |
780 | COMMAND_STRING
781 |
782 | CheckedForUserDefaultShell
783 |
784 | inputMethod
785 |
786 | shell
787 |
788 | source
789 |
790 |
791 | AMProvides
792 |
793 | Container
794 | List
795 | Types
796 |
797 | com.apple.cocoa.string
798 |
799 |
800 | ActionBundlePath
801 | /System/Library/Automator/Run Shell Script.action
802 | ActionName
803 | Run Shell Script
804 | ActionParameters
805 |
806 | COMMAND_STRING
807 | cd ~/Desktop
808 | mkdir icon.iconset
809 | sips -z 16 16 icon.iconset/icon.png --out icon.iconset/icon_16x16.png
810 | sips -z 32 32 icon.iconset/icon.png --out icon.iconset/icon_16x16@2x.png
811 | sips -z 32 32 icon.iconset/icon.png --out icon.iconset/icon_32x32.png
812 | sips -z 64 64 icon.iconset/icon.png --out icon.iconset/icon_32x32@2x.png
813 | sips -z 128 128 icon.iconset/icon.png --out icon.iconset/icon_128x128.png
814 | sips -z 256 256 icon.iconset/icon.png --out icon.iconset/icon_128x128@2x.png
815 | sips -z 256 256 icon.iconset/icon.png --out icon.iconset/icon_256x256.png
816 | sips -z 512 512 icon.iconset/icon.png --out icon.iconset/icon_256x256@2x.png
817 | sips -z 512 512 icon.iconset/icon.png --out icon.iconset/icon_512x512.png
818 | cp icon.iconset/icon.png icon.iconset/icon_512x512@2x.png
819 | rm -rf icon.iconset/icon.png
820 | iconutil -c icns icon.iconset
821 | rm -R icon.iconset
822 | CheckedForUserDefaultShell
823 |
824 | inputMethod
825 | 0
826 | shell
827 | /bin/bash
828 | source
829 |
830 |
831 | BundleIdentifier
832 | com.apple.RunShellScript
833 | CFBundleVersion
834 | 2.0.3
835 | CanShowSelectedItemsWhenRun
836 |
837 | CanShowWhenRun
838 |
839 | Category
840 |
841 | AMCategoryUtilities
842 |
843 | Class Name
844 | RunShellScriptAction
845 | InputUUID
846 | F231F68A-A3C9-45EB-8C04-7CAB780EA550
847 | Keywords
848 |
849 | Shell
850 | Script
851 | Command
852 | Run
853 | Unix
854 |
855 | OutputUUID
856 | 2879B50C-F551-4549-9844-D97B4031DB45
857 | UUID
858 | 0C5CA068-DD49-48FF-8A60-4762FCCB4100
859 | UnlocalizedApplications
860 |
861 | Automator
862 |
863 | arguments
864 |
865 | 0
866 |
867 | default value
868 | 0
869 | name
870 | inputMethod
871 | required
872 | 0
873 | type
874 | 0
875 | uuid
876 | 0
877 |
878 | 1
879 |
880 | default value
881 |
882 | name
883 | source
884 | required
885 | 0
886 | type
887 | 0
888 | uuid
889 | 1
890 |
891 | 2
892 |
893 | default value
894 |
895 | name
896 | CheckedForUserDefaultShell
897 | required
898 | 0
899 | type
900 | 0
901 | uuid
902 | 2
903 |
904 | 3
905 |
906 | default value
907 |
908 | name
909 | COMMAND_STRING
910 | required
911 | 0
912 | type
913 | 0
914 | uuid
915 | 3
916 |
917 | 4
918 |
919 | default value
920 | /bin/sh
921 | name
922 | shell
923 | required
924 | 0
925 | type
926 | 0
927 | uuid
928 | 4
929 |
930 |
931 | isViewVisible
932 |
933 | location
934 | 529.000000:670.000000
935 | nibPath
936 | /System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib
937 |
938 | isViewVisible
939 |
940 |
941 |
942 | connectors
943 |
944 | 6592D991-C2E6-4528-9690-C99448D11B65
945 |
946 | from
947 | A707C6B5-6E6A-4319-87D5-C729762DFC41 - A707C6B5-6E6A-4319-87D5-C729762DFC41
948 | to
949 | C146B6CD-B96A-43EE-9D81-40499D682F51 - C146B6CD-B96A-43EE-9D81-40499D682F51
950 |
951 | A4F08DFD-4A4B-4A4C-846F-0248A45D0CC4
952 |
953 | from
954 | EEE11A25-3096-441A-AE2B-B9CCC01CC2E1 - EEE11A25-3096-441A-AE2B-B9CCC01CC2E1
955 | to
956 | 0C5CA068-DD49-48FF-8A60-4762FCCB4100 - 0C5CA068-DD49-48FF-8A60-4762FCCB4100
957 |
958 | A85165C3-438E-4433-A83F-95205ECB7CBC
959 |
960 | from
961 | C146B6CD-B96A-43EE-9D81-40499D682F51 - C146B6CD-B96A-43EE-9D81-40499D682F51
962 | to
963 | EEE11A25-3096-441A-AE2B-B9CCC01CC2E1 - EEE11A25-3096-441A-AE2B-B9CCC01CC2E1
964 |
965 |
966 | variables
967 |
968 |
969 | UUID
970 | 9CB1305B-ADD2-4E23-8C10-3AD51E56C029
971 | identifier
972 | com.apple.Automator.Variable.Path
973 | name
974 | Path
975 | value
976 | ~/Desktop
977 |
978 |
979 | workflowMetaData
980 |
981 | applicationBundleIDsByPath
982 |
983 | applicationPaths
984 |
985 | inputTypeIdentifier
986 | com.apple.Automator.fileSystemObject.image
987 | outputTypeIdentifier
988 | com.apple.Automator.nothing
989 | presentationMode
990 | 15
991 | processesInput
992 | 0
993 | serviceInputTypeIdentifier
994 | com.apple.Automator.fileSystemObject.image
995 | serviceOutputTypeIdentifier
996 | com.apple.Automator.nothing
997 | serviceProcessesInput
998 | 0
999 | systemImageName
1000 | NSActionTemplate
1001 | useAutomaticInputType
1002 | 0
1003 | workflowTypeIdentifier
1004 | com.apple.Automator.servicesMenu
1005 |
1006 |
1007 |
1008 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # CONVERT PNG TO ICNS ON RIGHT CLICK
4 | PNG to ICNS converter with one click integration for Mac OS. For details follow the tutorial [here](https://filipmolcik.com/convert-png-to-icns-right-click-converter).
5 |
6 | # Download
7 | You can download final workflow in [releases](https://github.com/molcik/PNG-to-ICNS-right-click-converter/releases) section.
8 |
9 | # Support me
10 | Consider supporting independent open-source development and buy me a coffee.
11 |
12 | [](https://www.buymeacoffee.com/p9IDjxX)
13 |
14 |
--------------------------------------------------------------------------------