Javascript

[JavaScript]Unicodeエスケープデコード


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003# com.cocolog-nifty.quicktimer.icefloe
004#
005# 
006#
007----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
008use AppleScript version "2.8"
009use framework "Foundation"
010use scripting additions
011
012
013###################################
014#デコード
015set strSetCode to "\\u0041\\ud83d\\ude00" as Unicode text
016#
017set strCommandText to ("function doGetEncode() {let strText ='" & strSetCode & "';return strText;} doGetEncode();") as text
018log "\n" & strCommandText & "\n"
019set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
020try
021  #コマンド実行
022  set strResponse to (do shell script strExecCommand) as text
023  log strResponse
024on error
025  log "osascript でエラーしました"
026  return false
027end try
028
029
030###################################
031#文字数
032set strSetCode to "\\u0041\\ud83d\\ude00" as Unicode text
033#
034set strCommandText to ("function doGetEncode() {let strText ='" & strSetCode & "';let numCntChar = Array.from(strText).length;return numCntChar;} doGetEncode();") as text
035log "\n" & strCommandText & "\n"
036set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
037try
038  #コマンド実行
039  set strResponse to (do shell script strExecCommand) as text
040  log strResponse
041on error
042  log "osascript でエラーしました"
043  return false
044end try
AppleScriptで生成しました

AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003# com.cocolog-nifty.quicktimer.icefloe
004#
005#
006#
007----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
008use AppleScript version "2.8"
009use framework "Foundation"
010use scripting additions
011
012property refMe : a reference to current application
013
014
015set strSetValue to "\\ud83d\\ude00" as Unicode text
016#
017set strCommandText to ("function doGetEncode() {let strText = '" & strSetValue & "';let strCodePoint = strText.codePointAt(0);let strHexCode = strCodePoint.toString(16).toUpperCase(); return strHexCode;} doGetEncode();") as text
018log "\n" & strCommandText & "\n"
019set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
020try
021  #コマンド実行
022  set strResponse to (do shell script strExecCommand) as text
023on error
024  log "osascript でエラーしました"
025  return false
026end try
027set strInputText to ("U+" & strResponse)
028
029return strInputText
AppleScriptで生成しました

|

[JavaScript]UnicodeDEC値


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetCharDec(strTextChar) as text
014--> "12354"
015
016set strTextChar to ("A") as text
017log doGetCharDec(strTextChar) as text
018--> "65"
019
020set strTextChar to ("🇯🇵") as text
021log doGetCharDec(strTextChar) as text
022--> "127471" サロゲート等は今回は無視して1文字目だけ
023
024
025########################
026# 文字のHEXコード取得
027to doGetCharDec(argText)
028  #エスケープ処理
029  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
030  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
031  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
032  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
033  set strSetValue to ocidItemStr as Unicode text
034  #コマンド実行
035  set strCommandText to ("function doGetChar() {let strText = '" & strSetValue & "';let numCharDec = strText.codePointAt(0);return numCharDec;}doGetChar();") as text
036  log "\n" & strCommandText & "\n"
037  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
038  try
039    set strResponse to (do shell script strExecCommand) as string
040  on error
041    log "osascript でエラーしました"
042    return false
043  end try
044  return strResponse
045end doGetCharDec
AppleScriptで生成しました

|

[JavaScript]UnicodeHEX値


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetCharHex(strTextChar) as text
014--> "3042"
015
016set strTextChar to ("A") as text
017log doGetCharHex(strTextChar) as text
018--> "41"
019
020set strTextChar to ("🍎") as text
021log doGetCharHex(strTextChar) as text
022--> "1f34e"
023
024set strTextChar to ("🇯🇵") as text
025log doGetCharHex(strTextChar) as text
026--> "1f34e" サロゲート等は今回は無視して1文字目だけ
027
028########################
029# 文字のHEXコード取得
030to doGetCharHex(argText)
031  #エスケープ処理
032  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
033  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
034  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
035  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
036  set strSetValue to ocidItemStr as Unicode text
037  #コマンド実行
038  set strCommandText to ("function doGetChar() {let strText = '" & strSetValue & "';let numCharDec = strText.codePointAt(0);let strCharHex = numCharDec.toString(16);return strCharHex;}doGetChar();") as text
039  log "\n" & strCommandText & "\n"
040  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
041  try
042    set strResponse to (do shell script strExecCommand) as string
043  on error
044    log "osascript でエラーしました"
045    return false
046  end try
047  return strResponse
048end doGetCharHex
AppleScriptで生成しました

