0

最前面のテキストエディットドキュメントで「htmlとして保存」を実行し、同じディレクトリに保存するためのアップルスクリプトを作成するのに問題があります(同じ名前、「html」拡張子を追加するだけです。とにかくデフォルトの動作になります)。

私の理解では、これを行うにはtextutilを使用する必要があります。

さらに洗練された感謝の気持ちを込めて:同じ名前と拡張子のファイルがそのディレクトリにすでに存在するかどうかを確認し、存在する場合は、保存されたHTMLファイルの名前を自動的に「xxxx2.html」に変更しますか?

4

1 に答える 1

0

これにより、〜/ Desktop / test.rtfが〜/ Desktop / test.htmlとして保存され、HTMLファイルがすでに存在する場合は上書きされます。

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

UIスクリプトを使用する別のアプローチ(10.8でのみテスト済み):

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
于 2013-03-10T01:05:39.443 に答える