AppleScript名:CotEditor 3.2.8のじっけん〜Selection |
tell application "CotEditor" tell document 1 set aSel to properties of selection end tell end tell –> (* {range:{51, 25}, class:text selection, line range:{4, 1}, contents:"cessibility Inspectorの使い方"} *) |
タグ: 10.13savvy
CotEditor 3.2.8のじっけん
AppleScript名:CotEditor 3.2.8のじっけん |
tell application "CotEditor" properties —> {frontmost:false, class:application, name:"CotEditor", version:"3.2.8"} set a to count every window –> 1 tell front document properties (* {selection:sleep "" of document "名称未設定", path:missing value, text:"Book1 URLs http://piyocast.com/as/archives/2599 Accessibility Inspectorの使い方 ", encoding:"Unicode(UTF-8)", wrap lines:true, class:document, length:77, file:missing value, modified:true, coloring style:"Plain Text", line ending:LF, tab width:4, contents:"Book1 URLs http://piyocast.com/as/archives/2599 Accessibility Inspectorの使い方 ", IANA charset:"utf-8", name:"名称未設定", expands tab:false} *) end tell tell window 1 properties –> {zoomable:true, closeable:true, zoomed:false, class:window, index:1, visible:true, name:"名称未設定", view opacity:0.895218579235, miniaturizable:true, id:19863, miniaturized:false, resizable:true, bounds:{45, 70, 645, 768}, document:document "名称未設定"} end tell end tell |
CotEditor 3でHooking Script
AppleScript名:CotEditor 3でHooking Script |
use AppleScript version "2.4" use scripting additions –use framework "Foundation" using terms from application "CotEditor" on document opened theDocument tell application "CotEditor" set thePath to file of theDocument display notification "Opened " & thePath end tell end document opened on document saved theDocument tell application "CotEditor" set thePath to file of theDocument display notification "Saved " & thePath end tell end document saved end using terms from |
CotEditorで文字を取得する
AppleScript名:CotEditorで文字を取得する |
tell application "CotEditor" tell document 1 set aList to every character of contents end tell end tell –> (* {"て", "す", "と", "だ", "よ", " ", "日", "本", "語", "を", "打", "つ", "テ", "ス", "ト", "。"} *) |
CotEditorでdocumentのparagraphを取得する
AppleScript名:CotEditorでdocumentのparagraphを取得する |
tell application "CotEditor" tell document 1 set aList to every paragraph of contents end tell end tell –> (* {"てすとだよ ", "日本語を打つテスト。"} *) |
CotEditorでdocumentのプロパティを取得する
AppleScript名:CotEditorでdocumentのプロパティを取得する |
tell application "CotEditor" tell document 1 properties end tell end tell –> (* {selection:sleep "" of document "book1&2でAS Holeに対して張られていたリンク.txt" of application "CotEditor", path:"/Users/maro/Desktop/book1&2でAS Holeに対して張られていたリンク.txt", text:"Book1 URLs ", encoding:"Unicode(UTF-8)", wrap lines:true, class:document, length:2123, file:file "Cherry:Users:maro:Desktop:book1&2でAS Holeに対して張られていたリンク.txt", modified:false, coloring style:"Plain Text", line ending:LF, tab width:4, contents:"Book1 URLs ", IANA charset:"utf-8", name:"book1&2でAS Holeに対して張られていたリンク.txt", expands tab:false} *) |
CotEditorでウィンドウの透明度を連続的に変更する
AppleScript名:CotEditorでウィンドウの透明度を連続的に変更する |
tell application "CotEditor" tell window 1 repeat with i from 10 to 1 by -1 set view opacity to (i / 10) delay 0.1 end repeat set view opacity to 1.0 end tell end tell |
CotEditorでdocumentのselectionを取得
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で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 |