├── 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 | ![2016-07-04 13_55_26](https://cloud.githubusercontent.com/assets/641966/16551170/da5561f0-41ef-11e6-9c01-eb5840c08065.gif) 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 | --------------------------------------------------------------------------------