├── Convert CP949 to UTF-8.workflow.zip
├── Convert CP949 to UTF-8.workflow
└── Contents
│ ├── QuickLook
│ └── Preview.png
│ ├── Info.plist
│ └── document.wflow
└── README.md
/Convert CP949 to UTF-8.workflow.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guavatak/automator-convert-cp949-to-utf-8/HEAD/Convert CP949 to UTF-8.workflow.zip
--------------------------------------------------------------------------------
/Convert CP949 to UTF-8.workflow/Contents/QuickLook/Preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guavatak/automator-convert-cp949-to-utf-8/HEAD/Convert CP949 to UTF-8.workflow/Contents/QuickLook/Preview.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # automator-convert-cp949-to-utf-8
2 |
3 | 한국어를 위한 텍스트 파일 인코딩 변경 변경
4 |
5 | - 다운받은 영화 플리에시 자막이 깨져 나올 때 자막파일 (*.smi) 을 변환
6 | - 업무상 전달받은 txt 파일 내용이 깨져 나올때 변환.
7 |
8 | 사용법 : https://macnews.tistory.com/4678
9 |
10 | 
11 |
--------------------------------------------------------------------------------
/Convert CP949 to UTF-8.workflow/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSServices
6 |
7 |
8 | NSMenuItem
9 |
10 | default
11 | Convert CP949 to UTF-8
12 |
13 | NSMessage
14 | runWorkflowAsService
15 | NSRequiredContext
16 |
17 | NSApplicationIdentifier
18 | com.apple.finder
19 |
20 | NSSendFileTypes
21 |
22 | public.item
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Convert CP949 to UTF-8.workflow/Contents/document.wflow:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AMApplicationBuild
6 | 417
7 | AMApplicationVersion
8 | 2.6
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 | 1.1.2
29 | AMApplication
30 |
31 | Finder
32 |
33 | AMParameterProperties
34 |
35 | fileNames
36 |
37 |
38 | AMProvides
39 |
40 | Container
41 | List
42 | Types
43 |
44 | com.apple.cocoa.path
45 |
46 |
47 | ActionBundlePath
48 | /System/Library/Automator/Get Specified Finder Items.action
49 | ActionName
50 | Get Specified Finder Items
51 | ActionParameters
52 |
53 | fileNames
54 |
55 | ~/Downloads/1/abc.txt
56 | ~/Pictures/guava-google.png
57 |
58 |
59 | BundleIdentifier
60 | com.apple.Automator.SpecifiedFiles
61 | CFBundleVersion
62 | 1.1.2
63 | CanShowSelectedItemsWhenRun
64 |
65 | CanShowWhenRun
66 |
67 | Category
68 |
69 | AMCategoryFilesAndFolders
70 |
71 | Class Name
72 | SpecifiedFilesAction
73 | Disabled
74 |
75 | InputUUID
76 | 4253F8CC-4853-4942-A392-E7DAF7626C84
77 | Keywords
78 |
79 | File
80 | Choose
81 | Find
82 | Get
83 |
84 | OutputUUID
85 | 7B58F782-DC45-49B6-B3CD-32908AD9D8FE
86 | UUID
87 | 0924CAC3-1848-4765-9006-F80FC585C54E
88 | UnlocalizedApplications
89 |
90 | Finder
91 |
92 | arguments
93 |
94 | 0
95 |
96 | default value
97 |
98 | name
99 | fileNames
100 | required
101 | 0
102 | type
103 | 0
104 | uuid
105 | 0
106 |
107 |
108 | isViewVisible
109 |
110 | location
111 | 518.000000:112.000000
112 | nibPath
113 | /System/Library/Automator/Get Specified Finder Items.action/Contents/Resources/English.lproj/main.nib
114 |
115 | isViewVisible
116 |
117 |
118 |
119 | action
120 |
121 | AMAccepts
122 |
123 | Container
124 | List
125 | Optional
126 |
127 | Types
128 |
129 | com.apple.cocoa.path
130 |
131 |
132 | AMActionVersion
133 | 2.1.1
134 | AMApplication
135 |
136 | Finder
137 |
138 | AMParameterProperties
139 |
140 | AMProvides
141 |
142 | Container
143 | List
144 | Types
145 |
146 | com.apple.cocoa.path
147 |
148 |
149 | AMRequiredResources
150 |
151 | ActionBundlePath
152 | /System/Library/Automator/Get Selected Finder Items 2.action
153 | ActionName
154 | Get Selected Finder Items
155 | ActionParameters
156 |
157 | BundleIdentifier
158 | com.apple.Automator.Get_Selected_Finder_Items_2
159 | CFBundleVersion
160 | 2.1.1
161 | CanShowSelectedItemsWhenRun
162 |
163 | CanShowWhenRun
164 |
165 | Category
166 |
167 | AMCategoryFilesAndFolders
168 |
169 | Class Name
170 | AMGetSelectedFinderItemsAction
171 | InputUUID
172 | 5D07B0BC-E9F9-4C95-98FA-869BD214666A
173 | Keywords
174 |
175 | OutputUUID
176 | F57FFCC9-2412-4BA1-ABCF-1E21122832D7
177 | UUID
178 | 49FFD87F-2876-4162-AEB5-D3A88D330D89
179 | UnlocalizedApplications
180 |
181 | Finder
182 |
183 | arguments
184 |
185 |
186 |
187 |
188 | action
189 |
190 | AMAccepts
191 |
192 | Container
193 | List
194 | Optional
195 |
196 | Types
197 |
198 | com.apple.cocoa.path
199 |
200 |
201 | AMActionVersion
202 | 2.1.1
203 | AMApplication
204 |
205 | Finder
206 |
207 | AMParameterProperties
208 |
209 | itemType
210 |
211 | predicate
212 |
213 |
214 | AMProvides
215 |
216 | Container
217 | List
218 | Types
219 |
220 | com.apple.cocoa.path
221 |
222 |
223 | AMRequiredResources
224 |
225 | AMSelectedInputType
226 | com.apple.cocoa.path
227 | AMSelectedOutputType
228 | com.apple.cocoa.path
229 | ActionBundlePath
230 | /System/Library/Automator/Filter Finder Items 2.action
231 | ActionName
232 | Filter Finder Items
233 | ActionParameters
234 |
235 | itemType
236 | com.apple.cocoa.path
237 | predicate
238 |
239 | YnBsaXN0MDDUAQIDBAUGnJ1YJHZlcnNpb25Y
240 | JG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGG
241 | oK8QKAcIDxQYICgyMzY9QUZHSk5SL1ZZYWVp
242 | bjRxdHlgfH+Eh4iLkJOUl5lVJG51bGzTCQoL
243 | DA0OXxAXTlNDb21wb3VuZFByZWRpY2F0ZVR5
244 | cGVfEA9OU1N1YnByZWRpY2F0ZXNWJGNsYXNz
245 | EACAAoAn0hALERNaTlMub2JqZWN0c6ESgAOA
246 | JtMJCgsVFg4QAoAEgCfSEAsZE6UaGxwdHoAF
247 | gBaAGoAegCKAJtQLISIjJCUmJ18QEU5TUmln
248 | aHRFeHByZXNzaW9uXxAQTlNMZWZ0RXhwcmVz
249 | c2lvbl8QE05TUHJlZGljYXRlT3BlcmF0b3KA
250 | FYAQgAaAE9UpKissCy0uLzAxWU5TT3BlcmFu
251 | ZF5OU1NlbGVjdG9yTmFtZV8QEE5TRXhwcmVz
252 | c2lvblR5cGVbTlNBcmd1bWVudHOACIAHEAOA
253 | CoAPXHZhbHVlRm9yS2V5OtIrCzQ1EAGACdI3
254 | ODk6WiRjbGFzc25hbWVYJGNsYXNzZXNfEBBO
255 | U1NlbGZFeHByZXNzaW9uozk7PFxOU0V4cHJl
256 | c3Npb25YTlNPYmplY3TSEAs+QKE/gAuADtML
257 | K0JDREVZTlNLZXlQYXRogA0QCoAMVGtpbmTS
258 | NzhISV8QHE5TS2V5UGF0aFNwZWNpZmllckV4
259 | cHJlc3Npb26jSDs80jc4S0xeTlNNdXRhYmxl
260 | QXJyYXmjS008V05TQXJyYXnSNzhPUF8QE05T
261 | S2V5UGF0aEV4cHJlc3Npb26kT1E7PF8QFE5T
262 | RnVuY3Rpb25FeHByZXNzaW9u01MrC1QMVV8Q
263 | D05TQ29uc3RhbnRWYWx1ZYARgBLSNzhXWF8Q
264 | GU5TQ29uc3RhbnRWYWx1ZUV4cHJlc3Npb26j
265 | Vzs81QtaW1xdXgxfDGBaTlNNb2RpZmllclhO
266 | U05lZ2F0ZVlOU09wdGlvbnNeTlNPcGVyYXRv
267 | clR5cGWAFAgQBNI3OGJjXxAbTlNFcXVhbGl0
268 | eVByZWRpY2F0ZU9wZXJhdG9yo2JkPF8QE05T
269 | UHJlZGljYXRlT3BlcmF0b3LSNzhmZ18QFU5T
270 | Q29tcGFyaXNvblByZWRpY2F0ZaNmaDxbTlNQ
271 | cmVkaWNhdGXUCyEiIyRrJm2AFYAXgAaAGdNT
272 | KwtvDFWAGIAS1QtaW1xdXgxfDGCAFAjUCyEi
273 | IyR2JniAFYAbgAaAHdNTKwt6DFWAHIAS1Qta
274 | W1xdXgxfDGCAFAjUCyEiIySBJoOAFYAfgAaA
275 | IdNTKwuFDFWAIIASEAXVC1pbXF1eDF8MYIAU
276 | CNQLISIjJI0mj4AVgCOABoAl01MrC5EMVYAk
277 | gBIQBtULWltcXV4MXwxggBQI0jc4TZiiTTzS
278 | Nziam18QE05TQ29tcG91bmRQcmVkaWNhdGWj
279 | mmg8XxAPTlNLZXllZEFyY2hpdmVy0Z6fVHJv
280 | b3SAAQAIABEAGgAjAC0AMgA3AGIAaABvAIkA
281 | mwCiAKQApgCoAK0AuAC6ALwAvgDFAMcAyQDL
282 | ANAA1gDYANoA3ADeAOAA4gDrAP8BEgEoASoB
283 | LAEuATABOwFFAVQBZwFzAXUBdwF5AXsBfQGK
284 | AY8BkQGTAZgBowGsAb8BwwHQAdkB3gHgAeIB
285 | 5AHrAfUB9wH5AfsCAAIFAiQCKAItAjwCQAJI
286 | Ak0CYwJoAn8ChgKYApoCnAKhAr0CwQLMAtcC
287 | 4ALqAvkC+wL8Av4DAwMhAyUDOwNAA1gDXANo
288 | A3EDcwN1A3cDeQOAA4IDhAOPA5EDkgObA50D
289 | nwOhA6MDqgOsA64DuQO7A7wDxQPHA8kDywPN
290 | A9QD1gPYA9oD5QPnA+gD8QPzA/UD9wP5BAAE
291 | AgQEBAYEEQQTBBQEGQQcBCEENwQ7BE0EUARV
292 | AAAAAAAAAgEAAAAAAAAAoAAAAAAAAAAAAAAA
293 | AAAABFc=
294 |
295 |
296 | BundleIdentifier
297 | com.apple.Automator.Filter_Finder_Items_2
298 | CFBundleVersion
299 | 2.1.1
300 | CanShowSelectedItemsWhenRun
301 |
302 | CanShowWhenRun
303 |
304 | Category
305 |
306 | AMCategoryFilesAndFolders
307 |
308 | Class Name
309 | Filter_Finder_Items_2
310 | InputUUID
311 | B36BB381-0F9F-430D-A441-63E2ED2BA3EB
312 | Keywords
313 |
314 | OutputUUID
315 | B10B6007-4C72-4115-B273-349D0C01ADD5
316 | UUID
317 | 609CBBB6-B189-49D1-81C5-40FB64B8DF15
318 | UnlocalizedApplications
319 |
320 | Finder
321 |
322 | arguments
323 |
324 | 0
325 |
326 | default value
327 | com.apple.cocoa.path
328 | name
329 | itemType
330 | required
331 | 0
332 | type
333 | 0
334 | uuid
335 | 0
336 |
337 | 1
338 |
339 | default value
340 |
341 |
342 | name
343 | predicate
344 | required
345 | 0
346 | type
347 | 0
348 | uuid
349 | 1
350 |
351 |
352 | isViewVisible
353 |
354 | location
355 | 518.000000:438.000000
356 | nibPath
357 | /System/Library/Automator/Filter Finder Items 2.action/Contents/Resources/Base.lproj/main.nib
358 |
359 | isViewVisible
360 |
361 |
362 |
363 | action
364 |
365 | AMAccepts
366 |
367 | Container
368 | List
369 | Optional
370 |
371 | Types
372 |
373 | com.apple.applescript.object
374 |
375 |
376 | AMActionVersion
377 | 1.0.2
378 | AMApplication
379 |
380 | Automator
381 |
382 | AMParameterProperties
383 |
384 | source
385 |
386 |
387 | AMProvides
388 |
389 | Container
390 | List
391 | Types
392 |
393 | com.apple.applescript.object
394 |
395 |
396 | ActionBundlePath
397 | /System/Library/Automator/Run AppleScript.action
398 | ActionName
399 | Run AppleScript
400 | ActionParameters
401 |
402 | source
403 | on run {input}
set newFiles to {}
repeat with aFile in input
tell application "Finder" to set myFile to duplicate aFile
set end of newFiles to myFile as alias
end repeat
delay 1
return newFiles
end run
404 |
405 | BundleIdentifier
406 | com.apple.Automator.RunScript
407 | CFBundleVersion
408 | 1.0.2
409 | CanShowSelectedItemsWhenRun
410 |
411 | CanShowWhenRun
412 |
413 | Category
414 |
415 | AMCategoryUtilities
416 |
417 | Class Name
418 | RunScriptAction
419 | Disabled
420 |
421 | InputUUID
422 | 890011B4-C2C9-4613-8401-338F9C066848
423 | Keywords
424 |
425 | Run
426 |
427 | OutputUUID
428 | 8955C0BB-3C8F-49DA-898D-BCFA7CEDAEAF
429 | UUID
430 | 191C8705-B6D3-4A72-8C19-B44A51123502
431 | UnlocalizedApplications
432 |
433 | Automator
434 |
435 | arguments
436 |
437 | 0
438 |
439 | default value
440 | on run {input, parameters}
441 |
442 | (* Your script goes here *)
443 |
444 | return input
445 | end run
446 | name
447 | source
448 | required
449 | 0
450 | type
451 | 0
452 | uuid
453 | 0
454 |
455 |
456 | isViewVisible
457 |
458 | location
459 | 518.000000:480.000000
460 | nibPath
461 | /System/Library/Automator/Run AppleScript.action/Contents/Resources/Base.lproj/main.nib
462 |
463 | isViewVisible
464 |
465 |
466 |
467 | action
468 |
469 | AMAccepts
470 |
471 | Container
472 | List
473 | Optional
474 |
475 | Types
476 |
477 | com.apple.cocoa.string
478 |
479 |
480 | AMActionVersion
481 | 2.0.3
482 | AMApplication
483 |
484 | Automator
485 |
486 | AMParameterProperties
487 |
488 | COMMAND_STRING
489 |
490 | CheckedForUserDefaultShell
491 |
492 | inputMethod
493 |
494 | shell
495 |
496 | source
497 |
498 |
499 | AMProvides
500 |
501 | Container
502 | List
503 | Types
504 |
505 | com.apple.cocoa.string
506 |
507 |
508 | ActionBundlePath
509 | /System/Library/Automator/Run Shell Script.action
510 | ActionName
511 | Run Shell Script
512 | ActionParameters
513 |
514 | COMMAND_STRING
515 | for f in "$@"
516 | do
517 | filename="$f"
518 | extension="${filename##*.}"
519 | filename="${filename%.*}"
520 | iconv -f cp949 -t UTF-8 "$f" > "$filename.utf8.$extension"
521 | done
522 | CheckedForUserDefaultShell
523 |
524 | inputMethod
525 | 1
526 | shell
527 | /bin/bash
528 | source
529 |
530 |
531 | BundleIdentifier
532 | com.apple.RunShellScript
533 | CFBundleVersion
534 | 2.0.3
535 | CanShowSelectedItemsWhenRun
536 |
537 | CanShowWhenRun
538 |
539 | Category
540 |
541 | AMCategoryUtilities
542 |
543 | Class Name
544 | RunShellScriptAction
545 | InputUUID
546 | 154F03ED-BA03-4084-97B1-EA04023224D3
547 | Keywords
548 |
549 | Shell
550 | Script
551 | Command
552 | Run
553 | Unix
554 |
555 | OutputUUID
556 | DE30A5ED-D847-4A43-BFD4-A181A122C679
557 | UUID
558 | CEBD39C8-4B0A-4209-A275-696EB4786688
559 | UnlocalizedApplications
560 |
561 | Automator
562 |
563 | arguments
564 |
565 | 0
566 |
567 | default value
568 | 0
569 | name
570 | inputMethod
571 | required
572 | 0
573 | type
574 | 0
575 | uuid
576 | 0
577 |
578 | 1
579 |
580 | default value
581 |
582 | name
583 | source
584 | required
585 | 0
586 | type
587 | 0
588 | uuid
589 | 1
590 |
591 | 2
592 |
593 | default value
594 |
595 | name
596 | CheckedForUserDefaultShell
597 | required
598 | 0
599 | type
600 | 0
601 | uuid
602 | 2
603 |
604 | 3
605 |
606 | default value
607 |
608 | name
609 | COMMAND_STRING
610 | required
611 | 0
612 | type
613 | 0
614 | uuid
615 | 3
616 |
617 | 4
618 |
619 | default value
620 | /bin/sh
621 | name
622 | shell
623 | required
624 | 0
625 | type
626 | 0
627 | uuid
628 | 4
629 |
630 |
631 | isViewVisible
632 |
633 | location
634 | 518.000000:663.000000
635 | nibPath
636 | /System/Library/Automator/Run Shell Script.action/Contents/Resources/English.lproj/main.nib
637 |
638 | isViewVisible
639 |
640 |
641 |
642 | connectors
643 |
644 | 130492D2-764E-4F57-9C2F-A7E75800C13A
645 |
646 | from
647 | 609CBBB6-B189-49D1-81C5-40FB64B8DF15 - 609CBBB6-B189-49D1-81C5-40FB64B8DF15
648 | to
649 | 191C8705-B6D3-4A72-8C19-B44A51123502 - 191C8705-B6D3-4A72-8C19-B44A51123502
650 |
651 | 1AD63E2F-B83B-44F4-B66F-D8066AEB67F0
652 |
653 | from
654 | 0924CAC3-1848-4765-9006-F80FC585C54E - 0924CAC3-1848-4765-9006-F80FC585C54E
655 | to
656 | 49FFD87F-2876-4162-AEB5-D3A88D330D89 - 49FFD87F-2876-4162-AEB5-D3A88D330D89
657 |
658 | 7D3CA413-3795-4C4D-88BB-301414AA4D73
659 |
660 | from
661 | 49FFD87F-2876-4162-AEB5-D3A88D330D89 - 49FFD87F-2876-4162-AEB5-D3A88D330D89
662 | to
663 | 609CBBB6-B189-49D1-81C5-40FB64B8DF15 - 609CBBB6-B189-49D1-81C5-40FB64B8DF15
664 |
665 | C2D10C19-D751-4BE9-AFF5-69CBA5F05D34
666 |
667 | from
668 | 609CBBB6-B189-49D1-81C5-40FB64B8DF15 - 609CBBB6-B189-49D1-81C5-40FB64B8DF15
669 | to
670 | CEBD39C8-4B0A-4209-A275-696EB4786688 - CEBD39C8-4B0A-4209-A275-696EB4786688
671 |
672 |
673 | variables
674 |
675 |
676 | UUID
677 | 851DFA58-BEFD-4689-ADA0-BF065F3D560D
678 | identifier
679 | com.apple.Automator.Variable.Path
680 | name
681 | Path
682 | value
683 | ~/Desktop
684 |
685 |
686 | workflowMetaData
687 |
688 | serviceApplicationBundleID
689 | com.apple.finder
690 | serviceApplicationPath
691 | /System/Library/CoreServices/Finder.app
692 | serviceInputTypeIdentifier
693 | com.apple.Automator.fileSystemObject
694 | serviceOutputTypeIdentifier
695 | com.apple.Automator.nothing
696 | serviceProcessesInput
697 | 0
698 | workflowTypeIdentifier
699 | com.apple.Automator.servicesMenu
700 |
701 |
702 |
703 |
--------------------------------------------------------------------------------