[NSPasteboard]複数のペーストボード(ペーストボードに名前をつける)
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions
property refMe : a reference to current application
property refNSPasteboard : a reference to refMe's NSPasteboard
set objFileManager to refMe's NSFileManager's defaultManager()
###普通のペーストボード
set ocidPasteboard to refNSPasteboard's generalPasteboard()
log ocidPasteboard
log className() of ocidPasteboard as text
###名前をつけた2つ目のペーストボード
set ocidNamedPasteboard to refNSPasteboard's pasteboardWithName:"Pastboad01"
log ocidNamedPasteboard
log className() of ocidNamedPasteboard as text
###2つ目のペーストボードの初期化
ocidNamedPasteboard's clearContents()
set strText to "AAAAAAA"
###2つ目のペーストボードにNSString『テキスト』を格納
ocidNamedPasteboard's setString:strText forType:(refMe's NSStringPboardType)
###2つ目のペーストボードからNSString『テキスト』データ取り出し
set ocidReadArrayInNSString to ocidNamedPasteboard's readObjectsForClasses:({refMe's NSString}) options:(missing value)
##戻り値はリスト形式
log className() of ocidReadArrayInNSString as text
###1つ目にテキストの戻り値
log className() of (ocidReadArrayInNSString's objectAtIndex:0) as text
###戻ったデータ
set strGetData to (ocidReadArrayInNSString's objectAtIndex:0) as text
log strGetData
| 固定リンク
「NSPasteboard」カテゴリの記事
- クリップボード内のテキストに改行を<br />に変更して戻す 修正(2024.11.15)
- ペーストボードの内容の種類の確認(2024.10.06)
- [NSPasteboard]ペーストボードからテキストの取り出し(修正)(2024.07.02)
- 画像データをクリップボードにPDF形式で入れる(2024.06.28)
- クリップボードの中身で保存可能なものをファイルに保存する(2024.06.23)