|

[JavaScript]HTML-Entity小文字


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetCharHex(strTextChar) as text
014--> "U+3042"
015
016set strTextChar to ("A") as text
017log doGetCharHex(strTextChar) as text
018--> "U+0041"
019
020set strTextChar to ("🇯🇵") as Unicode text
021log doGetCharHex(strTextChar) as text
022--> "U+1F1EF U+1F1F5"
023
024set strTextChar to ("'") as Unicode text
025log doGetCharHex(strTextChar) as text
026--> U+0027
027
028set strTextChar to ("±") as Unicode text
029log doGetCharHex(strTextChar) as text
030-->(*±*)
031
032########################
033# 文字のHEXコード取得
034to doGetCharHex(argText)
035  #エスケープ処理
036  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
037  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
038  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
039  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
040  set strSetValue to ocidItemStr as Unicode text
041  
042  set strCommandText to ("function doGetCharUni() {let strText = '" & strSetValue & "';let listOutputArray = [];let listCharArray = Array.from(strText);for (let itemChar of listCharArray) {let numCodePoint = itemChar.codePointAt(0);let strUnicodeNo = numCodePoint.toString(16).toLowerCase();let strFormattedUnicodeNo = strUnicodeNo.padStart(4, '0'); strUnicodeNo = '&#x' + strFormattedUnicodeNo + ';'; listOutputArray.push(strUnicodeNo);}let strOutput = listOutputArray.join('');return strOutput;} doGetCharUni();") as text
043  # log "\n" & strCommandText & "\n"
044  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
045  # log "\n" & strExecCommand & "\n"
046  try
047    set strResponse to (do shell script strExecCommand) as string
048  on error
049    log "osascript でエラーしました"
050    return false
051  end try
052  return strResponse
053  
054end doGetCharHex
AppleScriptで生成しました

|

[JavaScript]HTML-Entity大文字


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetCharHex(strTextChar) as text
014--> "U+3042"
015
016set strTextChar to ("A") as text
017log doGetCharHex(strTextChar) as text
018--> "U+0041"
019
020set strTextChar to ("🇯🇵") as Unicode text
021log doGetCharHex(strTextChar) as text
022--> "U+1F1EF U+1F1F5"
023
024set strTextChar to ("'") as Unicode text
025log doGetCharHex(strTextChar) as text
026--> U+0027
027
028set strTextChar to ("±") as text
029log doGetCharHex(strTextChar) as text
030
031########################
032# 文字のHEXコード取得
033to doGetCharHex(argText)
034  #エスケープ処理
035  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
036  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
037  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
038  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
039  set strSetValue to ocidItemStr as Unicode text
040  
041  
042  set strCommandText to ("function doGetCharUni() {let strText = '" & strSetValue & "';let listOutputArray = [];let listCharArray = Array.from(strText);for (let itemChar of listCharArray) {let numCodePoint = itemChar.codePointAt(0);let strUnicodeNo = numCodePoint.toString(16).toUpperCase();let strFormattedUnicodeNo = strUnicodeNo.padStart(4, '0'); strUnicodeNo = '&#x' + strFormattedUnicodeNo + ';'; listOutputArray.push(strUnicodeNo);}let strOutput = listOutputArray.join('');return strOutput;} doGetCharUni();") as text
043  # log "\n" & strCommandText & "\n"
044  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
045  # log "\n" & strExecCommand & "\n"
046  try
047    set strResponse to (do shell script strExecCommand) as string
048  on error
049    log "osascript でエラーしました"
050    return false
051  end try
052  return strResponse
053  
054end doGetCharHex
AppleScriptで生成しました

|

[JavaScript]パーセントエンコード


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetPercentEncode(strTextChar) as text
014--> %E3%81%82
015
016set strTextChar to ("A") as text
017log doGetPercentEncode(strTextChar) as text
018--> A
019
020set strTextChar to ("🇯🇵") as Unicode text
021log doGetPercentEncode(strTextChar) as text
022--> %F0%9F%87%AF%F0%9F%87%B5
023
024set strTextChar to ("'") as Unicode text
025log doGetPercentEncode(strTextChar) as text
026--> U+0027
027
028set strTextChar to ("±") as text
029log doGetPercentEncode(strTextChar) as text
030-->%C2%B1
031
032########################
033# 文字のHEXコード取得
034to doGetPercentEncode(argText)
035  #エスケープ処理
036  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
037  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
038  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
039  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
040  set strSetValue to ocidItemStr as Unicode text
041  ###サロゲート判定 1なら通常 2ならサロゲート
042  set strCommandText to ("function doGetPercentEncode() {let strText = '" & strSetValue & "';let strEncodedText = encodeURIComponent(strText);return strEncodedText;} doGetPercentEncode();") as text
043  log "\n" & strCommandText & "\n"
044  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
045  try
046    #
047    set strResponse to (do shell script strExecCommand) as text
048  on error
049    log "osascript でエラーしました"
050    return false
051  end try
052  
053  return strResponse
054  
055end doGetPercentEncode
AppleScriptで生成しました

