名前: さくだ 日時: 2007-10-10 02:49:16 IPアドレス: 218.221.140.*
LaTeX の質問と言うよりは TeXShop の質問ですが,よろしいでしょうか。ここ以外適当な場所がなさそうでしたので…。 Mac OS 10.4.6 で TeXShop 2.0.9 を使っています。 例えば,TeXShop のマクロで Applescript を使ってダイアログを表示し,そこで center と打って OK ボタンを押すと \begin{center} \end{center} と挿入されるものが作りたいのです。 (これがやりたいだけならソースに center と書いて選択した後 TeXShopに 標準でついている begin/end というマクロを実行すればいいだけですが,他に応用したいので。) クリップボードにこの文字列を set するところまでは出来るのですが,最後に TeXShop にペーストする方法が分かりません。 色々調べたのですが,TeXShop でペーストの機能を AppleScript から実行する方法が見あたりませんでした。 以下 TeXShop のマクロです。 -- AppleScript activate display dialog "環境名は?" default answer "center" buttons {"OK"} default button "OK" set theText to (the text returned of the result) set theText2 to "\begin{" & theText & "}" & return & return & "\end{" & theText & "}" set the clipboard to theText2 tell application "TeXShop" activate paste--←ここの部分がうまくいきません。 end tell 宜しくお願いいたします。
この書き込みへの返事: