2013-03-09 2 views
0

가장 앞선 TextEdit 문서에 "HTML로 저장"을 수행하는 데 AppleScript를 만드는 데 문제가 있습니다. 같은 이름 (같은 이름, 그냥 어쨌든 기본 동작이 될 것이라고 가정하는 "html"확장명을 추가하십시오.textutil 저장 앞면 TextEdit doc을 HTML로 저장하십시오.

제 생각에는 textutil을 사용하여이 작업을 수행해야합니다.

추가 연마 및 감사 : 같은 이름과 확장명을 가진 파일이 해당 디렉토리에 이미 존재하는지 확인하고, 그렇다면 저장 한 HTML 파일의 이름을 "xxxx2.html"으로 자동 변경할 수 있습니까?

+0

무엇을 시도 했습니까? 어디에서 문제가 있습니까? 우리는 문제없이 아주 잘 도와 줄 수 없습니다. – Ktash

+0

성공할 수있는 방법을 보여준 것처럼 비참하게 실패한 몇 가지 내 사과를 디버깅하는 데 많은 도움이 필요하지 않습니다. 성공적인 대본을 공부함으로써 내가 배워야 할 것을 분명히 배울 수 있기 때문에 "물고기를 가르치는 것보다는 물고기를주는 것"에 미치지 못할 것입니다. – Jimmbo

답변

0
은 ~가/데스크탑/인 test.html는 HTML 파일을 덮어 쓰기 이미이 절약 할 수 ~/데스크탑/test.rtf 존재

것처럼 :

tell document 1 of application "TextEdit" 
    save 
    path 
end tell 
do shell script "textutil -convert html " & quoted form of result 

또 다른 방법 (10.8 만 테스트) UI 스크립팅을 사용하여 :

tell application "System Events" to tell process "TextEdit" 
    click menu item "Save As…" of menu 1 of menu bar item "File" of menu bar 1 
    tell sheet 1 of window 1 
     tell pop up button 1 of group 1 of group 1 
      click 
      click menu item "Web Page (.html)" of menu 1 
     end tell 
     click button "Save" 
    end tell 
end tell 
+0

텍스트 편집기 바로 가기가 OS 10.6.8에서 작동하지 않는 것 같습니다. 스크롤 메뉴에서 키보드 바로 가기 키를 쉽게 할당 할 수 있지만 Automator, Quickeys 및 Apple 스크립팅에 매우 강합니다. AppleScript로 보내 주셔서 감사합니다. – Jimmbo