|

[JavaScript]Unicodeパーセントエンコード強制


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012set strTextChar to ("あ") as text
013log doGetPercentEncode(strTextChar) as text
014--> %E3%81%82
015
016
017
018set strTextChar to ("🇯🇵") as Unicode text
019log doGetPercentEncode(strTextChar) as text
020--> %F0%9F%87%AF%F0%9F%87%B5
021
022
023
024set strTextChar to ("±") as text
025log doGetPercentEncode(strTextChar) as text
026-->%C2%B1
027
028
029set strTextChar to ("'") as Unicode text
030log doGetPercentEncode(strTextChar) as text
031--> U+0027
032
033set strTextChar to ("A") as text
034log doGetPercentEncode(strTextChar) as text
035--> A
036
037########################
038# 文字のHEXコード取得
039to doGetPercentEncode(argText)
040  #エスケープ処理
041  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
042  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
043  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
044  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
045  set strSetValue to ocidItemStr as Unicode text
046  ###サロゲート判定 1なら通常 2ならサロゲート
047  set strCommandText to ("function doGetPercentEncode() {let strText = '" & strSetValue & "';let strEncodedText = encodeURIComponent(strText);return strEncodedText;} doGetPercentEncode();") as text
048  log "\n" & strCommandText & "\n"
049  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
050  try
051    #
052    set strResponse to (do shell script strExecCommand) as text
053  on error
054    log "osascript でエラーしました"
055    return false
056  end try
057  #####
058  if strResponse is argText then
059    set strCommandText to ("function doGetPercentEncode() {let strText = '" & strSetValue & "';let numCharDec = strText.codePointAt(0);let strUtf8String = numCharDec.toString(16).toUpperCase();return strUtf8String;} doGetPercentEncode();") as text
060    log "\n" & strCommandText & "\n"
061    set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
062    try
063      #コマンド実行
064      set strResponse to (do shell script strExecCommand) as text
065      set strResponse to ("%" & strResponse) as text
066    on error
067      log "osascript でエラーしました"
068      return false
069    end try
070  end if
071  
072  return strResponse
073  
074end doGetPercentEncode
AppleScriptで生成しました

|

