NSPrintOperation

A3サイズのPDFを縮小して2in1 2upでA4サイズにPDFファイルに印刷する (途中)


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#! /usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#
005# com.cocolog-nifty.quicktimer.icefloe
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "UniformTypeIdentifiers"
010use framework "AppKit"
011use framework "PDFKit"
012use scripting additions
013
014property refMe : a reference to current application
015#A4 PTサイズ 小数点以下2位
016property ocidA4Rect : {{0.0, 0.0}, {595.28, 841.89}}
017property ocidA4Size : {width:595.28, height:841.89}
018#
019property ocidA4HRect : {{0.0, 0.0}, {841.89, 595.28}}
020property ocidA4HSize : {width:841.89, height:595.28}
021#
022property ocidA4LRect : {{0.0, 0.0}, {595.28, 841.89}}
023property ocidA4RRect : {{0.0, 297.64}, {595.28, 841.89}}
024
025set appFileManager to refMe's NSFileManager's defaultManager()
026
027################
028#入力
029set strName to (name of current application) as text
030if strName is "osascript" then
031  tell application "Finder" to activate
032else
033  tell current application to activate
034end if
035#
036set appFileManager to refMe's NSFileManager's defaultManager()
037set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
038set ocidDesktopDirPathURL to ocidURLsArray's firstObject()
039set aliasDefaultLocation to (ocidDesktopDirPathURL's absoluteURL()) as alias
040#
041set listUTI to {"com.adobe.pdf"}
042set strMes to ("PDFファイルを選んでください") as text
043set strPrompt to ("PDFファイルを選んでください") as text
044try
045  set aliasFilePath to (choose file strMes with prompt strPrompt default location (aliasDefaultLocation) of type listUTI with invisibles and showing package contents without multiple selections allowed) as alias
046on error
047  log "エラーしました"
048  return "エラーしました"
049end try
050
051set strFilePath to (POSIX path of aliasFilePath) as text
052set ocidFilePathStr to refMe's NSString's stringWithString:(strFilePath)
053set ocidFilePath to ocidFilePathStr's stringByStandardizingPath()
054set ocidFilePathURL to (refMe's NSURL's alloc()'s initFileURLWithPath:(ocidFilePath) isDirectory:false)
055#
056set ocidFileName to ocidFilePathURL's lastPathComponent()
057set ocidBaseFileName to ocidFileName's stringByDeletingPathExtension()
058
059################
060#出力
061set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
062set ocidDesktopDirPathURL to ocidURLsArray's firstObject()
063#
064set strMergeFileName to ("A4_" & ocidBaseFileName) as text
065set ocidBaseMergeFilePathURL to (ocidDesktopDirPathURL's URLByAppendingPathComponent:(strMergeFileName) isDirectory:(false))
066set ocidMergeFilePathURL to (ocidBaseMergeFilePathURL's URLByAppendingPathExtension:("pdf"))
067#
068set ocidMergeDoc to refMe's PDFDocument's alloc()'s init()
069
070################
071#PDFDocument
072set ocidActivDoc to refMe's PDFDocument's alloc()'s initWithURL:(ocidFilePathURL)
073set numCntPage to ocidActivDoc's pageCount()
074set ocidPageRange to refMe's NSRange's NSMakeRange(0, (numCntPage - 1))
075
076################
077#テンポラリー
078#中間ファイルを保存する場合利用
079set ocidTempDirURL to appFileManager's temporaryDirectory()
080set ocidUUID to refMe's NSUUID's alloc()'s init()
081set ocidUUIDString to ocidUUID's UUIDString
082set ocidSaveDirPathURL to ocidTempDirURL's URLByAppendingPathComponent:(ocidUUIDString) isDirectory:true
083set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
084ocidAttrDict's setValue:(511) forKey:(refMe's NSFilePosixPermissions)
085set listDone to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
086if (item 2 of listDone) ≠ (missing value) then
087  set strErrorNO to (item 2 of listDone)'s code() as text
088  set strErrorMes to (item 2 of listDone)'s localizedDescription() as text
089  refMe's NSLog("■:" & strErrorNO & strErrorMes)
090  return "エラーしました" & strErrorNO & strErrorMes
091end if
092
093################
094#PDFView
095set ocidPageView to refMe's PDFView's alloc()'s initWithFrame:(ocidA4HRect)
096ocidPageView's setDocument:(ocidActivDoc)
097
098################
099#ページの数だけ繰り返す
100set numCntMargPageNo to 0 as integer
101repeat with itemNo from 1 to (numCntPage) by 2
102  set strSaveFileName to (itemNo & "_" & ocidBaseFileName) as text
103  set ocidBaseSaveFilePathURL to (ocidSaveDirPathURL's URLByAppendingPathComponent:(strSaveFileName) isDirectory:(false))
104  set ocidSaveFilePathURL to (ocidBaseSaveFilePathURL's URLByAppendingPathExtension:("pdf"))
105  ################
106  #PDFView
107  set ocidActivPage to (ocidActivDoc's pageAtIndex:(itemNo - 1))
108  (ocidPageView's goToPage:(ocidActivPage))
109  #
110  set ocidBackgroundColor to refMe's NSColor's whiteColor()
111  (ocidPageView's setBackgroundColor:(ocidBackgroundColor))
112  (ocidPageView's setOpaque:(true))
113  
114  
115  #
116  (ocidPageView's setAdditionalSafeAreaInsets:(refMe's NSEdgeInsetsZero))
117  
118  #表紙の有無
119  (ocidPageView's setDisplaysAsBook:(false))
120  (ocidPageView's setInterpolationQuality:(refMe's kPDFInterpolationQualityHigh))
121  (ocidPageView's setDisplaysPageBreaks:(false))
122  (ocidPageView's setPageBreakMargins:(refMe's NSEdgeInsetsZero))
123  (ocidPageView's setDisplayDirection:(refMe's kPDFDisplayDirectionHorizontal))
124  #(ocidPageView's setDisplayBox:(refMe's kPDFDisplayBoxTrimBox))
125  (ocidPageView's setDisplayBox:(refMe's kPDFDisplayBoxCropBox))
126  #
127  (ocidPageView's setDisplayMode:(refMe's kPDFDisplayTwoUpContinuous))
128  #右開きの場合はtrue
129  (ocidPageView's setDisplaysRTL:(false))
130  (ocidPageView's setAutoresizingMask:(refMe's NSViewNotSizable))
131  # (ocidPageView's setAutoresizingMask:(18))
132  (ocidPageView's setAutoScales:(true))
133  (ocidPageView's setMaxScaleFactor:(0.5))
134  (ocidPageView's setMinScaleFactor:(0.499))
135  log (ocidPageView's scaleFactorForSizeToFit()) as number
136  #   (ocidPageView's setScaleFactor:(0.49))
137  
138  (ocidPageView's setAutoresizesSubviews:(true))
139  (ocidPageView's enablePageShadows:(false))
140  #
141  set ocidShadow to refMe's NSShadow's alloc()'s init()
142  set ocidShadowColor to (refMe's NSColor's colorWithSRGBRed:(1.0) green:(1.0) blue:(1.0) alpha:(0.0))
143  (ocidShadow's setShadowColor:(ocidShadowColor))
144  (ocidPageView's setShadow:(ocidShadow))
145  (ocidPageView's setAlphaValue:(0.0))
146  #スクロールを表示させない
147  set ocidSubViewArray to ocidPageView's subviews()
148  set appScrollView to ocidSubViewArray's firstObject()
149  (appScrollView's setHasVerticalScroller:(false))
150  (appScrollView's setHasHorizontalScroller:(false))
151  (appScrollView's setHasVerticalRuler:(false))
152  (appScrollView's setHasHorizontalRuler:(false))
153  (appScrollView's setDrawsBackground:(false))
154  (appScrollView's setHasHorizontalRuler:(false))
155  (appScrollView's setAutohidesScrollers:(true))
156  (appScrollView's setScrollerStyle:(refMe's NSScrollerStyleOverlay))
157  #
158  (ocidPageView's setWantsLayer:(true))
159  set ocidLay to ocidPageView's layer()
160  (ocidLay's setShadowOpacity:(0.0))
161  
162  ################
163  #印刷
164  #戻り値
165  set ocidResponse to doPrint(ocidPageView, ocidSaveFilePathURL)
166  #失敗時
167  if ocidResponse is false then
168    return "印刷失敗"
169  else
170    #成功の場合は戻り値がPDFページデータ
171    set ocidPrintPage to ocidResponse
172  end if
173  #マージ用のPDFに戻り値のページデータを入れていく
174  (ocidMergeDoc's insertPage:(ocidPrintPage) atIndex:(numCntMargPageNo))
175  set numCntMargPageNo to (numCntMargPageNo + 1) as integer
176end repeat
177##マージしたPDFを保存する
178set boolDone to ocidMergeDoc's writeToURL:ocidMergeFilePathURL
179
180
181to doPrint(argPageView, argSaveFilePathURL)
182  ################
183  #NSPrint
184  set ocidPrinterInfoDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
185  ocidPrinterInfoDict's setObject:(refMe's NSPrintSaveJob) forKey:(refMe's NSPrintJobDisposition)
186  ocidPrinterInfoDict's setObject:(argSaveFilePathURL) forKey:(refMe's NSPrintJobSavingURL)
187  ocidPrinterInfoDict's setObject:(true) forKey:(refMe's NSPrintAllPages)
188  ocidPrinterInfoDict's setObject:(1) forKey:(refMe's NSPrintCopies)
189  ocidPrinterInfoDict's setObject:(false) forKey:(refMe's NSPrintHeaderAndFooter)
190  #
191  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintLeftMargin)
192  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintRightMargin)
193  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintTopMargin)
194  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintBottomMargin)
195  #set appPrinterInfo to refMe's NSPrintInfo's sharedPrintInfo()
196  set appPrinterInfo to refMe's NSPrintInfo's alloc()'s initWithDictionary:(ocidPrinterInfoDict)
197  #DictにAttributeKeyで追加していく方法
198  #set ocidPrinterInfoDict to appPrinterInfo's dictionary()
199  
200  #setを使って簡易に設定していく方法
201  appPrinterInfo's setPaperName:("A4")
202  appPrinterInfo's setPaperSize:(ocidA4HSize)
203  appPrinterInfo's setOrientation:(refMe's NSPaperOrientationLandscape)
204  #   appPrinterInfo's setOrientation:(refMe's NSPaperOrientationPortrait)
205  #
206  appPrinterInfo's setHorizontallyCentered:(true)
207  appPrinterInfo's setVerticallyCentered:(true)
208  appPrinterInfo's setHorizontalPagination:(refMe's NSPrintingPaginationModeFit)
209  appPrinterInfo's setVerticalPagination:(refMe's NSPrintingPaginationModeFit)
210  
211  ################
212  #NSPrintOperation
213  #URLにファイルとして印刷する場合
214  # set appPrintOperation to refMe's NSPrintOperation's printOperationWithView:(argPageView) printInfo:(appPrinterInfo)
215  #パスにファイルとして印刷する場合
216  # set appPrintOperation to refMe's NSPrintOperation's PDFOperationWithView:(argPageView) insideRect:(ocidA4HRect) toPath:(ocidSaveFilePath) printInfo:(appPrinterInfo)
217  #データに印刷
218  set ocidPrintData to refMe's NSMutableData's alloc()'s initWithCapacity:(0)
219  set appPrintOperation to refMe's NSPrintOperation's PDFOperationWithView:(argPageView) insideRect:(ocidA4HRect) toData:(ocidPrintData) printInfo:(appPrinterInfo)
220  #
221  appPrintOperation's setShowsPrintPanel:(false)
222  appPrintOperation's setShowsProgressPanel:(false)
223  appPrintOperation's setPageOrder:(refMe's NSAscendingPageOrder)
224  #印刷
225  set boolDone to appPrintOperation's runOperation()
226  #
227  if boolDone is false then
228    log "印刷が失敗しました"
229    return false
230  end if
231  #印刷したデータからPDFを生成して
232  set ocidPrintDoc to refMe's PDFDocument's alloc()'s initWithData:(ocidPrintData)
233  #1ページ目を取得する
234  set ocidPrintPage to ocidPrintDoc's pageAtIndex:(0)
235  #ページデータを戻す
236  return ocidPrintPage
237  
238end doPrint
AppleScriptで生成しました

|

A3サイズのPDFをA4サイズに縮小してPDFファイルに印刷する(途中)


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#! /usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003# v1 一応動作するが?これで良いのか?考え中
004#
005# com.cocolog-nifty.quicktimer.icefloe
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "UniformTypeIdentifiers"
010use framework "AppKit"
011use framework "PDFKit"
012use scripting additions
013
014property refMe : a reference to current application
015#A4 PTサイズ 小数点以下2位
016property ocidA4Rect : {{0.0, 0.0}, {595.28, 841.89}}
017property ocidA4Size : {width:595.28, height:841.89}
018
019set appFileManager to refMe's NSFileManager's defaultManager()
020
021################
022#入力
023set strName to (name of current application) as text
024if strName is "osascript" then
025  tell application "Finder" to activate
026else
027  tell current application to activate
028end if
029#
030set appFileManager to refMe's NSFileManager's defaultManager()
031set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
032set ocidDesktopDirPathURL to ocidURLsArray's firstObject()
033set aliasDefaultLocation to (ocidDesktopDirPathURL's absoluteURL()) as alias
034#
035set listUTI to {"com.adobe.pdf"}
036set strMes to ("PDFファイルを選んでください") as text
037set strPrompt to ("PDFファイルを選んでください") as text
038try
039  set aliasFilePath to (choose file strMes with prompt strPrompt default location (aliasDefaultLocation) of type listUTI with invisibles and showing package contents without multiple selections allowed) as alias
040on error
041  log "エラーしました"
042  return "エラーしました"
043end try
044
045set strFilePath to (POSIX path of aliasFilePath) as text
046set ocidFilePathStr to refMe's NSString's stringWithString:(strFilePath)
047set ocidFilePath to ocidFilePathStr's stringByStandardizingPath()
048set ocidFilePathURL to (refMe's NSURL's alloc()'s initFileURLWithPath:(ocidFilePath) isDirectory:false)
049#
050set ocidFileName to ocidFilePathURL's lastPathComponent()
051set ocidBaseFileName to ocidFileName's stringByDeletingPathExtension()
052
053################
054#出力先 デスクトップ
055set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
056set ocidDesktopDirPathURL to ocidURLsArray's firstObject()
057#パス
058set strMergeFileName to ("A4_" & ocidBaseFileName) as text
059set ocidBaseMergeFilePathURL to (ocidDesktopDirPathURL's URLByAppendingPathComponent:(strMergeFileName) isDirectory:(false))
060set ocidMergeFilePathURL to (ocidBaseMergeFilePathURL's URLByAppendingPathExtension:("pdf"))
061#出力されるPDF
062set ocidMergeDoc to refMe's PDFDocument's alloc()'s init()
063
064################
065#PDFDocument
066set ocidActivDoc to refMe's PDFDocument's alloc()'s initWithURL:(ocidFilePathURL)
067set numCntPage to ocidActivDoc's pageCount()
068set ocidPageRange to refMe's NSRange's NSMakeRange(0, (numCntPage - 1))
069
070################
071#テンポラリー
072#中間ファイルを保存する場合利用
073set ocidTempDirURL to appFileManager's temporaryDirectory()
074set ocidUUID to refMe's NSUUID's alloc()'s init()
075set ocidUUIDString to ocidUUID's UUIDString
076set ocidSaveDirPathURL to ocidTempDirURL's URLByAppendingPathComponent:(ocidUUIDString) isDirectory:true
077set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
078ocidAttrDict's setValue:(511) forKey:(refMe's NSFilePosixPermissions)
079set listDone to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
080if (item 2 of listDone) ≠ (missing value) then
081  set strErrorNO to (item 2 of listDone)'s code() as text
082  set strErrorMes to (item 2 of listDone)'s localizedDescription() as text
083  refMe's NSLog("■:" & strErrorNO & strErrorMes)
084  return "エラーしました" & strErrorNO & strErrorMes
085end if
086
087################
088#PDFView
089set ocidPageView to refMe's PDFView's alloc()'s initWithFrame:(ocidA4Rect)
090ocidPageView's setDocument:(ocidActivDoc)
091
092################
093#ページの数だけ繰り返す
094repeat with itemNo from 1 to (numCntPage) by 1
095  set strSaveFileName to (itemNo & "_" & ocidBaseFileName) as text
096  set ocidBaseSaveFilePathURL to (ocidSaveDirPathURL's URLByAppendingPathComponent:(strSaveFileName) isDirectory:(false))
097  set ocidSaveFilePathURL to (ocidBaseSaveFilePathURL's URLByAppendingPathExtension:("pdf"))
098  ################
099  #PDFView
100  set ocidActivPage to (ocidActivDoc's pageAtIndex:(itemNo - 1))
101  (ocidPageView's goToPage:(ocidActivPage))
102  #
103  (ocidPageView's setDisplaysAsBook:(false))
104  (ocidPageView's setDisplaysPageBreaks:(false))
105  (ocidPageView's setDisplayBox:(refMe's kPDFDisplayBoxMediaBox))
106  #
107  (ocidPageView's setDisplayMode:(refMe's kPDFDisplaySinglePage))
108  (ocidPageView's setAutoresizingMask:(refMe's NSViewNotSizable))
109  (ocidPageView's setAutoScales:(true))
110  (ocidPageView's setAutoresizesSubviews:(true))
111  #スクロールを表示させない
112  set ocidSubViewArray to ocidPageView's subviews()
113  set appScrollView to ocidSubViewArray's firstObject()
114  (appScrollView's setHasVerticalScroller:(false))
115  (appScrollView's setHasHorizontalScroller:(false))
116  (appScrollView's setHasVerticalRuler:(false))
117  (appScrollView's setHasHorizontalRuler:(false))
118  (appScrollView's setAutohidesScrollers:(true))
119  (appScrollView's setScrollerStyle:(refMe's NSScrollerStyleOverlay))
120  ################
121  #印刷
122  #戻り値
123  set ocidResponse to doPrint(ocidPageView, ocidSaveFilePathURL)
124  #失敗時
125  if ocidResponse is false then
126    return "印刷失敗"
127  else
128    #成功の場合は戻り値がPDFページデータ
129    set ocidPrintPage to ocidResponse
130  end if
131  #マージ用のPDFに戻り値のページデータを入れていく
132  (ocidMergeDoc's insertPage:(ocidPrintPage) atIndex:(itemNo - 1))
133end repeat
134##マージしたPDFを保存する
135set boolDone to ocidMergeDoc's writeToURL:ocidMergeFilePathURL
136
137
138################
139# 印刷サブ
140to doPrint(argPageView, argSaveFilePathURL)
141  ################
142  #NSPrintInfo
143  set ocidPrinterInfoDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
144  ocidPrinterInfoDict's setObject:(refMe's NSPrintSaveJob) forKey:(refMe's NSPrintJobDisposition)
145  ocidPrinterInfoDict's setObject:(argSaveFilePathURL) forKey:(refMe's NSPrintJobSavingURL)
146  ocidPrinterInfoDict's setObject:(true) forKey:(refMe's NSPrintAllPages)
147  ocidPrinterInfoDict's setObject:(1) forKey:(refMe's NSPrintCopies)
148  ocidPrinterInfoDict's setObject:(false) forKey:(refMe's NSPrintHeaderAndFooter)
149  #
150  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintLeftMargin)
151  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintRightMargin)
152  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintTopMargin)
153  ocidPrinterInfoDict's setObject:(0.0) forKey:(refMe's NSPrintBottomMargin)
154  #set appPrinterInfo to refMe's NSPrintInfo's sharedPrintInfo()
155  set appPrinterInfo to refMe's NSPrintInfo's alloc()'s initWithDictionary:(ocidPrinterInfoDict)
156  #DictにAttributeKeyで追加していく方法
157  #set ocidPrinterInfoDict to appPrinterInfo's dictionary()
158  #setを使って簡易に設定していく方法
159  appPrinterInfo's setPaperName:("A4")
160  appPrinterInfo's setPaperSize:(ocidA4Size)
161  # appPrinterInfo's setOrientation:(refMe's NSPaperOrientationLandscape)
162  appPrinterInfo's setOrientation:(refMe's NSPaperOrientationPortrait)
163  #
164  appPrinterInfo's setHorizontallyCentered:(true)
165  appPrinterInfo's setVerticallyCentered:(true)
166  appPrinterInfo's setHorizontalPagination:(refMe's NSPrintingPaginationModeFit)
167  appPrinterInfo's setVerticalPagination:(refMe's NSPrintingPaginationModeFit)
168  
169  ################
170  #NSPrintOperation
171  #URLにファイルとして印刷する場合
172  # set appPrintOperation to refMe's NSPrintOperation's printOperationWithView:(argPageView) printInfo:(appPrinterInfo)
173  #パスにファイルとして印刷する場合
174  # set appPrintOperation to refMe's NSPrintOperation's PDFOperationWithView:(argPageView) insideRect:(ocidA4Rect) toPath:(ocidSaveFilePath) printInfo:(appPrinterInfo)
175  #データに印刷
176  set ocidPrintData to refMe's NSMutableData's alloc()'s initWithCapacity:(0)
177  set appPrintOperation to refMe's NSPrintOperation's PDFOperationWithView:(argPageView) insideRect:(ocidA4Rect) toData:(ocidPrintData) printInfo:(appPrinterInfo)
178  #
179  appPrintOperation's setShowsPrintPanel:(false)
180  appPrintOperation's setShowsProgressPanel:(false)
181  appPrintOperation's setPageOrder:(refMe's NSAscendingPageOrder)
182  #印刷
183  set boolDone to appPrintOperation's runOperation()
184  #
185  if boolDone is false then
186    log "印刷が失敗しました"
187    return false
188  end if
189  #印刷したデータからPDFを生成して
190  set ocidPrintDoc to refMe's PDFDocument's alloc()'s initWithData:(ocidPrintData)
191  #1ページ目を取得する
192  set ocidPrintPage to ocidPrintDoc's pageAtIndex:(0)
193  #ページデータを戻す
194  return ocidPrintPage
195  
196end doPrint
AppleScriptで生成しました

|

その他のカテゴリー

Accessibility Acrobat Acrobat 2020 Acrobat AddOn Acrobat Annotation Acrobat ARMDC Acrobat AV2 Acrobat BookMark Acrobat Classic Acrobat DC Acrobat Dialog Acrobat Distiller Acrobat Form Acrobat JS Acrobat Manifest Acrobat Menu Acrobat Open Acrobat Plugin Acrobat Preferences Acrobat Preflight Acrobat python Acrobat Reader Acrobat SCA Acrobat SCA Updater Acrobat Sequ Acrobat Sign Acrobat Stamps Acrobat Watermark Acrobat Windows Acrobat Windows Reader Admin Admin Account Admin Apachectl Admin configCode Admin Device Management Admin LaunchServices Admin Locationd Admin loginitem Admin Maintenance Admin Mobileconfig Admin Permission Admin Pkg Admin Power Management Admin Printer Admin SetUp Admin SMB Admin Support Admin System Information Admin Tools Admin Users Admin Volumes Adobe Adobe FDKO Adobe RemoteUpdateManager AppKit Apple AppleScript AppleScript do shell script AppleScript List AppleScript ObjC AppleScript Osax AppleScript PDF AppleScript Pictures AppleScript record AppleScript Script Editor AppleScript Script Menu AppleScript Shortcuts AppleScript Shortcuts Events AppleScript System Events AppleScript System Events Plist AppleScript Video Applications AppStore Archive Attributes Automator BackUp Barcode Barcode QR Barcode QR Decode Bash Basic Basic Path Bluetooth BOX Browser Calendar CD/DVD Choose Chrome CIImage CityCode CloudStorage Color com.apple.LaunchServices.OpenWith Console Contacts CotEditor CURL current application Date&Time delimiters Desktop Device Diff Disk Dock DropBox Droplet eMail Encode % Encode Decode Encode UTF8 Error EXIFData ffmpeg File Finder Firefox Folder FolderAction Fonts GIF github Guide HTML HTML Entity Icon Illustrator Image Events Image2PDF ImageOptim iPhone iWork Javascript Jedit Json Label Leading Zero List locationd LRC lsappinfo LSSharedFileList m3u8 Mail MakePDF Map Math Media Media AVAsset Media AVconvert Media AVFoundation Media AVURLAsset Media Movie Media Music Memo Messages Microsoft Microsoft Edge Microsoft Excel Mouse Music NetWork Notes NSArray NSArray Sort NSBezierPath NSBitmapImageRep NSBundle NSCFBoolean NSCharacterSet NSColor NSColorList NSData NSDecimalNumber NSDictionary NSError NSEvent NSFileAttributes NSFileManager NSFileManager enumeratorAtURL NSFont NSFontManager NSGraphicsContext NSImage NSIndex NSKeyedArchiver NSKeyedUnarchiver NSLocale NSMutableArray NSMutableDictionary NSMutableString NSNotFound NSNumber NSOpenPanel NSPasteboard NSpoint NSPredicate NSPrintOperation NSRange NSRect NSRegularExpression NSRunningApplication NSScreen NSSize NSString NSString stringByApplyingTransform NSStringCompareOptions NSTask NSTimeZone NSURL NSURL File NSURLBookmark NSURLComponents NSURLResourceKey NSURLSession NSUserDefaults NSUUID NSView NSWorkspace Numbers OAuth OneDrive PDF PDFAnnotation PDFAnnotationWidget PDFContext PDFDisplayBox PDFDocumentPermissions PDFImageRep PDFKit PDFnUP PDFOutline perl Photoshop PlistBuddy pluginkit postalcode PostScript prefPane Preview Python QuickLook QuickTime ReadMe Regular Expression Reminders ReName Repeat RTF Safari SaveFile ScreenCapture ScreenSaver SF Symbols character id SF Symbols Entity sips Skype Slack Sound Spotlight sqlite SRT StandardAdditions Swift System Settings TCC TemporaryItems Terminal Text Text CSV Text MD Text TSV TextEdit Tools Translate Trash Twitter Typography UI Unit Conversion UTType valueForKeyPath Video VisionKit Visual Studio Code Wacom webarchive webp Wifi Windows XML XML EPUB XML OPML XML Plist XML RSS XML savedSearch XML SVG XML TTML XML webloc XML XMP YouTube zoom