« [TTML]30分間10分の1秒毎のカウントダウン | トップページ | [trashItemAtURL]ゴミ箱に入れる 修正その2 »

[readObjectsForClasses]可変テキストで受け取る


【スクリプトエディタで開く】|

#!/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"
###NSPasteboardはAppkitなので必須
use framework "AppKit"
use scripting additions

property refMe : a reference to current application

################################
######ペーストボードテキスト取得
################################
##初期化
set ocidPasteboard to refMe's NSPasteboard's generalPasteboard()
##可変テキストとして受け取る
set ocidPasteboardArray to ocidPasteboard's readObjectsForClasses:({refMe's NSMutableString}) options:(missing value)
##シングルARRAYが空ならペーストボードの中身が画像とか他のものなので初期値を作る
if (count of ocidPasteboardArray) = 0 then
  ###初期値
  set ocidPasteboardStrings to 7200 as text
else
  ###ペーストボードの中身をテキストで確定
  set strPasteboardStrings to (ocidPasteboardArray's objectAtIndex:0) as text
end if

|

« [TTML]30分間10分の1秒毎のカウントダウン | トップページ | [trashItemAtURL]ゴミ箱に入れる 修正その2 »

AppleScript NSPasteboard」カテゴリの記事