AppleScript名:CotEditorですべてのドキュメントを破棄してクローズ |
tell application "CotEditor" tell every document close without saving end tell end tell |
カテゴリー: 未分類
CotEditorで指定テキストによる新規ドキュメント作成
AppleScript名:CotEditorで指定テキストによる新規ドキュメント作成 |
set aCon to "あ" makeNewCotEditorDoc(aCon) of me on makeNewCotEditorDoc(aCon) tell application "CotEditor" activate set newDoc to make new document tell newDoc set contents to aCon end tell end tell end makeNewCotEditorDoc |
CotEditorでPOSIX pathをオープンする
AppleScript名:CotEditorでPOSIX pathをオープンする |
set aPath to "/System/Library/Frameworks/Quartz.framework" & "/Versions/A/Frameworks/PDFKit.framework/Resources/" & "BridgeSupport/PDFKit.bridgesupport"
tell application "CotEditor" open aPath end tell |
CotEditor 3.2.8のじっけん〜Selection
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の使い方"} *) |
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"} |