「TextEdit」の版間の差分

提供: MacWiki
移動: 案内検索
(AppleScript)
行34: 行34:
  
 
*新規文書 (ウィンドウ) を作成
 
*新規文書 (ウィンドウ) を作成
 
+
<pre>
set theText to "* " & ((current date) as string) & return
+
set theText to "* " & ((current date) as string) & return
tell application "TextEdit"
+
tell application "TextEdit"
activate
+
activate
if not (exists front document) then make new document
+
if not (exists front document) then make new document
if text of front document is "" then
+
if text of front document is "" then
set theDoc to front document
+
set theDoc to front document
else
+
else
set theDoc to make new document
+
set theDoc to make new document
end if
+
end if
set text of theDoc to theText
+
set text of theDoc to theText
-- set size of text of theDoc to 14
+
-- set size of text of theDoc to 14
end tell
+
end tell
 
+
</pre>
 
**http://www.drycarbon.com/applescript/tips/karino/launch.html  launch, run, activate
 
**http://www.drycarbon.com/applescript/tips/karino/launch.html  launch, run, activate
  
 
*単語の数や文字数を数え上げる
 
*単語の数や文字数を数え上げる
 
+
<pre>
tell front document of application "TextEdit"
+
tell front document of application "TextEdit"
tell text of it
+
tell text of it
display dialog "ワードカウント結果" & return & return & ¬
+
display dialog "ワードカウント結果" & return & return & ¬
"文字数:" & number of every character & return & ¬
+
"文字数:" & number of every character & return & ¬
"単語数:" & number of every word & return & ¬
+
"単語数:" & number of every word & return & ¬
"段落数:" & number of every paragraph
+
"段落数:" & number of every paragraph
end tell
+
end tell
end tell
+
end tell
 
+
</pre>
 
**http://blogs.dion.ne.jp/fujidana/archives/517367.html
 
**http://blogs.dion.ne.jp/fujidana/archives/517367.html
 
**http://www1.odn.ne.jp/~cge02410/backnumber/2006/02/02000446.html
 
**http://www1.odn.ne.jp/~cge02410/backnumber/2006/02/02000446.html
 
**http://www.cityfujisawa.ne.jp/~kikumasa/files/countChar.html
 
**http://www.cityfujisawa.ne.jp/~kikumasa/files/countChar.html
 +
 +
*最前面の文書を別名で保存(プレーンテキスト)
 +
<pre>
 +
set theName to "untitled.txt"
 +
tell application "TextEdit"
 +
save front document as text in (choose file name default name theName)
 +
-- save front document as text in (choose file name default name theName default location (path to desktop folder))
 +
-- save front document as text in ((path to desktop folder) as string) & theName -- 文字化けする?
 +
end tell
 +
</pre>
 +
**http://piyocast.com/as/archives/649
  
 
== 関連するソフトウェア ==
 
== 関連するソフトウェア ==

2009年5月9日 (土) 11:34時点における版

テキストエディット (TextEdit) とは?

Mac OS X 標準のテキストエディタ。 標準でリッチテキスト、標準テキスト、ワード、HTMLなどのフォーマットを扱うことができる。

機能

フォーマットメニューからテキスト > 表...とすれば、表を扱うことができる。

  • ショートカット

Emacsのようなショートカットキーが使える。

  control - f    (前方へ一文字すすむ:[←])
  control - b    (後方へ一文字もどる:[→])
  control - p    (上の行へ:[↑])
  control - n    (下の行へ:[↓])
  control - a    (段落の最初へ:行頭へ)
  control - e    (段落の最後へ:行末へ)
  control - v    (下のページへ:文末へ)
  control - d    (一文字削除  前方へすすむ:デリート)
  control - h    (一文字削除 後方へもどる:バックスペース)
  control - t    (文字の入れ替え:カーソルの左右の文字を入れ替えます)
  control - y    (カットされていたテキストが挿入される:commad-vと使い分けると素晴らしい)
  control - k    (カーソル位置から行末までカット:control - yでカットされていたテキストが挿入される)
  control - o    (カーソル位置に改行を挿入:カーソルは移動しない)
  esc             単語の途中で候補を示す(ヘルプにはOpt-ESCとあるが?)


AppleScript

  • 新規文書 (ウィンドウ) を作成
set theText to "* " & ((current date) as string) & return
tell application "TextEdit"
	activate
	if not (exists front document) then make new document
	if text of front document is "" then
		set theDoc to front document
	else
		set theDoc to make new document
	end if
	set text of theDoc to theText
	-- set size of text of theDoc to 14
end tell
  • 単語の数や文字数を数え上げる
tell front document of application "TextEdit"
	tell text of it
		display dialog "ワードカウント結果" & return & return & ¬
			"文字数:" & number of every character & return & ¬
			"単語数:" & number of every word & return & ¬
			"段落数:" & number of every paragraph
	end tell
end tell
  • 最前面の文書を別名で保存(プレーンテキスト)
set theName to "untitled.txt"
tell application "TextEdit"
	save front document as text in (choose file name default name theName)
	-- save front document as text in (choose file name default name theName default location (path to desktop folder))
	-- save front document as text in ((path to desktop folder) as string) & theName -- 文字化けする?
end tell

関連するソフトウェア

  • rtfd2html

RTFD(添付ファイル付きリッチテキスト)ファイルをhtmlファイルに変換するアプリケーション。textutilコマンドのラッパー。

http://pencilsoftware.com/rtfd2html.html

Wiki内の関連ページ