[JavaScript]UTF8コードの取得(サロゲート対応)


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use scripting additions
009property refMe : a reference to current application
010
011
012
013set strTextChar to ("\\") as text
014log doGetUTF8code(strTextChar) as text
015
016-->(*5C*)
017
018set strTextChar to ("±") as text
019log doGetUTF8code(strTextChar) as text
020-->(*C2 B1*)
021
022
023set strTextChar to ("あ") as text
024log doGetUTF8code(strTextChar) as text
025--> "3042"
026
027set strTextChar to ("A") as text
028log doGetUTF8code(strTextChar) as text
029--> "41"
030
031set strTextChar to ("🇯🇵") as Unicode text
032log doGetUTF8code(strTextChar) as text
033--> "1f34e"
034
035
036
037########################
038# 文字のUTF8コード取得
039to doGetUTF8code(argText)
040  #エスケープ処理
041  set ocidItemStr to (refMe's NSString's stringWithString:(argText))
042  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\\") withString:("\\\\\\"))
043  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("'") withString:("\\'"))
044  set ocidItemStr to (ocidItemStr's stringByReplacingOccurrencesOfString:("\"") withString:("\\\""))
045  set strSetValue to ocidItemStr as Unicode text
046  #
047  set strCommandText to ("function doGetPercentEncode() {let strText = '" & strSetValue & "';let strEncodedText = encodeURIComponent(strText);let strUtf8String = strEncodedText.replace(/%/g, ' ').trim();return strUtf8String;} doGetPercentEncode();") as text
048  log "\n" & strCommandText & "\n"
049  set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
050  try
051    #コマンド実行
052    set strResponse to (do shell script strExecCommand) as text
053  on error
054    log "osascript でエラーしました"
055    return false
056  end try
057  
058  if strResponse is argText then
059    set strCommandText to ("function doGetPercentEncode() {let strText = '" & strSetValue & "';let numCharDec = strText.codePointAt(0);let strUtf8String = numCharDec.toString(16).toUpperCase();return strUtf8String;} doGetPercentEncode();") as text
060    log "\n" & strCommandText & "\n"
061    set strExecCommand to ("/usr/bin/osascript -l JavaScript -e \"" & strCommandText & "\"") as text
062    try
063      #コマンド実行
064      set strResponse to (do shell script strExecCommand) as text
065    on error
066      log "osascript でエラーしました"
067      return false
068    end try
069    
070  end if
071  
072  return strResponse
073  
074end doGetUTF8code
AppleScriptで生成しました

|

[Adobe Illustrator]startupPresets

なんだかうまくいかないので途中で断念した系…

ダウンロード - app.startuppresets.scpt.zip


#!/usr/bin/env osascript -l JavaScript

//----+----1----+----2----+-----3----+----4----+----5----+----6----+----7

//

//

//

//

//                      com.cocolog-nifty.quicktimer.icefloe

//----+----1----+----2----+-----3----+----4----+----5----+----6----+----7


///0-4

///--> ["アートとイラストレーション", "プリント", "フィルムとビデオ", "Web", "モバイル"]

var numPresets=1;


/////////////////////////////////////////////////////////////////////////

var app = Application("Adobe Illustrator");

app = (app.includeStandardAdditions = true, app);


var listStartupPresets = app.startupPresets({});



var strStartupPresets = listStartupPresets[numPresets].toString();


console.log(strStartupPresets);



app.doJavascript("var objActivDoc = app.documents.addDocument(\"" + strStartupPresets + "\");")



|

[JXA] container 指定Pathのひとつ上の階層 その2

[JXA] container 指定Pathのひとつ上の階層 その1
https://quicktimer.cocolog-nifty.com/icefloe/2022/03/post-8219e2.html

別の方法で取得します
こちらの方がシンプルだなぁ

ダウンロード - stringbydeletinglastpathcomponent.scpt.zip



#!/usr/bin/env osascript -l JavaScript

//----+----1----+----2----+-----3----+----4----+----5----+----6----+----7

//

//

//

//

//                      com.cocolog-nifty.quicktimer.icefloe

//----+----1----+----2----+-----3----+----4----+----5----+----6----+----7

//Foundationの宣言

ObjC.import('Foundation')

//currentApplicationの宣言

var capp = Application.currentApplication();

capp.includeStandardAdditions = true;

//Finderの宣言

var finder = Application("Finder");

finder.includeStandardAdditions = true;


var sapp = Application("System Events");


//フォルダの場合

var strDesktopPath = finder.pathTo("desktop",{from:"user domain"}).toString();

console.log(strDesktopPath)



//本処理

strDesktopPath = ObjC.unwrap($(strDesktopPath).stringByDeletingLastPathComponent)

console.log(strDesktopPath)




capp.return;


|

その他のカテゴリー

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 Reader Localized Acrobat Reference 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 Admin XProtect Adobe Adobe Bridge Adobe FDKO Adobe Fonts Adobe Reference 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 Decode Barcode QR 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 defaults delimiters Desktop Device Diff Disk Dock DropBox Droplet eMail Encode % Encode Decode Encode HTML Entity Encode UTF8 Error EXIFData ffmpeg File File Name Finder Firefox Folder FolderAction Fonts Fonts ATS Fonts Python Foxit GIF github Guide HTML Icon Illustrator Image Events Image2PDF ImageOptim Input Dictionary iPhone iWork Javascript Jedit Json Label Language Leading Zero List locationd LRC lsappinfo 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 Microsoft Fonts Microsoft Office 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 NSMetadataItem 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 PDF Pymupdf PDFAnnotation PDFAnnotationWidget PDFContext PDFDisplayBox PDFDocumentPermissions PDFImageRep PDFKit PDFnUP PDFOutline perl Photoshop PlistBuddy pluginkit plutil 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 VMware Fusion Wacom webarchive webp Wifi Windows XML XML EPUB XML HTML XML LSSharedFileList XML OPML XML Plist XML RSS XML savedSearch XML SVG XML TTML XML webloc XML xmllint XML XMP YouTube zoom