System Eventsからのclipboard to Pasteboard
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
use AppleScript version "2.8"
use framework "Foundation"
use framework "AppKit"
use scripting additions
property refMe : a reference to current application
set ocidPasteboard to refMe's NSPasteboard's generalPasteboard()
ocidPasteboard's clearContents()
set the clipboard to "" as text
tell application "QuickTime Player"
activate
tell application "System Events"
tell application process "QuickTime Player"
keystroke "c" using command down
end tell
end tell
end tell
###ここがキモだった0.1秒でも待ちを作らないとNSPasteboardにデータが渡されない
###(データが渡る前に次の処理になってしまうって感じかな)
delay 0.1
set ocidPastBoardTypeArray to ocidPasteboard's |types|
log ocidPastBoardTypeArray as list
| 固定リンク
「NSPasteboard」カテゴリの記事
- クリップボード内のテキストに改行を<br />に変更して戻す 修正(2024.11.15)
- ペーストボードの内容の種類の確認(2024.10.06)
- [NSPasteboard]ペーストボードからテキストの取り出し(修正)(2024.07.02)
- 画像データをクリップボードにPDF形式で入れる(2024.06.28)
- クリップボードの中身で保存可能なものをファイルに保存する(2024.06.23)