« [avconvert]/usr/bin/avconvert を使ってビデオの書き出し | トップページ | [NSFontManage] availableMembersOfFontFamily »

[NSFontManage] availableFontNamesWithTraits

#!/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 objMe : a reference to current application
property objNSFontManager : a reference to objMe's NSFontManager


##NSFontManagerフォントマネージャー初期化
set objNSFontManager to objNSFontManager's sharedFontManager()
###全てのフォント
set listFontName to objNSFontManager's availableFonts() as list

###Traitsの要素を持つフォント
log (objNSFontManager's availableFontNamesWithTraits:(objMe's NSBoldFontMask)) as list
(*
NSBoldFontMask
NSCompressedFontMask
NSCondensedFontMask
NSExpandedFontMask
NSFixedPitchFontMask
NSItalicFontMask
NSNarrowFontMask
NSNonStandardCharacterSetFontMask
NSPosterFontMask
NSSmallCapsFontMask
NSUnboldFontMask
NSUnitalicFontMask
*)

|

« [avconvert]/usr/bin/avconvert を使ってビデオの書き出し | トップページ | [NSFontManage] availableMembersOfFontFamily »

AppleScript Fonts」カテゴリの記事