AppleScript名:CotEditorでdocumentのselectionを取得 |
tell application "CotEditor" tell document 1 set aSel to properties of selection –> {range:{78, 36}, class:text selection, line range:{6, 1}, contents:"http://piyocast.com/as/archives/3526"} set aCon to contents of selection –> "cessibility Inspectorの使い方" end tell end tell |
タグ: CotEditor
CotEditorでWindowの枚数をカウント
CotEditorのウィンドウの枚数をカウントするAppleScriptです。ただし、visibleがfalseのウィンドウをカウントしてしまう場合もあるので、visibleがtrueのもののみをカウントするようにしたほうがよいでしょう。
また、最前面のドキュメントを指定したい場合には、Window 1が所属しているdocumentを探すよりは、front documentでアクセスしたほうが簡単で確実です。
AppleScript名:CotEditorでWindowの枚数をカウント |
tell application "CotEditor" set a to count every window end tell –> 1 |
CotEditorのアプリケーションのプロパティを取得
AppleScript名:CotEditorのアプリケーションのプロパティを取得 |
tell application "CotEditor" properties end tell –> {name:"CotEditor", frontmost:false, class:application, version:"3.2.8"} |
CotEditorの最前面のドキュメントの内容から前後にある空白文字列をトリミングして文字リスト化
AppleScript名:CotEditorの最前面のドキュメントの内容から前後にある空白文字列をトリミングして文字リスト化 |
use AppleScript version "2.5" use scripting additions use framework "Foundation" property NSString : a reference to current application’s NSString property NSCharacterSet : a reference to current application’s NSCharacterSet tell application "CotEditor" tell front document set aCon to contents end tell end tell set aList to paragraphs of aCon set outList to {} repeat with i in aList set j to trimWhiteSpaceFromHeadAndTail(i) of me set the end of outList to j end repeat outList –指定文字列の前後から空白をトリミング on trimWhiteSpaceFromHeadAndTail(aStr as string) set aString to NSString’s stringWithString:aStr set bString to aString’s stringByTrimmingCharactersInSet:(NSCharacterSet’s whitespaceAndNewlineCharacterSet()) return bString as list of string or string –as anything end trimWhiteSpaceFromHeadAndTail |