Get-ChooseFile.psm1
#!/usr/bin/env pwsh function buildASTypeIdentifierList { Param ( [Parameter(Mandatory = $false)][string[]] $fileTypes ) #we only really care if there's more than zero items in $fileTypes if ($fileTypes.Count -gt 0) { #create an array list to hold our list of file type identifiers $fileTypeArrayList = New-Object System.Collections.ArrayList #loop through $filetypes. Every time there's a match, add the appropriate type identifiers to $fileTypeArrayList foreach ($item in $fileTypes) { #switch case of extensions/file types and type identifiers switch ($item) { "3fr" { $fileTypeArrayList.Add("com.hasselblad.3fr-raw-image") |Out-Null } "3g2" { $fileTypeArrayList.Add("public.3gpp2") |Out-Null } "3gp" { $fileTypeArrayList.Add("public.3gpp") |Out-Null } "3gp2" { $fileTypeArrayList.Add("public.3gpp2") |Out-Null } "3gpp" { $fileTypeArrayList.Add("public.3gpp") |Out-Null } "7z" { $fileTypeArrayList.Add("org.7-zip.7-zip-archive") |Out-Null } "8BPB" { $fileTypeArrayList.Add("com.adobe.photoshop-large-image") |Out-Null } "aa" { $fileTypeArrayList.Add("com.audible.aa-audio") |Out-Null } "aac" { $fileTypeArrayList.Add("public.aac-audio") |Out-Null } "aae" { $fileTypeArrayList.Add("com.apple.photos.apple-adjustment-envelope") |Out-Null } "aaf" { $fileTypeArrayList.Add("org.aafassociation.advanced-authoring-format") |Out-Null } "aar" { $fileTypeArrayList.Add("com.apple.archive") |Out-Null } "Aarc" { $fileTypeArrayList.Add("com.microsoft.outlook15.archive") |Out-Null } "aax" { $fileTypeArrayList.Add("com.audible.aax-audiobook") |Out-Null } "abcdg" { $fileTypeArrayList.Add("com.apple.addressbook.group") |Out-Null } "abcdp" { $fileTypeArrayList.Add("com.apple.addressbook.person") |Out-Null } "abdg" { $fileTypeArrayList.Add("com.apple.icon-overlay.alias-badge") |Out-Null } "abr" { $fileTypeArrayList.Add("com.adobe.photoshop.brush") |Out-Null $fileTypeArrayList.Add("com.apple.watch-38mm-series3-gps-6") |Out-Null } "ac-3" { $fileTypeArrayList.Add("public.ac3-audio") |Out-Null } "ac3" { $fileTypeArrayList.Add("public.ac3-audio") |Out-Null } "acct" { $fileTypeArrayList.Add("com.apple.application-icon.icloud-private-relay") |Out-Null } "acrobat" { $fileTypeArrayList.Add("com.adobe.pdf") |Out-Null } "action" { $fileTypeArrayList.Add("com.apple.automator-action") |Out-Null } "acts" { $fileTypeArrayList.Add("com.apple.legacy.actions-icon") |Out-Null } "ada" { $fileTypeArrayList.Add("public.ada-source") |Out-Null } "adb" { $fileTypeArrayList.Add("public.ada-source") |Out-Null } "adcL" { $fileTypeArrayList.Add("public.folder") |Out-Null } "adjustments" { $fileTypeArrayList.Add("com.pixelmatorteam.adjustments") |Out-Null } "ads" { $fileTypeArrayList.Add("public.ada-source") |Out-Null } "adts" { $fileTypeArrayList.Add("public.aac-audio") |Out-Null } "aea" { $fileTypeArrayList.Add("com.apple.encrypted-archive") |Out-Null } "afploc" { $fileTypeArrayList.Add("com.apple.afp-internet-location") |Out-Null } "afps" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null } "agent" { $fileTypeArrayList.Add("com.microsoft.onedrive.fluid") |Out-Null } "ahap" { $fileTypeArrayList.Add("com.apple.haptics.ahap") |Out-Null $fileTypeArrayList.Add("public.haptics-content") |Out-Null } "ai" { $fileTypeArrayList.Add("com.adobe.illustrator.ai-image") |Out-Null } "aicb" { $fileTypeArrayList.Add("com.adobe.illustrator.aicb") |Out-Null } "aif" { $fileTypeArrayList.Add("public.aiff-audio") |Out-Null } "aifc" { $fileTypeArrayList.Add("public.aifc-audio") |Out-Null } "aiff" { $fileTypeArrayList.Add("public.aiff-audio") |Out-Null } "aird" { $fileTypeArrayList.Add("com.apple.generic-airdisk") |Out-Null } "all" { $fileTypeArrayList.Add("purebred.zip.all") |Out-Null } "amnu" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null } "amr" { $fileTypeArrayList.Add("org.3gpp.adaptive-multi-rate-audio") |Out-Null } "animoji" { $fileTypeArrayList.Add("com.apple.avatarkit.animoji") |Out-Null } "anylistrecipes" { $fileTypeArrayList.Add("com.purplecover.anylist.recipeexport") |Out-Null } "apinotes" { $fileTypeArrayList.Add("com.apple.xcode.apinotes") |Out-Null } "aplibrary" { $fileTypeArrayList.Add("com.apple.photos.projects.slideshow") |Out-Null } "apns" { $fileTypeArrayList.Add("com.apple.dt.document.apns") |Out-Null } "app" { $fileTypeArrayList.Add("com.apple.application-bundle") |Out-Null $fileTypeArrayList.Add("com.apple.localizable-name-bundle") |Out-Null } "APPC" { $fileTypeArrayList.Add("com.apple.application-file") |Out-Null $fileTypeArrayList.Add("com.apple.deprecated-application-file") |Out-Null } "APPD" { $fileTypeArrayList.Add("com.apple.application-file") |Out-Null $fileTypeArrayList.Add("com.apple.deprecated-application-file") |Out-Null } "appdownload" { $fileTypeArrayList.Add("com.apple.appstore.appdownload") |Out-Null } "appe" { $fileTypeArrayList.Add("com.apple.application-file") |Out-Null $fileTypeArrayList.Add("com.apple.deprecated-application-file") |Out-Null } "appex" { $fileTypeArrayList.Add("com.apple.application-and-system-extension") |Out-Null } "appledocumentscanarchive" { $fileTypeArrayList.Add("public.app-category.medical") |Out-Null } "applescript" { $fileTypeArrayList.Add("com.apple.applescript.text") |Out-Null } "appr" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null } "apps" { $fileTypeArrayList.Add("com.apple.applications-folder") |Out-Null } "arng" { $fileTypeArrayList.Add("com.apple.legacy.keep-arranged") |Out-Null } "artrace" { $fileTypeArrayList.Add("com.apple.ariadne.artrace") |Out-Null } "arw" { $fileTypeArrayList.Add("com.sony.arw-raw-image") |Out-Null } "as" { $fileTypeArrayList.Add("com.apple.applesingle-archive") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.actionscript-source") |Out-Null } "asf" { $fileTypeArrayList.Add("com.microsoft.advanced-systems-format") |Out-Null $fileTypeArrayList.Add("org.oasis-open.opendocument.presentation") |Out-Null } "ASF_" { $fileTypeArrayList.Add("com.microsoft.advanced-systems-format") |Out-Null $fileTypeArrayList.Add("org.oasis-open.opendocument.presentation") |Out-Null } "asif" { $fileTypeArrayList.Add("com.apple.disk-image-sparse") |Out-Null } "asm" { $fileTypeArrayList.Add("public.assembly-source") |Out-Null } "asnd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "asp" { $fileTypeArrayList.Add("com.barebones.bbedit.asp-source") |Out-Null } "aspx" { $fileTypeArrayList.Add("com.barebones.bbedit.asp-source") |Out-Null } "astc" { $fileTypeArrayList.Add("com.apple.notes.gallery") |Out-Null $fileTypeArrayList.Add("org.khronos.astc") |Out-Null } "astí" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "asup" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "asx" { $fileTypeArrayList.Add("com.microsoft.advanced-stream-redirector") |Out-Null } "ASX_" { $fileTypeArrayList.Add("com.microsoft.advanced-stream-redirector") |Out-Null } "atlk" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "atrc" { $fileTypeArrayList.Add("com.apple.trace") |Out-Null } "atzn" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "au" { $fileTypeArrayList.Add("public.au-audio") |Out-Null } "AUDB" { $fileTypeArrayList.Add("com.audible.aa-audio") |Out-Null } "AUDX" { $fileTypeArrayList.Add("com.audible.aa-audio") |Out-Null $fileTypeArrayList.Add("com.audible.aax-audiobook") |Out-Null } "aupreset" { $fileTypeArrayList.Add("com.apple.mainstage.patches") |Out-Null } "avchd" { $fileTypeArrayList.Add("public.audiovisual-content-collection") |Out-Null } "avci" { $fileTypeArrayList.Add("public.avci") |Out-Null } "AVcL" { $fileTypeArrayList.Add("com.adobe.indesign-import-avcl") |Out-Null } "avcs" { $fileTypeArrayList.Add("public.avcs") |Out-Null } "avi" { $fileTypeArrayList.Add("public.avi") |Out-Null } "avif" { $fileTypeArrayList.Add("public.avif") |Out-Null } "axr" { $fileTypeArrayList.Add("com.sony.axr-raw-image") |Out-Null } "backupbundle" { $fileTypeArrayList.Add("com.apple.disk-image-sparse-bundle") |Out-Null } "band" { $fileTypeArrayList.Add("com.apple.garageband.project") |Out-Null } "baro" { $fileTypeArrayList.Add("com.apple.legacy.backward-arrow") |Out-Null } "bash" { $fileTypeArrayList.Add("com.apple.xcode.bash-script") |Out-Null $fileTypeArrayList.Add("public.bash-script") |Out-Null } "bbaiworksheet" { $fileTypeArrayList.Add("com.barebones.bbedit.ai-chat-worksheet") |Out-Null } "bbcolors" { $fileTypeArrayList.Add("com.barebones.bbedit.legacy-color-scheme") |Out-Null } "bbcolorscheme" { $fileTypeArrayList.Add("com.barebones.bbedit.color-scheme") |Out-Null } "bblm" { $fileTypeArrayList.Add("com.barebones.bbedit.language-module") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.text-factory") |Out-Null } "bbnotebookd" { $fileTypeArrayList.Add("com.barebones.bbedit.notebook") |Out-Null } "bbpackage" { $fileTypeArrayList.Add("com.barebones.bbedit.package") |Out-Null } "bbproject" { $fileTypeArrayList.Add("com.barebones.bbedit.legacy-project") |Out-Null } "bbprojectd" { $fileTypeArrayList.Add("com.barebones.bbedit.project") |Out-Null } "bdm" { $fileTypeArrayList.Add("public.sdp") |Out-Null } "bdmv" { $fileTypeArrayList.Add("public.sdp") |Out-Null } "bfld" { $fileTypeArrayList.Add("com.apple.finder.burn-folder") |Out-Null } "bin" { $fileTypeArrayList.Add("com.apple.macbinary-archive") |Out-Null } "binlog" { $fileTypeArrayList.Add("com.microsoft.msbuild-log") |Out-Null } "blank" { $fileTypeArrayList.Add("com.apple.preview.blank") |Out-Null } "bmp" { $fileTypeArrayList.Add("com.microsoft.bmp") |Out-Null } "bmpf" { $fileTypeArrayList.Add("com.hp.smartmac.bmpf") |Out-Null $fileTypeArrayList.Add("com.microsoft.bmp") |Out-Null } "bmrk" { $fileTypeArrayList.Add("public.bookmark") |Out-Null } "board" { $fileTypeArrayList.Add("com.apple.freeform.board") |Out-Null } "bonj" { $fileTypeArrayList.Add("com.apple.bonjour") |Out-Null } "book" { $fileTypeArrayList.Add("com.apple.ibooksauthor.book") |Out-Null $fileTypeArrayList.Add("com.apple.ibooksauthor.pkgbook") |Out-Null } "brushes" { $fileTypeArrayList.Add("com.pixelmatorteam.brushes") |Out-Null } "burn" { $fileTypeArrayList.Add("com.apple.legacy.burn") |Out-Null } "bwf" { $fileTypeArrayList.Add("com.microsoft.waveform-audio") |Out-Null } "bz" { $fileTypeArrayList.Add("public.bzip2-archive") |Out-Null } "bz2" { $fileTypeArrayList.Add("public.bzip2-archive") |Out-Null } "c" { $fileTypeArrayList.Add("public.c-source") |Out-Null } "c++" { $fileTypeArrayList.Add("public.c-plus-plus-source") |Out-Null } "cab" { $fileTypeArrayList.Add("com.microsoft.cab") |Out-Null } "caction" { $fileTypeArrayList.Add("com.apple.applescript.text-object") |Out-Null $fileTypeArrayList.Add("com.apple.automator-conversion-action") |Out-Null } "caf" { $fileTypeArrayList.Add("com.apple.coreaudio-format") |Out-Null } "cannedsearch" { $fileTypeArrayList.Add("com.apple.finder.predefined-search") |Out-Null } "capl" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "caut" { $fileTypeArrayList.Add("com.apple.alert-caution") |Out-Null } "cbdg" { $fileTypeArrayList.Add("com.apple.icon-overlay.alert-caution-badge") |Out-Null } "cboard" { $fileTypeArrayList.Add("com.apple.iwork.keynote.kth") |Out-Null } "cc" { $fileTypeArrayList.Add("public.c-plus-plus-source") |Out-Null } "ccl" { $fileTypeArrayList.Add("com.apple.color-file") |Out-Null } "CCTX" { $fileTypeArrayList.Add("com.adobe.cc-text-interchange") |Out-Null } "cdda" { $fileTypeArrayList.Add("com.apple.music.cdda") |Out-Null $fileTypeArrayList.Add("public.cdda-audio") |Out-Null } "cddr" { $fileTypeArrayList.Add("public.cd-media") |Out-Null } "cdev" { $fileTypeArrayList.Add("com.apple.application-file") |Out-Null $fileTypeArrayList.Add("com.apple.deprecated-application-file") |Out-Null } "cdr" { $fileTypeArrayList.Add("com.apple.disk-image-cdr") |Out-Null } "cel" { $fileTypeArrayList.Add("public.flc-animation") |Out-Null } "cepp" { $fileTypeArrayList.Add("com.adobe.cep.dnd.pasteboardtype") |Out-Null } "cer" { $fileTypeArrayList.Add("com.apple.data-container") |Out-Null $fileTypeArrayList.Add("public.x509-certificate") |Out-Null } "cert" { $fileTypeArrayList.Add("public.x509-certificate") |Out-Null } "cfg" { $fileTypeArrayList.Add("com.barebones.bbedit.ini-configuration") |Out-Null } "cfr" { $fileTypeArrayList.Add("com.apple.cfr-font") |Out-Null } "cgi" { $fileTypeArrayList.Add("com.barebones.bbedit.cgi-script") |Out-Null } "chrono-timeline" { $fileTypeArrayList.Add("com.apple.widgetkit.simulator.timeline") |Out-Null } "cl" { $fileTypeArrayList.Add("public.opencl-source") |Out-Null } "class" { $fileTypeArrayList.Add("com.sun.java-class") |Out-Null } "clck" { $fileTypeArrayList.Add("com.apple.legacy.clock-icon") |Out-Null } "clipsother" { $fileTypeArrayList.Add("com.apple.clips.clipsother") |Out-Null } "clipspkg" { $fileTypeArrayList.Add("com.apple.clips.clipspkg") |Out-Null } "clipsproject" { $fileTypeArrayList.Add("com.apple.clips.project") |Out-Null } "clp" { $fileTypeArrayList.Add("com.apple.clips-source") |Out-Null } "clpu" { $fileTypeArrayList.Add("com.apple.finder.clipping") |Out-Null } "clr" { $fileTypeArrayList.Add("com.apple.color-file") |Out-Null } "clsp" { $fileTypeArrayList.Add("com.apple.colorsync-profile") |Out-Null } "cmnu" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "CMYK" { $fileTypeArrayList.Add("com.adobe.cmyk-color") |Out-Null } "cnct" { $fileTypeArrayList.Add("com.apple.legacy.connect-to") |Out-Null } "coderequirement" { $fileTypeArrayList.Add("com.apple.xcode.code-requirement-property-list") |Out-Null } "colorpalette" { $fileTypeArrayList.Add("com.pixelmatorteam.colorpalette") |Out-Null } "command" { $fileTypeArrayList.Add("com.apple.terminal.shell-script") |Out-Null } "configprofile" { $fileTypeArrayList.Add("com.apple.configprofile") |Out-Null } "copilot" { $fileTypeArrayList.Add("com.apple.mach-o-executable") |Out-Null $fileTypeArrayList.Add("com.microsoft.onedrive.fluid") |Out-Null } "cp" { $fileTypeArrayList.Add("public.c-plus-plus-source") |Out-Null } "cpgz" { $fileTypeArrayList.Add("com.apple.bom-compressed-cpio") |Out-Null $fileTypeArrayList.Add("com.apple.instruments.instrdst") |Out-Null } "cpio" { $fileTypeArrayList.Add("public.cpio-archive") |Out-Null } "cpp" { $fileTypeArrayList.Add("public.c-plus-plus-source") |Out-Null } "cr2" { $fileTypeArrayList.Add("com.canon.cr2-raw-image") |Out-Null } "cr3" { $fileTypeArrayList.Add("com.canon.cr3-raw-image") |Out-Null } "crash" { $fileTypeArrayList.Add("com.apple.crashreport") |Out-Null } "crt" { $fileTypeArrayList.Add("com.apple.data-container") |Out-Null $fileTypeArrayList.Add("public.x509-certificate") |Out-Null } "crw" { $fileTypeArrayList.Add("com.canon.crw-raw-image") |Out-Null } "crwebloc" { $fileTypeArrayList.Add("org.chromium.shortcut") |Out-Null } "crx" { $fileTypeArrayList.Add("com.apple.graphic-icon.usb-c-port") |Out-Null $fileTypeArrayList.Add("com.microsoft.msbuild-log") |Out-Null $fileTypeArrayList.Add("org.chromium.extension") |Out-Null } "cs" { $fileTypeArrayList.Add("com.microsoft.c-sharp") |Out-Null } "csh" { $fileTypeArrayList.Add("com.apple.xcode.csh-script") |Out-Null $fileTypeArrayList.Add("public.csh-script") |Out-Null } "cshm" { $fileTypeArrayList.Add("public.cd-r-media") |Out-Null } "csproj" { $fileTypeArrayList.Add("com.microsoft.c-sharp-project") |Out-Null } "css" { $fileTypeArrayList.Add("public.css") |Out-Null } "csstore" { $fileTypeArrayList.Add("public.database") |Out-Null } "cst" { $fileTypeArrayList.Add("com.apple.logic.channelstripsetting") |Out-Null } "csv" { $fileTypeArrayList.Add("public.comma-separated-values-text") |Out-Null } "ctags" { $fileTypeArrayList.Add("com.barebones.bbedit.ctags-data") |Out-Null } "ctrD" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "ctrl" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null $fileTypeArrayList.Add("org.khronos.glsl.tess-control-shader") |Out-Null } "cube" { $fileTypeArrayList.Add("com.apple.videoapps.cube") |Out-Null $fileTypeArrayList.Add("com.blackmagicdesign.cube") |Out-Null } "cxx" { $fileTypeArrayList.Add("public.c-plus-plus-source") |Out-Null } "dae" { $fileTypeArrayList.Add("org.khronos.collada.digital-asset-exchange") |Out-Null } "dali" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null } "db" { $fileTypeArrayList.Add("com.apple.gamecontrollersettings.playstation.logo") |Out-Null $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.db") |Out-Null } "db3" { $fileTypeArrayList.Add("com.apple.gamecontrollersettings.playstation.logo") |Out-Null $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.db") |Out-Null } "dbox" { $fileTypeArrayList.Add("com.apple.drop-folder") |Out-Null } "dcm" { $fileTypeArrayList.Add("org.nema.dicom") |Out-Null } "dcr" { $fileTypeArrayList.Add("com.kodak.raw-image") |Out-Null } "DDim" { $fileTypeArrayList.Add("com.apple.disk-image-raw") |Out-Null } "dds" { $fileTypeArrayList.Add("com.microsoft.dds") |Out-Null } "definition" { $fileTypeArrayList.Add("com.apple.automator-type-definition") |Out-Null } "defs" { $fileTypeArrayList.Add("public.mig-source") |Out-Null } "der" { $fileTypeArrayList.Add("com.apple.data-container") |Out-Null $fileTypeArrayList.Add("public.x509-certificate") |Out-Null } "desk" { $fileTypeArrayList.Add("com.apple.desktop-folder") |Out-Null } "devf" { $fileTypeArrayList.Add("com.apple.developer-folder") |Out-Null } "devi" { $fileTypeArrayList.Add("com.apple.disk-image") |Out-Null $fileTypeArrayList.Add("com.apple.disk-image-udif") |Out-Null } "dext" { $fileTypeArrayList.Add("com.apple.driver-extension") |Out-Null } "dflexp" { $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.filter") |Out-Null } "dfont" { $fileTypeArrayList.Add("com.adobe.postscript-font") |Out-Null $fileTypeArrayList.Add("com.apple.fontbook.draggablefont") |Out-Null $fileTypeArrayList.Add("com.apple.truetype-datafork-suitcase-font") |Out-Null } "dib" { $fileTypeArrayList.Add("com.microsoft.bmp") |Out-Null } "dic" { $fileTypeArrayList.Add("com.microsoft.word.dictionary") |Out-Null $fileTypeArrayList.Add("com.microsoft.word.mhtml") |Out-Null } "DICM" { $fileTypeArrayList.Add("org.nema.dicom") |Out-Null } "dicom" { $fileTypeArrayList.Add("org.nema.dicom") |Out-Null } "dif" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-video") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.dif") |Out-Null } "diff" { $fileTypeArrayList.Add("public.patch-file") |Out-Null } "disk" { $fileTypeArrayList.Add("public.volume") |Out-Null } "dist" { $fileTypeArrayList.Add("com.apple.installer-distribution-package") |Out-Null } "distz" { $fileTypeArrayList.Add("com.apple.installer-distribution-package") |Out-Null } "dll" { $fileTypeArrayList.Add("com.apple.x11-mach-o-executable") |Out-Null $fileTypeArrayList.Add("com.microsoft.windows-dynamic-link-library") |Out-Null } "dls" { $fileTypeArrayList.Add("public.downloadable-sound") |Out-Null } "dlyan" { $fileTypeArrayList.Add("public.dylan-source") |Out-Null } "dmg" { $fileTypeArrayList.Add("com.apple.disk-image") |Out-Null $fileTypeArrayList.Add("com.apple.disk-image-udif") |Out-Null } "dmgpart" { $fileTypeArrayList.Add("com.apple.disk-image-udif-segment") |Out-Null } "dng" { $fileTypeArrayList.Add("com.adobe.raw-image") |Out-Null } "doc" { $fileTypeArrayList.Add("com.microsoft.word.doc") |Out-Null } "doccarchive" { $fileTypeArrayList.Add("com.apple.documentation.doccarchive") |Out-Null } "docm" { $fileTypeArrayList.Add("com.microsoft.word.openxmlformats.wordprocessingml.document.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.wordprocessingml.document.macro-enabled") |Out-Null } "docs" { $fileTypeArrayList.Add("com.apple.documents-folder") |Out-Null } "docx" { $fileTypeArrayList.Add("com.microsoft.word.strictopenxmlformats.wordprocessingml.document") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.wordprocessingml.document") |Out-Null $fileTypeArrayList.Add("org.strictopenxmlformats.wordprocessingml.document") |Out-Null } "Word" { $fileTypeArrayList.Add("com.microsoft.word.strictopenxmlformats.wordprocessingml.document") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.wordprocessingml.document") |Out-Null $fileTypeArrayList.Add("org.strictopenxmlformats.wordprocessingml.document") |Out-Null } "dot" { $fileTypeArrayList.Add("com.microsoft.word.dot") |Out-Null } "dotm" { $fileTypeArrayList.Add("com.microsoft.word.openxmlformats.wordprocessingml.template.macroenabled") |Out-Null } "dotx" { $fileTypeArrayList.Add("com.microsoft.word.openxmlformats.wordprocessingml.template") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.wordprocessingml.template") |Out-Null } "download" { $fileTypeArrayList.Add("com.apple.safari.download") |Out-Null } "drawing" { $fileTypeArrayList.Add("com.apple.drawing") |Out-Null } "drfb" { $fileTypeArrayList.Add("com.apple.icon-overlay.drop-folder-badge") |Out-Null } "dsnd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "dsrv" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "dsym" { $fileTypeArrayList.Add("com.apple.xcode.dsym") |Out-Null } "dtdspec" { $fileTypeArrayList.Add("com.barebones.bbedit.dtdspec") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.textdocument-object") |Out-Null } "dv" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-video") |Out-Null } "dvc!" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-video") |Out-Null } "dvd" { $fileTypeArrayList.Add("public.dvd-media") |Out-Null } "dvdr" { $fileTypeArrayList.Add("com.apple.disk-image-cdr") |Out-Null $fileTypeArrayList.Add("com.apple.pro-display-xdr") |Out-Null $fileTypeArrayList.Add("public.dvd-r-media") |Out-Null } "dvdw" { $fileTypeArrayList.Add("public.dvd-rw-media") |Out-Null } "dvticonspec" { $fileTypeArrayList.Add("com.apple.dt.dvticon.spec") |Out-Null } "dvtplugin" { $fileTypeArrayList.Add("com.apple.dt.dvt.plug-in") |Out-Null } "dwnf" { $fileTypeArrayList.Add("com.apple.downloads-folder") |Out-Null } "dxo" { $fileTypeArrayList.Add("com.dxo.raw-image") |Out-Null } "dylib" { $fileTypeArrayList.Add("com.apple.mach-o-dylib") |Out-Null } "eac3" { $fileTypeArrayList.Add("public.enhanced-ac3-audio") |Out-Null } "ec-3" { $fileTypeArrayList.Add("public.enhanced-ac3-audio") |Out-Null } "edn" { $fileTypeArrayList.Add("com.adobe.edn") |Out-Null } "edtf" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "effects" { $fileTypeArrayList.Add("com.pixelmatorteam.effects") |Out-Null } "efx" { $fileTypeArrayList.Add("com.j2.efx-fax") |Out-Null } "ejec" { $fileTypeArrayList.Add("com.apple.legacy.eject-media") |Out-Null } "EM3F" { $fileTypeArrayList.Add("com.apple.logic-song") |Out-Null } "eml" { $fileTypeArrayList.Add("com.apple.mail.email") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.email-message") |Out-Null } "emltpl" { $fileTypeArrayList.Add("com.microsoft.outlook.template") |Out-Null } "emlx" { $fileTypeArrayList.Add("com.apple.mail.emlx") |Out-Null } "emlxpart" { $fileTypeArrayList.Add("com.apple.mail.emlx.part") |Out-Null } "enex" { $fileTypeArrayList.Add("com.apple.notes.richtext") |Out-Null $fileTypeArrayList.Add("com.apple.notes.richtext") |Out-Null } "entitlements" { $fileTypeArrayList.Add("com.apple.xcode.entitlements-property-list") |Out-Null } "eps" { $fileTypeArrayList.Add("com.adobe.encapsulated-postscript") |Out-Null } "EPSF" { $fileTypeArrayList.Add("com.adobe.encapsulated-postscript") |Out-Null } "epub" { $fileTypeArrayList.Add("com.apple.ibooks.epub") |Out-Null $fileTypeArrayList.Add("org.idpf.epub-container") |Out-Null $fileTypeArrayList.Add("org.idpf.epub-folder") |Out-Null } "eras" { $fileTypeArrayList.Add("com.apple.legacy.erasing") |Out-Null } "erb" { $fileTypeArrayList.Add("com.barebones.bbedit.erb-source") |Out-Null } "erf" { $fileTypeArrayList.Add("com.epson.raw-image") |Out-Null } "etd" { $fileTypeArrayList.Add("com.adobe.etd") |Out-Null } "etx" { $fileTypeArrayList.Add("com.barebones.bbedit.setext-source") |Out-Null } "eval" { $fileTypeArrayList.Add("org.khronos.glsl.tess-evaluation-shader") |Out-Null } "evry" { $fileTypeArrayList.Add("com.apple.everyone-icon") |Out-Null } "ewsmbox" { $fileTypeArrayList.Add("com.apple.mail.ewsmbox") |Out-Null } "exe" { $fileTypeArrayList.Add("com.apple.mach-o-bundle") |Out-Null $fileTypeArrayList.Add("com.vmware.foreign.vhd") |Out-Null } "exp" { $fileTypeArrayList.Add("com.apple.symbol-export") |Out-Null } "explain" { $fileTypeArrayList.Add("com.morriscooke.explain") |Out-Null } "exr" { $fileTypeArrayList.Add("com.ilm.openexr-image") |Out-Null $fileTypeArrayList.Add("com.microsoft.powerpoint.pps") |Out-Null } "exs" { $fileTypeArrayList.Add("com.apple.logic.exs") |Out-Null } "extD" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "extn" { $fileTypeArrayList.Add("com.apple.library-folder") |Out-Null } "f" { $fileTypeArrayList.Add("public.fortran-source") |Out-Null } "f4a" { $fileTypeArrayList.Add("com.adobe.flash.video") |Out-Null } "f4p" { $fileTypeArrayList.Add("com.adobe.flash.video") |Out-Null } "f4v" { $fileTypeArrayList.Add("com.adobe.flash.video") |Out-Null } "f77" { $fileTypeArrayList.Add("public.fortran-77-source") |Out-Null } "f90" { $fileTypeArrayList.Add("public.fortran-90-source") |Out-Null } "f95" { $fileTypeArrayList.Add("public.fortran-95-source") |Out-Null } "faro" { $fileTypeArrayList.Add("com.apple.legacy.forward-arrow") |Out-Null } "favs" { $fileTypeArrayList.Add("com.apple.legacy.favorite-items") |Out-Null } "fcgi" { $fileTypeArrayList.Add("com.barebones.bbedit.cgi-script") |Out-Null } "fcpproj" { $fileTypeArrayList.Add("com.apple.videoapps.fcpproj") |Out-Null } "fcpxmld" { $fileTypeArrayList.Add("com.apple.keynote.key") |Out-Null } "fdf" { $fileTypeArrayList.Add("com.adobe.fdf") |Out-Null } "fff" { $fileTypeArrayList.Add("com.hasselblad.fff-raw-image") |Out-Null } "ffil" { $fileTypeArrayList.Add("com.apple.font-suitcase") |Out-Null } "fileloc" { $fileTypeArrayList.Add("com.apple.file-internet-location") |Out-Null } "flac" { $fileTypeArrayList.Add("org.xiph.flac") |Out-Null } "flc" { $fileTypeArrayList.Add("public.flc-animation") |Out-Null } "fldr" { $fileTypeArrayList.Add("public.folder") |Out-Null } "fli" { $fileTypeArrayList.Add("public.flc-animation") |Out-Null } "fluid" { $fileTypeArrayList.Add("com.microsoft.onedrive.fluid") |Out-Null } "flv" { $fileTypeArrayList.Add("com.adobe.flash.video") |Out-Null } "FNDR" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "fold" { $fileTypeArrayList.Add("public.folder") |Out-Null } "font" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "fpbf" { $fileTypeArrayList.Add("com.apple.finder.burn-folder") |Out-Null } "fpx" { $fileTypeArrayList.Add("com.kodak.flashpix-image") |Out-Null } "frag" { $fileTypeArrayList.Add("org.khronos.glsl.fragment-shader") |Out-Null } "fragment" { $fileTypeArrayList.Add("org.khronos.glsl.fragment-shader") |Out-Null } "fragsh" { $fileTypeArrayList.Add("org.khronos.glsl.fragment-shader") |Out-Null } "framework" { $fileTypeArrayList.Add("com.apple.localizable-name-bundle") |Out-Null } "fs" { $fileTypeArrayList.Add("com.apple.file-system-plug-in") |Out-Null $fileTypeArrayList.Add("org.fsharp.f-sharp") |Out-Null $fileTypeArrayList.Add("org.khronos.glsl.fragment-shader") |Out-Null } "fsh" { $fileTypeArrayList.Add("org.khronos.glsl.fragment-shader") |Out-Null } "fsproj" { $fileTypeArrayList.Add("org.fsharp.f-sharp-project") |Out-Null } "ftploc" { $fileTypeArrayList.Add("com.apple.ftp-internet-location") |Out-Null } "ftps" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "ftrh" { $fileTypeArrayList.Add("com.apple.trash-full") |Out-Null } "furl" { $fileTypeArrayList.Add("public.file-url") |Out-Null } "fVlt" { $fileTypeArrayList.Add("com.apple.file-vault") |Out-Null } "fvoc" { $fileTypeArrayList.Add("com.apple.movie-folder") |Out-Null } "game" { $fileTypeArrayList.Add("com.apple.chess.game") |Out-Null } "gbproj" { $fileTypeArrayList.Add("com.apple.garageband.project") |Out-Null } "gcf" { $fileTypeArrayList.Add("com.apple.storage.settings.trash.fill") |Out-Null $fileTypeArrayList.Add("com.pacifict.graphingcalculator.gcf") |Out-Null } "gchdb" { $fileTypeArrayList.Add("com.apple.logic.gchdb") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnigraffle.diagramstyle-package") |Out-Null } "gdiagramstyle" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.diagramstyle") |Out-Null } "geojson" { $fileTypeArrayList.Add("public.geojson") |Out-Null } "geom" { $fileTypeArrayList.Add("org.khronos.glsl.geometry-shader") |Out-Null } "gfld" { $fileTypeArrayList.Add("com.apple.groups-folder") |Out-Null } "gif" { $fileTypeArrayList.Add("com.apple.private.auto-loop-gif") |Out-Null $fileTypeArrayList.Add("com.compuserve.gif") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.animatedgif") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.gif") |Out-Null } "GIFf" { $fileTypeArrayList.Add("com.compuserve.gif") |Out-Null } "GImg" { $fileTypeArrayList.Add("com.roxio.disk-image-toast") |Out-Null } "glas" { $fileTypeArrayList.Add("com.apple.legacy.magnifying-glass") |Out-Null } "glb" { $fileTypeArrayList.Add("org.khronos.glb") |Out-Null } "glibb" { $fileTypeArrayList.Add("com.apple.logic.impulseresponse") |Out-Null } "glsl" { $fileTypeArrayList.Add("org.khronos.glsl-source") |Out-Null } "gltf" { $fileTypeArrayList.Add("org.khronos.gltf") |Out-Null } "gmac" { $fileTypeArrayList.Add("com.apple.mac") |Out-Null } "gmk" { $fileTypeArrayList.Add("public.make-source") |Out-Null } "gnpc" { $fileTypeArrayList.Add("public.computer") |Out-Null } "gnrl" { $fileTypeArrayList.Add("com.apple.legacy.general-icon") |Out-Null } "go" { $fileTypeArrayList.Add("com.barebones.bbedit.go-source") |Out-Null } "gpr" { $fileTypeArrayList.Add("com.gopro.gpr") |Out-Null } "gpurestart" { $fileTypeArrayList.Add("com.apple.gpurestart") |Out-Null } "gputrace" { $fileTypeArrayList.Add("com.apple.dt.xctest.element-snapshot") |Out-Null } "gpx" { $fileTypeArrayList.Add("com.topografix.gpx") |Out-Null } "gradients" { $fileTypeArrayList.Add("com.pixelmatorteam.gradients") |Out-Null } "graffle" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.graffle") |Out-Null } "grid" { $fileTypeArrayList.Add("com.apple.legacy.grid") |Out-Null } "groupactivity" { $fileTypeArrayList.Add("com.apple.groupactivities.activity") |Out-Null } "grup" { $fileTypeArrayList.Add("com.apple.user-group") |Out-Null } "gs" { $fileTypeArrayList.Add("org.khronos.glsl.geometry-shader") |Out-Null } "gsh" { $fileTypeArrayList.Add("org.khronos.glsl.geometry-shader") |Out-Null } "gstencil" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.gstencil") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnigraffle.gstencil-package") |Out-Null } "gtdbg" { $fileTypeArrayList.Add("com.apple.gputools.gtdbg") |Out-Null } "gtemplate" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.template") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnigraffle.template-package") |Out-Null } "gtmi" { $fileTypeArrayList.Add("com.apple.generic-time-machine-disk") |Out-Null } "guide" { $fileTypeArrayList.Add("com.apple.documentation.guide") |Out-Null } "gusr" { $fileTypeArrayList.Add("com.apple.guest-user") |Out-Null } "gwin" { $fileTypeArrayList.Add("com.apple.legacy.window") |Out-Null } "gz" { $fileTypeArrayList.Add("org.gnu.gnu-zip-archive") |Out-Null } "gzip" { $fileTypeArrayList.Add("org.gnu.gnu-zip-archive") |Out-Null } "h" { $fileTypeArrayList.Add("public.c-header") |Out-Null } "h++" { $fileTypeArrayList.Add("public.c-plus-plus-header") |Out-Null } "hang" { $fileTypeArrayList.Add("com.apple.hangreport") |Out-Null } "hasaccessory" { $fileTypeArrayList.Add("com.apple.homekit-accessory-simulator.accessory") |Out-Null $fileTypeArrayList.Add("com.apple.settings.privacysecurity.extension.privacy-filesandfolders") |Out-Null } "haslibrary" { $fileTypeArrayList.Add("com.apple.homekit-accessory-simulator.library") |Out-Null $fileTypeArrayList.Add("com.apple.softwareupdate-settings.generic-update") |Out-Null } "hasstate" { $fileTypeArrayList.Add("com.apple.homekit-accessory-simulator.state") |Out-Null } "hdr" { $fileTypeArrayList.Add("public.radiance") |Out-Null } "hdrv" { $fileTypeArrayList.Add("com.apple.disk-image-raw") |Out-Null } "heic" { $fileTypeArrayList.Add("public.heic") |Out-Null } "heics" { $fileTypeArrayList.Add("public.heics") |Out-Null } "heif" { $fileTypeArrayList.Add("public.heif") |Out-Null } "heifs" { $fileTypeArrayList.Add("public.heifs") |Out-Null } "help" { $fileTypeArrayList.Add("com.apple.help") |Out-Null $fileTypeArrayList.Add("com.apple.help-document") |Out-Null } "hfs" { $fileTypeArrayList.Add("com.adobe.indesign-import-hfs") |Out-Null } "hh" { $fileTypeArrayList.Add("public.c-plus-plus-header") |Out-Null } "hlsl" { $fileTypeArrayList.Add("com.microsoft.hlsl") |Out-Null } "horizon365vm" { $fileTypeArrayList.Add("com.vmware.horizon365vm") |Out-Null } "horizonapp" { $fileTypeArrayList.Add("com.vmware.horizonapp") |Out-Null } "horizonvm" { $fileTypeArrayList.Add("com.vmware.horizonvm") |Out-Null } "hp" { $fileTypeArrayList.Add("public.c-plus-plus-header") |Out-Null } "hp_remote_control_config" { $fileTypeArrayList.Add("com.hp.remote.control.config") |Out-Null } "hpp" { $fileTypeArrayList.Add("public.c-plus-plus-header") |Out-Null } "hqx" { $fileTypeArrayList.Add("com.apple.binhex-archive") |Out-Null } "htm" { $fileTypeArrayList.Add("public.html") |Out-Null } "html" { $fileTypeArrayList.Add("public.html") |Out-Null } "htps" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "hufl" { $fileTypeArrayList.Add("com.apple.music.iappurl") |Out-Null $fileTypeArrayList.Add("com.apple.tv.iappurl") |Out-Null } "hvpl" { $fileTypeArrayList.Add("com.apple.music.visual") |Out-Null } "hxx" { $fileTypeArrayList.Add("public.c-plus-plus-header") |Out-Null } "i" { $fileTypeArrayList.Add("public.c-source.preprocessed") |Out-Null $fileTypeArrayList.Add("public.source-code") |Out-Null } "iba" { $fileTypeArrayList.Add("com.apple.ibooksauthor.book") |Out-Null } "ibooks" { $fileTypeArrayList.Add("com.apple.ibooks") |Out-Null $fileTypeArrayList.Add("com.apple.ibooks-container") |Out-Null $fileTypeArrayList.Add("com.apple.ibooks-folder") |Out-Null } "ibplugin" { $fileTypeArrayList.Add("com.apple.interfacebuilder.plugin") |Out-Null } "icbu" { $fileTypeArrayList.Add("com.apple.ical.backup-package") |Out-Null $fileTypeArrayList.Add("com.apple.ical.ics.event") |Out-Null } "icc" { $fileTypeArrayList.Add("clsp") |Out-Null $fileTypeArrayList.Add("com.apple.colorsync-profile") |Out-Null } "icloud" { $fileTypeArrayList.Add("com.apple.bookmark") |Out-Null $fileTypeArrayList.Add("com.apple.mapkit.map-item") |Out-Null } "icm" { $fileTypeArrayList.Add("clsp") |Out-Null $fileTypeArrayList.Add("com.apple.colorsync-profile") |Out-Null } "icma" { $fileTypeArrayList.Add("com.adobe.incopy-assignment") |Out-Null } "icml" { $fileTypeArrayList.Add("com.adobe.incopy-document") |Out-Null } "icns" { $fileTypeArrayList.Add("com.apple.icns") |Out-Null } "ico" { $fileTypeArrayList.Add("com.microsoft.ico") |Out-Null } "iconset" { $fileTypeArrayList.Add("com.apple.iconset") |Out-Null } "ics" { $fileTypeArrayList.Add("com.apple.ical.ics") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.icalendar") |Out-Null $fileTypeArrayList.Add("public.to-do-item") |Out-Null } "idcp" { $fileTypeArrayList.Add("com.charlessoft.macos-classic-installation-tome") |Out-Null } "ideplugin" { $fileTypeArrayList.Add("com.apple.dt.ide.plug-in") |Out-Null } "idml" { $fileTypeArrayList.Add("com.adobe.indesign-markup") |Out-Null } "idms" { $fileTypeArrayList.Add("com.adobe.indesign-snippet") |Out-Null } "idsk" { $fileTypeArrayList.Add("com.apple.idisk") |Out-Null $fileTypeArrayList.Add("public.file-sharepoint") |Out-Null } "ig" { $fileTypeArrayList.Add("com.instagram.gram") |Out-Null } "igo" { $fileTypeArrayList.Add("com.apple.ios-simulator") |Out-Null $fileTypeArrayList.Add("com.instagram.exclusivegram") |Out-Null } "íhlp" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "ii" { $fileTypeArrayList.Add("public.c-plus-plus-source.preprocessed") |Out-Null } "iig" { $fileTypeArrayList.Add("com.apple.iig-source") |Out-Null $fileTypeArrayList.Add("public.source-code") |Out-Null } "iiq" { $fileTypeArrayList.Add("com.phaseone.raw-image") |Out-Null } "ílib" { $fileTypeArrayList.Add("com.apple.library-folder") |Out-Null } "illustrator" { $fileTypeArrayList.Add("com.adobe.illustrator.ai-image") |Out-Null } "ilmbplugin" { $fileTypeArrayList.Add("com.apple.ilifemediabrowser.plugin") |Out-Null } "íloc" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "imapmbox" { $fileTypeArrayList.Add("com.apple.mail.imapmbox") |Out-Null } "img" { $fileTypeArrayList.Add("com.apple.disk-image-udif") |Out-Null } "imovieevent" { $fileTypeArrayList.Add("com.apple.iwork.keynote.sffkth") |Out-Null } "imovielibrary" { $fileTypeArrayList.Add("com.apple.imovielibrary") |Out-Null } "imoviemobile" { $fileTypeArrayList.Add("com.apple.imovie.imoviemobile") |Out-Null $fileTypeArrayList.Add("com.apple.imoviemobile") |Out-Null } "imovieother" { $fileTypeArrayList.Add("com.apple.imovie.imovieother") |Out-Null } "imovieproject" { $fileTypeArrayList.Add("com.apple.iwork.pages.pages") |Out-Null } "imovietrailer" { $fileTypeArrayList.Add("com.apple.imovie.imovietrailer") |Out-Null } "indb" { $fileTypeArrayList.Add("com.adobe.indesign-book") |Out-Null } "indd" { $fileTypeArrayList.Add("com.adobe.indesign-document") |Out-Null } "indesign" { $fileTypeArrayList.Add("com.adobe.indesign-document") |Out-Null } "indl" { $fileTypeArrayList.Add("com.adobe.indesign-library") |Out-Null } "indt" { $fileTypeArrayList.Add("com.adobe.indesign-template") |Out-Null } "ínet" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "inetloc" { $fileTypeArrayList.Add("com.apple.generic-internet-location") |Out-Null } "ini" { $fileTypeArrayList.Add("com.barebones.bbedit.ini-configuration") |Out-Null } "inkt" { $fileTypeArrayList.Add("com.apple.ink.inktext") |Out-Null } "inl" { $fileTypeArrayList.Add("public.c-plus-plus-inline-header") |Out-Null } "ino" { $fileTypeArrayList.Add("com.barebones.bbedit.arduino-source") |Out-Null } "instrdst" { $fileTypeArrayList.Add("com.apple.instruments.instrdst") |Out-Null } "instrpkg" { $fileTypeArrayList.Add("com.apple.instruments.package-definition") |Out-Null } "intentdefinition" { $fileTypeArrayList.Add("com.apple.sirikit.intentdefinition") |Out-Null $fileTypeArrayList.Add("com.apple.sirikit.intentdefinition") |Out-Null } "internetconnect" { $fileTypeArrayList.Add("com.apple.podcasts.episode") |Out-Null $fileTypeArrayList.Add("com.apple.preference.network") |Out-Null } "intí" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "introspection" { $fileTypeArrayList.Add("com.apple.quartzdebug.introspectiontrace") |Out-Null $fileTypeArrayList.Add("com.apple.settings.privacysecurity.extension.privacy-advertising") |Out-Null } "INX" { $fileTypeArrayList.Add("com.adobe.indesign-interchange") |Out-Null } "ioreg" { $fileTypeArrayList.Add("com.apple.ioregistryexplorer.archive") |Out-Null } "ipa" { $fileTypeArrayList.Add("com.apple.itunes.ipa") |Out-Null } "ipmeta" { $fileTypeArrayList.Add("com.apple.iphoto.ipmeta") |Out-Null } "íprd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "ips" { $fileTypeArrayList.Add("com.apple.ips") |Out-Null $fileTypeArrayList.Add("com.apple.printcenter.jobids") |Out-Null } "ipspot" { $fileTypeArrayList.Add("com.apple.iphoto.ipspot") |Out-Null } "ipsw" { $fileTypeArrayList.Add("com.apple.itunes.ipsw") |Out-Null } "íscr" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "iso" { $fileTypeArrayList.Add("com.apple.disk-image") |Out-Null } "isrv" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "issf" { $fileTypeArrayList.Add("com.apple.sites-folder") |Out-Null } "ite" { $fileTypeArrayList.Add("com.apple.tv.ite") |Out-Null } "ítex" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "itimer" { $fileTypeArrayList.Add("com.fourthframe.intervals.itimer") |Out-Null } "itl" { $fileTypeArrayList.Add("com.apple.itunes.db") |Out-Null } "itlp" { $fileTypeArrayList.Add("com.apple.music.itlp") |Out-Null } "itms" { $fileTypeArrayList.Add("com.apple.itunes.store-url") |Out-Null $fileTypeArrayList.Add("com.apple.music.itms") |Out-Null $fileTypeArrayList.Add("com.apple.tv.itms") |Out-Null } "itun" { $fileTypeArrayList.Add("com.apple.music.metadata") |Out-Null $fileTypeArrayList.Add("com.apple.tv.metadata") |Out-Null } "j2c" { $fileTypeArrayList.Add("com.apple.live-photo") |Out-Null } "j2k" { $fileTypeArrayList.Add("com.apple.live-photo") |Out-Null } "jar" { $fileTypeArrayList.Add("com.sun.java-archive") |Out-Null } "jav" { $fileTypeArrayList.Add("com.sun.java-source") |Out-Null } "java" { $fileTypeArrayList.Add("com.sun.java-source") |Out-Null } "javascript" { $fileTypeArrayList.Add("com.netscape.javascript-source") |Out-Null } "jfx" { $fileTypeArrayList.Add("com.j2.jfx-fax") |Out-Null } "jnlp" { $fileTypeArrayList.Add("com.sun.java-web-start") |Out-Null } "jpeg" { $fileTypeArrayList.Add("public.jpeg") |Out-Null } "jpf" { $fileTypeArrayList.Add("com.apple.live-photo") |Out-Null } "jpg" { $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.jpg") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.jpg") |Out-Null $fileTypeArrayList.Add("public.heif-standard") |Out-Null $fileTypeArrayList.Add("public.jpeg") |Out-Null } "jpx" { $fileTypeArrayList.Add("com.apple.live-photo") |Out-Null } "js" { $fileTypeArrayList.Add("com.netscape.javascript-source") |Out-Null } "jscript" { $fileTypeArrayList.Add("com.netscape.javascript-source") |Out-Null } "json" { $fileTypeArrayList.Add("public.json") |Out-Null } "json_crash" { $fileTypeArrayList.Add("com.apple.json-crash") |Out-Null } "jsp" { $fileTypeArrayList.Add("com.barebones.bbedit.jsp-source") |Out-Null } "jxl" { $fileTypeArrayList.Add("public.jpeg-xl") |Out-Null } "kar" { $fileTypeArrayList.Add("public.midi-audio") |Out-Null } "kext" { $fileTypeArrayList.Add("com.apple.kernel-extension") |Out-Null } "key" { $fileTypeArrayList.Add("com.apple.iwork.keynote.key") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.keynote.sffkey") |Out-Null } "key-tef" { $fileTypeArrayList.Add("com.apple.iwork.keynote.key-tef") |Out-Null $fileTypeArrayList.Add("com.apple.keynote.key") |Out-Null } "keychain" { $fileTypeArrayList.Add("com.apple.settings.privacysecurity.extension.filevault") |Out-Null $fileTypeArrayList.Add("com.rsa.pkcs-12") |Out-Null } "keychain-db" { $fileTypeArrayList.Add("com.apple.keychain") |Out-Null $fileTypeArrayList.Add("com.apple.settings.privacysecurity.extension.filevault") |Out-Null } "keynote" { $fileTypeArrayList.Add("com.apple.iwork.keynote.key") |Out-Null } "kpdc" { $fileTypeArrayList.Add("com.apple.iwork.keynote.kpdc") |Out-Null } "kpf" { $fileTypeArrayList.Add("com.apple.iwork.keynote.kpf") |Out-Null } "ksh" { $fileTypeArrayList.Add("com.apple.xcode.ksh-script") |Out-Null $fileTypeArrayList.Add("public.ksh-script") |Out-Null } "kth" { $fileTypeArrayList.Add("com.apple.iwork.keynote.kth") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.keynote.sffkth") |Out-Null } "ktrace" { $fileTypeArrayList.Add("com.apple.ktrace") |Out-Null $fileTypeArrayList.Add("com.apple.pftmultiplerecordinginstrumenttype") |Out-Null } "ktx" { $fileTypeArrayList.Add("org.khronos.ktx") |Out-Null } "l" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "lasso" { $fileTypeArrayList.Add("com.barebones.bbedit.lasso-source") |Out-Null } "latex" { $fileTypeArrayList.Add("com.barebones.bbedit.tex-source") |Out-Null } "latm" { $fileTypeArrayList.Add("public.mp4a-latm") |Out-Null $fileTypeArrayList.Add("public.mp4a-loas") |Out-Null } "layerstyles" { $fileTypeArrayList.Add("com.pixelmatorteam.layerstyles") |Out-Null } "lbdg" { $fileTypeArrayList.Add("com.apple.icon-overlay.locked-badge") |Out-Null } "lcs" { $fileTypeArrayList.Add("com.apple.graphic-icon.accessories") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.icalendar") |Out-Null } "lid" { $fileTypeArrayList.Add("public.dylan-source") |Out-Null } "ll" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "lm" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "lmm" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "loas" { $fileTypeArrayList.Add("public.mp4a-loas") |Out-Null } "lock" { $fileTypeArrayList.Add("com.apple.legacy.locked") |Out-Null } "logarchive" { $fileTypeArrayList.Add("com.apple.logarchive") |Out-Null } "logic" { $fileTypeArrayList.Add("com.apple.logic.project") |Out-Null } "logicx" { $fileTypeArrayList.Add("com.apple.logicx.project") |Out-Null } "logikcs" { $fileTypeArrayList.Add("com.apple.logic.keycommand") |Out-Null } "loop" { $fileTypeArrayList.Add("com.apple.mach-o-executable") |Out-Null $fileTypeArrayList.Add("com.microsoft.onedrive.fluid") |Out-Null } "lpdf" { $fileTypeArrayList.Add("com.apple.localized-pdf-bundle") |Out-Null } "lpp" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "lso" { $fileTypeArrayList.Add("com.apple.logic-song") |Out-Null } "lsr" { $fileTypeArrayList.Add("com.apple.lsr-image") |Out-Null } "lua" { $fileTypeArrayList.Add("com.barebones.bbedit.lua-source") |Out-Null } "LWFN" { $fileTypeArrayList.Add("com.adobe.postscript-lwfn-font") |Out-Null } "lxx" { $fileTypeArrayList.Add("public.lex-source") |Out-Null } "m" { $fileTypeArrayList.Add("public.objective-c-plus-plus-source") |Out-Null $fileTypeArrayList.Add("public.objective-c-source") |Out-Null } "m15" { $fileTypeArrayList.Add("public.mpeg") |Out-Null } "m2ts" { $fileTypeArrayList.Add("public.avchd-mpeg-2-transport-stream") |Out-Null } "m2v" { $fileTypeArrayList.Add("public.audiovisual-content") |Out-Null $fileTypeArrayList.Add("public.mpeg-2-video") |Out-Null } "m3u" { $fileTypeArrayList.Add("com.apple.music.m3u-playlist") |Out-Null $fileTypeArrayList.Add("com.apple.tv.m3u-playlist") |Out-Null } "m3u8" { $fileTypeArrayList.Add("com.apple.music.m3u-playlist") |Out-Null $fileTypeArrayList.Add("com.apple.tv.m3u-playlist") |Out-Null } "m4a" { $fileTypeArrayList.Add("com.apple.m4a-audio") |Out-Null } "m4b" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-audio-b") |Out-Null } "m4p" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-audio") |Out-Null } "m4r" { $fileTypeArrayList.Add("com.apple.mpeg-4-ringtone") |Out-Null $fileTypeArrayList.Add("com.apple.protected-mpeg-4-audio") |Out-Null } "m4v" { $fileTypeArrayList.Add("com.apple.m4v-video") |Out-Null } "m75" { $fileTypeArrayList.Add("public.mpeg") |Out-Null } "M822" { $fileTypeArrayList.Add("com.apple.graphic-icon.game-controller") |Out-Null } "Mac" { $fileTypeArrayList.Add("com.apple.mac") |Out-Null } "macD" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "Macintosh" { $fileTypeArrayList.Add("com.apple.mac") |Out-Null } "macs" { $fileTypeArrayList.Add("com.apple.document-type.system-folder") |Out-Null } "mailloc" { $fileTypeArrayList.Add("com.apple.mail-internet-location") |Out-Null } "mainstagegraph" { $fileTypeArrayList.Add("com.apple.logic.dpst") |Out-Null } "mak" { $fileTypeArrayList.Add("public.make-source") |Out-Null } "make" { $fileTypeArrayList.Add("public.make-source") |Out-Null } "markdown" { $fileTypeArrayList.Add("net.daringfireball.markdown") |Out-Null } "mbdg" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "mbox" { $fileTypeArrayList.Add("com.apple.mail.mbox") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.mailbox") |Out-Null } "md" { $fileTypeArrayList.Add("net.daringfireball.markdown") |Out-Null } "mdimporter" { $fileTypeArrayList.Add("com.apple.metadata-importer") |Out-Null } "mdown" { $fileTypeArrayList.Add("net.daringfireball.markdown") |Out-Null } "memgraph" { $fileTypeArrayList.Add("com.apple.dt.ide.memorygraphdebuggercontenttype") |Out-Null } "menu" { $fileTypeArrayList.Add("com.apple.menu-extra") |Out-Null } "metal" { $fileTypeArrayList.Add("com.apple.metal") |Out-Null } "mht" { $fileTypeArrayList.Add("com.microsoft.word.mhtml") |Out-Null $fileTypeArrayList.Add("org.ietf.mhtml") |Out-Null } "mhtm" { $fileTypeArrayList.Add("com.microsoft.word.mhtml") |Out-Null $fileTypeArrayList.Add("org.ietf.mhtml") |Out-Null } "mhtml" { $fileTypeArrayList.Add("com.microsoft.word.mhtml") |Out-Null $fileTypeArrayList.Add("org.ietf.mhtml") |Out-Null } "mi" { $fileTypeArrayList.Add("public.objective-c-source.preprocessed") |Out-Null } "mid" { $fileTypeArrayList.Add("public.midi-audio") |Out-Null } "midi" { $fileTypeArrayList.Add("public.midi-audio") |Out-Null } "mig" { $fileTypeArrayList.Add("public.mig-source") |Out-Null } "mii" { $fileTypeArrayList.Add("public.objective-c-plus-plus-source.preprocessed") |Out-Null } "mime" { $fileTypeArrayList.Add("com.microsoft.outlook15.mime") |Out-Null } "minc" { $fileTypeArrayList.Add("ca.mcgill.mni.bic.mnc") |Out-Null } "mitm" { $fileTypeArrayList.Add("com.apple.legacy.multiple-items") |Out-Null } "mk" { $fileTypeArrayList.Add("public.make-source") |Out-Null } "mkdirectionsrequest" { $fileTypeArrayList.Add("com.apple.maps.directionsrequest") |Out-Null } "mlarchive" { $fileTypeArrayList.Add("com.apple.coreml.mlarchive") |Out-Null } "mlkitmodel" { $fileTypeArrayList.Add("com.apple.coreml.model") |Out-Null } "mlmodel" { $fileTypeArrayList.Add("com.apple.coreml.model") |Out-Null $fileTypeArrayList.Add("public.haptics-content") |Out-Null } "mlmodelc" { $fileTypeArrayList.Add("com.apple.coreml.mlmodelc") |Out-Null } "mlmodelkey" { $fileTypeArrayList.Add("com.apple.coreml.mlmodelkey") |Out-Null } "mlpackage" { $fileTypeArrayList.Add("com.apple.coreml.mlpackage") |Out-Null } "mlpd" { $fileTypeArrayList.Add("org.mono.profile") |Out-Null } "mlperf" { $fileTypeArrayList.Add("com.apple.coreml.mlperfreport") |Out-Null } "mlproj" { $fileTypeArrayList.Add("com.apple.createml.project") |Out-Null } "mm" { $fileTypeArrayList.Add("public.objective-c-plus-plus-source") |Out-Null } "mme" { $fileTypeArrayList.Add("com.microsoft.outlook15.mime") |Out-Null } "mnc" { $fileTypeArrayList.Add("ca.mcgill.mni.bic.mnc") |Out-Null } "mntd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "mobile" { $fileTypeArrayList.Add("com.apple.mobileconfig") |Out-Null } "mobileconfig" { $fileTypeArrayList.Add("com.apple.mobileconfig") |Out-Null } "mobileprovision" { $fileTypeArrayList.Add("com.apple.mobileprovision") |Out-Null } "mode0" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode0v3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode1" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode1v3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode2" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode2v3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "mode3v3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "modulemap" { $fileTypeArrayList.Add("public.module-map") |Out-Null } "mom" { $fileTypeArrayList.Add("com.apple.xcode.mom") |Out-Null } "MooV" { $fileTypeArrayList.Add("public.movie") |Out-Null } "morí" { $fileTypeArrayList.Add("com.apple.pictures-folder") |Out-Null } "mos" { $fileTypeArrayList.Add("com.leafamerica.raw-image") |Out-Null } "mov" { $fileTypeArrayList.Add("com.apple.private.photos.mail-movie-export") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.mov") |Out-Null $fileTypeArrayList.Add("public.movie") |Out-Null } "quicktime" { $fileTypeArrayList.Add("com.apple.private.photos.mail-movie-export") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.mov") |Out-Null $fileTypeArrayList.Add("public.movie") |Out-Null } "movpkg" { $fileTypeArrayList.Add("com.apple.tv.movpkg") |Out-Null } "mp2" { $fileTypeArrayList.Add("com.apple.music.mp2") |Out-Null $fileTypeArrayList.Add("public.audiovisual-content-collection") |Out-Null } "mp3" { $fileTypeArrayList.Add("com.apple.mediaextension-content") |Out-Null $fileTypeArrayList.Add("public.mp3") |Out-Null } "mp3!" { $fileTypeArrayList.Add("com.apple.mediaextension-content") |Out-Null $fileTypeArrayList.Add("public.mp3") |Out-Null } "mp3u" { $fileTypeArrayList.Add("com.apple.music.m3u-playlist") |Out-Null $fileTypeArrayList.Add("com.apple.tv.m3u-playlist") |Out-Null } "mp4" { $fileTypeArrayList.Add("com.microsoft.ppt.export.mp4") |Out-Null $fileTypeArrayList.Add("org.oasis-open.opendocument.presentation") |Out-Null $fileTypeArrayList.Add("public.mpeg-4") |Out-Null $fileTypeArrayList.Add("public.mpeg-4-audio") |Out-Null } "mpe" { $fileTypeArrayList.Add("public.mpeg") |Out-Null } "mpeg" { $fileTypeArrayList.Add("public.mpeg") |Out-Null } "mpg" { $fileTypeArrayList.Add("public.mpeg") |Out-Null } "MPG2" { $fileTypeArrayList.Add("com.apple.music.mp2") |Out-Null } "mpg3" { $fileTypeArrayList.Add("com.apple.mediaextension-content") |Out-Null $fileTypeArrayList.Add("public.mp3") |Out-Null } "mpg4" { $fileTypeArrayList.Add("public.mpeg-4") |Out-Null $fileTypeArrayList.Add("public.mpeg-4-audio") |Out-Null } "mpga" { $fileTypeArrayList.Add("com.apple.mediaextension-content") |Out-Null $fileTypeArrayList.Add("public.mp3") |Out-Null } "mpkg" { $fileTypeArrayList.Add("com.apple.installer-meta-package") |Out-Null $fileTypeArrayList.Add("com.apple.installer-package-archive") |Out-Null } "mpo" { $fileTypeArrayList.Add("public.mpo-image") |Out-Null } "mpsgraph" { $fileTypeArrayList.Add("com.apple.mps.graph") |Out-Null } "mpsgraphpackage" { $fileTypeArrayList.Add("com.apple.mps.graph.package") |Out-Null } "mrw" { $fileTypeArrayList.Add("com.konicaminolta.raw-image") |Out-Null } "musiclibrary" { $fileTypeArrayList.Add("com.apple.music.library") |Out-Null } "mwand" { $fileTypeArrayList.Add("com.apple.garageband.template.magicmentor") |Out-Null } "mxf" { $fileTypeArrayList.Add("org.smpte.mxf") |Out-Null } "myatt" { $fileTypeArrayList.Add("com.att.configuration.myatt") |Out-Null } "mymc" { $fileTypeArrayList.Add("public.file-sharepoint") |Out-Null } "mysql" { $fileTypeArrayList.Add("com.barebones.bbedit.sql-source") |Out-Null } "nasm" { $fileTypeArrayList.Add("public.nasm-assembly-source") |Out-Null } "navtrace" { $fileTypeArrayList.Add("com.apple.maps.navtracefile") |Out-Null } "nef" { $fileTypeArrayList.Add("com.nikon.raw-image") |Out-Null } "netB" { $fileTypeArrayList.Add("com.apple.storage-netboot") |Out-Null } "networkconnect" { $fileTypeArrayList.Add("com.apple.preference.network") |Out-Null } "newsloc" { $fileTypeArrayList.Add("com.apple.news-internet-location") |Out-Null } "nfbg" { $fileTypeArrayList.Add("com.apple.icon-overlay.new-folder-badge") |Out-Null } "nfil" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "nfld" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "nib" { $fileTypeArrayList.Add("com.apple.interfacebuilder.document") |Out-Null } "nii" { $fileTypeArrayList.Add("gov.nih.nifti-1") |Out-Null } "nldd" { $fileTypeArrayList.Add("com.apple.not-loaded") |Out-Null } "nmbtemplate" { $fileTypeArrayList.Add("com.apple.iwork.numbers.sfftemplate") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.numbers.template") |Out-Null } "note" { $fileTypeArrayList.Add("com.apple.alert") |Out-Null $fileTypeArrayList.Add("com.gingerlabs.notability.notearchive") |Out-Null $fileTypeArrayList.Add("com.microsoft.onedrive.fluid") |Out-Null } "notesairdropdocument" { $fileTypeArrayList.Add("com.apple.notes.airdrop.document") |Out-Null $fileTypeArrayList.Add("com.apple.notes.inlinetextattachment.hashtag") |Out-Null } "notesarchive" { $fileTypeArrayList.Add("com.apple.notes.inlinetextattachment.calculategraphexpression") |Out-Null } "notesspotlightrecord" { $fileTypeArrayList.Add("com.apple.notes.note") |Out-Null } "nrw" { $fileTypeArrayList.Add("com.nikon.nrw-raw-image") |Out-Null } "numbers" { $fileTypeArrayList.Add("com.apple.iwork.numbers.numbers") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.numbers.sffnumbers") |Out-Null } "numbers-tef" { $fileTypeArrayList.Add("com.apple.iwork.numbers.numbers-tef") |Out-Null } "nwrt" { $fileTypeArrayList.Add("com.apple.legacy.no-write") |Out-Null } "nyrc" { $fileTypeArrayList.Add("public.dvd-ram-media") |Out-Null } "o" { $fileTypeArrayList.Add("public.object-code") |Out-Null } "obj" { $fileTypeArrayList.Add("public.3d-content") |Out-Null } "objcap" { $fileTypeArrayList.Add("com.apple.rkassets") |Out-Null } "octest" { $fileTypeArrayList.Add("com.apple.dt.bundle.unit-test") |Out-Null } "odb" { $fileTypeArrayList.Add("org.oasis-open.opendocument.database") |Out-Null } "odc" { $fileTypeArrayList.Add("org.oasis-open.opendocument.chart") |Out-Null } "odf" { $fileTypeArrayList.Add("org.oasis-open.opendocument.formula") |Out-Null } "odg" { $fileTypeArrayList.Add("org.oasis-open.opendocument.graphics") |Out-Null } "odi" { $fileTypeArrayList.Add("com.apple.ibooksauthor.pkgbook") |Out-Null $fileTypeArrayList.Add("org.oasis-open.opendocument.image") |Out-Null } "odm" { $fileTypeArrayList.Add("org.oasis-open.opendocument.text-master") |Out-Null } "odp" { $fileTypeArrayList.Add("org.oasis-open.opendocument.presentation") |Out-Null } "ods" { $fileTypeArrayList.Add("org.oasis-open.opendocument.spreadsheet") |Out-Null } "odt" { $fileTypeArrayList.Add("org.oasis-open.opendocument.text") |Out-Null } "ofd" { $fileTypeArrayList.Add("org.webmproject.webm") |Out-Null } "ofld" { $fileTypeArrayList.Add("com.apple.legacy.open-folder") |Out-Null } "ogg" { $fileTypeArrayList.Add("org.xiph.ogg-audio") |Out-Null } "ogm" { $fileTypeArrayList.Add("org.xiph.ogv") |Out-Null } "olk15contact" { $fileTypeArrayList.Add("com.microsoft.outlook15.contact") |Out-Null } "olk15event" { $fileTypeArrayList.Add("com.microsoft.outlook15.event") |Out-Null } "olk15group" { $fileTypeArrayList.Add("com.microsoft.outlook15.group") |Out-Null } "olk15message" { $fileTypeArrayList.Add("com.microsoft.outlook15.message") |Out-Null } "olk15note" { $fileTypeArrayList.Add("com.microsoft.outlook15.note") |Out-Null } "olk15task" { $fileTypeArrayList.Add("com.microsoft.outlook15.task") |Out-Null } "omf" { $fileTypeArrayList.Add("com.avid.open-media-framework") |Out-Null $fileTypeArrayList.Add("org.aafassociation.advanced-authoring-format") |Out-Null } "omfi" { $fileTypeArrayList.Add("org.aafassociation.advanced-authoring-format") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnigraffle.omnijs.plugin") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnigraffle.omnijs.simple-plugin") |Out-Null } "omnigrafflejs" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.diagramstyle-package") |Out-Null } "omnigrafflejsz" { $fileTypeArrayList.Add("com.omnigroup.omnigraffle.omnijs.compressed-plugin") |Out-Null } "omnijs" { $fileTypeArrayList.Add("com.omnigroup.frameworks.omnijs.compressed-plugin") |Out-Null $fileTypeArrayList.Add("com.omnigroup.frameworks.omnijs.simple-plugin") |Out-Null $fileTypeArrayList.Add("com.omnigroup.frameworks.omnijs.wrapped-plugin") |Out-Null } "omnijsz" { $fileTypeArrayList.Add("com.omnigroup.frameworks.omnijs.compressed-simple-plugin") |Out-Null } "omnipresence-config" { $fileTypeArrayList.Add("com.omnigroup.omnipresence.config") |Out-Null } "onxofflinemap" { $fileTypeArrayList.Add("com.onx.offlinemap") |Out-Null } "oo3" { $fileTypeArrayList.Add("com.omnigroup.omnioutliner.oo3") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnioutliner.oo3-package") |Out-Null } "oo3template" { $fileTypeArrayList.Add("com.omnigroup.omnioutliner.oo3template") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnioutliner.oo3template-package") |Out-Null } "ooutline" { $fileTypeArrayList.Add("com.omnigroup.omnioutliner.xmlooutline") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnioutliner.xmlooutline-package") |Out-Null } "OPCD" { $fileTypeArrayList.Add("com.apple.disk-image-pc") |Out-Null } "order" { $fileTypeArrayList.Add("com.apple.finance.order") |Out-Null $fileTypeArrayList.Add("com.apple.finance.order-data") |Out-Null } "orf" { $fileTypeArrayList.Add("com.olympus.or-raw-image") |Out-Null $fileTypeArrayList.Add("com.olympus.raw-image") |Out-Null $fileTypeArrayList.Add("com.olympus.sr-raw-image") |Out-Null } "otc" { $fileTypeArrayList.Add("org.oasis-open.opendocument.chart-template") |Out-Null $fileTypeArrayList.Add("public.font") |Out-Null $fileTypeArrayList.Add("public.opentype-collection-font") |Out-Null } "otemplate" { $fileTypeArrayList.Add("com.omnigroup.omnioutliner.otemplate") |Out-Null $fileTypeArrayList.Add("com.omnigroup.omnioutliner.otemplate") |Out-Null } "otf" { $fileTypeArrayList.Add("org.oasis-open.opendocument.formula-template") |Out-Null $fileTypeArrayList.Add("public.opentype-font") |Out-Null } "otg" { $fileTypeArrayList.Add("org.oasis-open.opendocument.graphics-template") |Out-Null } "oth" { $fileTypeArrayList.Add("org.oasis-open.opendocument.text-web") |Out-Null } "oti" { $fileTypeArrayList.Add("com.apple.ibooksauthor.book") |Out-Null $fileTypeArrayList.Add("org.oasis-open.opendocument.image-template") |Out-Null } "otp" { $fileTypeArrayList.Add("org.oasis-open.opendocument.presentation-template") |Out-Null } "ots" { $fileTypeArrayList.Add("org.oasis-open.opendocument.spreadsheet-template") |Out-Null } "ott" { $fileTypeArrayList.Add("org.oasis-open.opendocument.text-template") |Out-Null } "otto" { $fileTypeArrayList.Add("public.opentype-font") |Out-Null } "outline" { $fileTypeArrayList.Add("com.omnigroup.omnioutliner.ooutline") |Out-Null } "ova" { $fileTypeArrayList.Add("com.vmware.foreign.ovf") |Out-Null } "ovf" { $fileTypeArrayList.Add("com.vmware.foreign.ovf") |Out-Null } "owl" { $fileTypeArrayList.Add("com.adobe.indesign-import-owl") |Out-Null } "ownd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "p12" { $fileTypeArrayList.Add("com.apple.data-container") |Out-Null $fileTypeArrayList.Add("com.rsa.pkcs-12") |Out-Null } "p12_key" { $fileTypeArrayList.Add("com.comcsoft.iterminal.ppk") |Out-Null } "p7c" { $fileTypeArrayList.Add("public.x509-certificate") |Out-Null } "pages" { $fileTypeArrayList.Add("com.apple.iwork.pages.pages") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.pages.sffpages") |Out-Null } "pages-tef" { $fileTypeArrayList.Add("com.apple.iwork.pages.pages-tef") |Out-Null } "panic" { $fileTypeArrayList.Add("com.apple.panicreport") |Out-Null } "papp" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "pas" { $fileTypeArrayList.Add("public.pascal-source") |Out-Null } "patch" { $fileTypeArrayList.Add("public.patch-file") |Out-Null } "pax" { $fileTypeArrayList.Add("public.cpio-archive") |Out-Null } "pbcl" { $fileTypeArrayList.Add("com.apple.profile-background-color") |Out-Null } "pbm" { $fileTypeArrayList.Add("public.pbm") |Out-Null } "pbproj" { $fileTypeArrayList.Add("com.apple.xcode.project") |Out-Null } "pbxproj" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "pbxuser" { $fileTypeArrayList.Add("com.apple.xcode.usersettings") |Out-Null } "pch" { $fileTypeArrayList.Add("public.precompiled-c-header") |Out-Null } "pch++" { $fileTypeArrayList.Add("public.precompiled-c-plus-plus-header") |Out-Null } "pct" { $fileTypeArrayList.Add("com.apple.pict") |Out-Null } "pdf" { $fileTypeArrayList.Add("com.adobe.pdf") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.pdf") |Out-Null } "pef" { $fileTypeArrayList.Add("com.pentax.raw-image") |Out-Null } "pem" { $fileTypeArrayList.Add("public.x509-printable-encoded-archive") |Out-Null } "perspectivev3" { $fileTypeArrayList.Add("com.apple.xcode.projectdata") |Out-Null } "pf" { $fileTypeArrayList.Add("clsp") |Out-Null $fileTypeArrayList.Add("com.apple.colorsync-profile") |Out-Null } "pfa" { $fileTypeArrayList.Add("com.adobe.postscript-pfa-font") |Out-Null } "pfb" { $fileTypeArrayList.Add("com.adobe.postscript-pfb-font") |Out-Null } "pfcl" { $fileTypeArrayList.Add("com.apple.profile-font-and-color") |Out-Null } "pfm" { $fileTypeArrayList.Add("public.pbm") |Out-Null } "pfnt" { $fileTypeArrayList.Add("com.apple.profile-font-icon") |Out-Null } "pgm" { $fileTypeArrayList.Add("public.pbm") |Out-Null } "pgn" { $fileTypeArrayList.Add("com.apple.chess.pgn") |Out-Null } "pgsql" { $fileTypeArrayList.Add("com.barebones.bbedit.sql-source") |Out-Null } "ph3" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "ph4" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "phfs" { $fileTypeArrayList.Add("com.adobe.indesign-import-phfs") |Out-Null } "photo" { $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator-photo.document.binary") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator-photo.document.package") |Out-Null } "photobooth" { $fileTypeArrayList.Add("com.apple.photo-booth-library") |Out-Null } "photo-edit" { $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator-photo-edit.document.binary") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator-photo-edit.document.package") |Out-Null } "photosasset" { $fileTypeArrayList.Add("com.apple.photos.asset-bundle") |Out-Null } "photoshop" { $fileTypeArrayList.Add("com.adobe.photoshop-image") |Out-Null } "photoslibrary" { $fileTypeArrayList.Add("com.apple.photos.library") |Out-Null } "php" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "php3" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "php4" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "phtml" { $fileTypeArrayList.Add("public.php-script") |Out-Null } "pic" { $fileTypeArrayList.Add("com.apple.pict") |Out-Null $fileTypeArrayList.Add("public.radiance") |Out-Null } "pict" { $fileTypeArrayList.Add("com.apple.pict") |Out-Null } "pictclipping" { $fileTypeArrayList.Add("com.apple.finder.pictclipping") |Out-Null } "pisn" { $fileTypeArrayList.Add("com.adobe.pageitem-xml-snippet") |Out-Null } "pkcs12" { $fileTypeArrayList.Add("com.rsa.pkcs-12") |Out-Null } "pkg" { $fileTypeArrayList.Add("com.apple.installer-package") |Out-Null $fileTypeArrayList.Add("com.apple.installer-package-archive") |Out-Null } "pkpass" { $fileTypeArrayList.Add("com.apple.pkpass") |Out-Null $fileTypeArrayList.Add("com.apple.pkpass-data") |Out-Null } "pkpasses" { $fileTypeArrayList.Add("com.apple.pkpasses-data") |Out-Null } "pl" { $fileTypeArrayList.Add("public.perl-script") |Out-Null } "placeholder" { $fileTypeArrayList.Add("com.apple.application-placeholder") |Out-Null } "playground" { $fileTypeArrayList.Add("com.apple.dt.playground") |Out-Null } "playgroundbook" { $fileTypeArrayList.Add("com.apple.playgroundbook") |Out-Null } "plist" { $fileTypeArrayList.Add("com.apple.ascii-property-list") |Out-Null $fileTypeArrayList.Add("com.apple.binary-property-list") |Out-Null $fileTypeArrayList.Add("com.apple.property-list") |Out-Null $fileTypeArrayList.Add("com.apple.xml-property-list") |Out-Null } "pls" { $fileTypeArrayList.Add("com.apple.music.pls-playlist") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.sql-source") |Out-Null $fileTypeArrayList.Add("public.playlist") |Out-Null } "plugin" { $fileTypeArrayList.Add("com.apple.plugin") |Out-Null } "plugindata" { $fileTypeArrayList.Add("com.apple.xcode.plugindata") |Out-Null } "pluginkit" { $fileTypeArrayList.Add("com.apple.pluginkit") |Out-Null } "ply" { $fileTypeArrayList.Add("com.apple.swiftpm-playgrounds-project") |Out-Null $fileTypeArrayList.Add("public.polygon-file-format") |Out-Null } "pm" { $fileTypeArrayList.Add("public.perl-script") |Out-Null } "pmcl" { $fileTypeArrayList.Add("com.adobe.pm-color") |Out-Null } "png" { $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.png") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.png") |Out-Null $fileTypeArrayList.Add("public.png") |Out-Null } "PNGf" { $fileTypeArrayList.Add("public.png") |Out-Null } "PNRA" { $fileTypeArrayList.Add("com.real.realaudio") |Out-Null } "PNRM" { $fileTypeArrayList.Add("com.real.realmedia") |Out-Null } "pntg" { $fileTypeArrayList.Add("com.apple.macpaint-image") |Out-Null } "pot" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pot") |Out-Null } "potm" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.template.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.template.macroenabled") |Out-Null } "potx" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.template") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.template") |Out-Null } "ppa" { $fileTypeArrayList.Add("com.microsoft.powerpoint.ppa") |Out-Null } "ppam" { $fileTypeArrayList.Add("com.microsoft.powerpoint.ppam") |Out-Null } "ppdf" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "ppm" { $fileTypeArrayList.Add("public.pbm") |Out-Null } "ppot" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pot") |Out-Null } "ppp" { $fileTypeArrayList.Add("com.apple.ppp-plug-in") |Out-Null } "pps" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pps") |Out-Null } "ppsm" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.slideshow.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.slideshow.macroenabled") |Out-Null } "PPSS" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pps") |Out-Null } "ppsx" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.slideshow") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.slideshow") |Out-Null } "ppt" { $fileTypeArrayList.Add("com.hp.remote.control.scanpage") |Out-Null $fileTypeArrayList.Add("com.microsoft.powerpoint.pps") |Out-Null $fileTypeArrayList.Add("com.microsoft.powerpoint.ppt") |Out-Null } "pptm" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.presentation.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.presentation.macroenabled") |Out-Null } "pptx" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.presentation") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.presentation") |Out-Null } "powerpoint" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.presentation") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.presentationml.presentation") |Out-Null } "pref" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "prefpane" { $fileTypeArrayList.Add("com.apple.package") |Out-Null $fileTypeArrayList.Add("com.apple.systempreference.prefpane") |Out-Null } "prfb" { $fileTypeArrayList.Add("com.apple.icon-overlay.private-folder-badge") |Out-Null } "prfí" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "prm" { $fileTypeArrayList.Add("org.fsharp.f-sharp") |Out-Null } "prn" { $fileTypeArrayList.Add("com.microsoft.excel.space-separated-values-text") |Out-Null } "prnt" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "proto" { $fileTypeArrayList.Add("public.protobuf-source") |Out-Null } "provisionprofile" { $fileTypeArrayList.Add("com.apple.provisionprofile") |Out-Null } "prvf" { $fileTypeArrayList.Add("com.apple.icon-overlay.private-folder") |Out-Null } "ps" { $fileTypeArrayList.Add("com.adobe.postscript") |Out-Null } "psb" { $fileTypeArrayList.Add("com.adobe.photoshop-large-image") |Out-Null $fileTypeArrayList.Add("com.microsoft.powerpoint.ppa") |Out-Null } "psd" { $fileTypeArrayList.Add("com.microsoft.powerpoint.openxmlformats.presentationml.template.macroenabled") |Out-Null $fileTypeArrayList.Add("com.adobe.photoshop-image") |Out-Null } "pset" { $fileTypeArrayList.Add("com.apple.pdf-printer-settings") |Out-Null } "psys" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "pvm" { $fileTypeArrayList.Add("com.vmware.foreign.pvm") |Out-Null } "pvr" { $fileTypeArrayList.Add("public.pvr") |Out-Null } "pvs" { $fileTypeArrayList.Add("com.vmware.foreign.pvs") |Out-Null } "pvt" { $fileTypeArrayList.Add("com.apple.live-photo-bundle") |Out-Null $fileTypeArrayList.Add("com.apple.private.photos.live-wallpaper") |Out-Null $fileTypeArrayList.Add("public.image") |Out-Null } "pwl" { $fileTypeArrayList.Add("com.leica.pwl-raw-image") |Out-Null $fileTypeArrayList.Add("com.leica.pwl-raw-image") |Out-Null } "pxb" { $fileTypeArrayList.Add("com.pixelmator.pxb") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.legacy-touch-brushes") |Out-Null } "pxd" { $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator.document.binary") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator.document.package") |Out-Null } "pxd-sidecar" { $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator.document-pro-sidecar.binary") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator.document-pro-sidecar.package") |Out-Null } "pxm" { $fileTypeArrayList.Add("com.pixelmator.pxm") |Out-Null $fileTypeArrayList.Add("com.pixelmatorteam.pixelmator.document-package") |Out-Null } "pxs" { $fileTypeArrayList.Add("com.pixelmator.pxs") |Out-Null } "py" { $fileTypeArrayList.Add("public.python-script") |Out-Null } "pyc" { $fileTypeArrayList.Add("public.python-bytecode") |Out-Null } "qlgenerator" { $fileTypeArrayList.Add("com.apple.quicklook-generator") |Out-Null } "qt" { $fileTypeArrayList.Add("public.movie") |Out-Null } "qta" { $fileTypeArrayList.Add("com.apple.photos.object-reference.collection") |Out-Null $fileTypeArrayList.Add("com.apple.quicktime-audio") |Out-Null } "qtif" { $fileTypeArrayList.Add("com.apple.quicktime-image") |Out-Null } "qtpxcomposition" { $fileTypeArrayList.Add("com.apple.quicktimeplayerx-composition") |Out-Null $fileTypeArrayList.Add("com.apple.quicktimeplayerx-composition-bundle") |Out-Null } "qtz" { $fileTypeArrayList.Add("com.apple.quartz-composer-composition") |Out-Null } "ques" { $fileTypeArrayList.Add("com.apple.legacy.question-mark") |Out-Null } "r" { $fileTypeArrayList.Add("com.apple.rez-source") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.r-source") |Out-Null $fileTypeArrayList.Add("com.barebones.bbedit.r-source") |Out-Null $fileTypeArrayList.Add("public.script") |Out-Null } "ra" { $fileTypeArrayList.Add("com.real.realaudio") |Out-Null } "raf" { $fileTypeArrayList.Add("com.fuji.raw-image") |Out-Null } "ram" { $fileTypeArrayList.Add("com.real.realaudio") |Out-Null } "ramd" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "rapp" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "raw" { $fileTypeArrayList.Add("com.leica.raw-image") |Out-Null $fileTypeArrayList.Add("com.panasonic.raw-image") |Out-Null } "rb" { $fileTypeArrayList.Add("public.ruby-script") |Out-Null } "rbw" { $fileTypeArrayList.Add("public.ruby-script") |Out-Null } "rcar" { $fileTypeArrayList.Add("com.apple.legacy.right-container-arrow") |Out-Null } "rcnt" { $fileTypeArrayList.Add("com.apple.finder.recent-items") |Out-Null } "rdfe" { $fileTypeArrayList.Add("com.lemonmojo.rdfe") |Out-Null } "rdoc" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "rdp" { $fileTypeArrayList.Add("com.apple.homekit-accessory-simulator.state") |Out-Null $fileTypeArrayList.Add("com.microsoft.uti.rdpfile") |Out-Null $fileTypeArrayList.Add("org.appextension.find-login-action") |Out-Null } "reality" { $fileTypeArrayList.Add("com.apple.reality") |Out-Null $fileTypeArrayList.Add("public.character-special") |Out-Null } "realitycomposerpro" { $fileTypeArrayList.Add("com.apple.realitycomposerpro") |Out-Null } "realityenv" { $fileTypeArrayList.Add("com.apple.realitycomposerpro.treenodeidentifier") |Out-Null } "redditvault" { $fileTypeArrayList.Add("com.reddit.vault.backup") |Out-Null } "referenceobject" { $fileTypeArrayList.Add("com.apple.arkit.referenceobject") |Out-Null $fileTypeArrayList.Add("public.media-streaming-protocol") |Out-Null } "rgb" { $fileTypeArrayList.Add("com.adobe.rgb-color") |Out-Null } "rge" { $fileTypeArrayList.Add("com.apple.graphic-icon.data-and-sensors") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.archive") |Out-Null } "rhtml" { $fileTypeArrayList.Add("com.barebones.bbedit.erb-source") |Out-Null } "rjson" { $fileTypeArrayList.Add("com.lemonmojo.rjsondocument") |Out-Null } "rm" { $fileTypeArrayList.Add("com.real.realmedia") |Out-Null } "rmp" { $fileTypeArrayList.Add("com.apple.music.rmp-playlist") |Out-Null } "rmvb" { $fileTypeArrayList.Add("com.real.realmedia-vbr") |Out-Null } "root" { $fileTypeArrayList.Add("com.apple.mac") |Out-Null } "rpp" { $fileTypeArrayList.Add("com.lemonmojo.rtsxdmgpluginpackage") |Out-Null } "rs" { $fileTypeArrayList.Add("com.barebones.bbedit.rust-source") |Out-Null } "rsrv" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "rss" { $fileTypeArrayList.Add("public.rss") |Out-Null } "rtf" { $fileTypeArrayList.Add("com.microsoft.ppt.export.rtf") |Out-Null $fileTypeArrayList.Add("public.rtf") |Out-Null } "rtfd" { $fileTypeArrayList.Add("com.apple.flat-rtfd") |Out-Null $fileTypeArrayList.Add("com.apple.rtfd") |Out-Null } "rtsl" { $fileTypeArrayList.Add("com.lemonmojo.rtslog") |Out-Null } "rtsx" { $fileTypeArrayList.Add("com.code4ward.rtsxdocument") |Out-Null } "rw2" { $fileTypeArrayList.Add("com.panasonic.rw2-raw-image") |Out-Null } "rwl" { $fileTypeArrayList.Add("com.leica.rwl-raw-image") |Out-Null } "s" { $fileTypeArrayList.Add("public.assembly-source") |Out-Null $fileTypeArrayList.Add("public.script") |Out-Null } "sabundle" { $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.sabundle") |Out-Null } "safariextz" { $fileTypeArrayList.Add("com.apple.safari.extension") |Out-Null } "sample.txt" { $fileTypeArrayList.Add("com.apple.dt.sample.txt") |Out-Null $fileTypeArrayList.Add("com.apple.instruments.instrdst") |Out-Null } "sapl" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "sapp" { $fileTypeArrayList.Add("com.apple.server-applications-folder") |Out-Null } "savedsearch" { $fileTypeArrayList.Add("com.apple.finder.smart-folder") |Out-Null } "saver" { $fileTypeArrayList.Add("com.apple.systempreference.screen-saver") |Out-Null } "sbdg" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "sbDp" { $fileTypeArrayList.Add("public.display") |Out-Null } "sbFl" { $fileTypeArrayList.Add("public.data") |Out-Null } "sbIC" { $fileTypeArrayList.Add("public.spreadsheet") |Out-Null } "sbk" { $fileTypeArrayList.Add("com.apple.logic.exs") |Out-Null } "sbNC" { $fileTypeArrayList.Add("com.apple.airdrop") |Out-Null } "sbPC" { $fileTypeArrayList.Add("public.computer") |Out-Null } "sbRc" { $fileTypeArrayList.Add("com.apple.finder.recent-items") |Out-Null } "scc" { $fileTypeArrayList.Add("com.scenarist.closed-caption") |Out-Null } "scmp" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "scn" { $fileTypeArrayList.Add("com.apple.scenekit.scene") |Out-Null } "scnassets" { $fileTypeArrayList.Add("com.apple.dt.xctest.element-snapshot") |Out-Null $fileTypeArrayList.Add("com.apple.scenekit.assetcatalog") |Out-Null } "scncache" { $fileTypeArrayList.Add("com.apple.scenekit.shadercache") |Out-Null } "scnp" { $fileTypeArrayList.Add("com.apple.scenekit.particlesystem") |Out-Null } "scnz" { $fileTypeArrayList.Add("com.apple.scenekit.scene") |Out-Null $fileTypeArrayList.Add("com.apple.scenekit.scene.zip") |Out-Null } "scpt" { $fileTypeArrayList.Add("com.apple.applescript.script") |Out-Null } "scptd" { $fileTypeArrayList.Add("com.apple.applescript.script-bundle") |Out-Null $fileTypeArrayList.Add("com.latenightsw.osa.bundle") |Out-Null } "scrí" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "script" { $fileTypeArrayList.Add("com.apple.applescript.script") |Out-Null } "scriptterminology" { $fileTypeArrayList.Add("com.apple.dt.document.ascii-property-list") |Out-Null } "scrp" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "scsh" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "scss" { $fileTypeArrayList.Add("com.barebones.bbedit.scss-source") |Out-Null } "sd2" { $fileTypeArrayList.Add("com.digidesign.sd2-audio") |Out-Null } "sdbp" { $fileTypeArrayList.Add("com.apple.legacy.sidebar-prefs-icon") |Out-Null } "sdd" { $fileTypeArrayList.Add("org.openoffice.presentation") |Out-Null } "sdef" { $fileTypeArrayList.Add("com.apple.scripting-definition") |Out-Null } "sdoc" { $fileTypeArrayList.Add("com.apple.generic-stationery") |Out-Null } "sdv" { $fileTypeArrayList.Add("public.3gpp") |Out-Null } "sea" { $fileTypeArrayList.Add("com.stuffit.archive.sit") |Out-Null } "service" { $fileTypeArrayList.Add("com.apple.service-application") |Out-Null } "setext" { $fileTypeArrayList.Add("com.barebones.bbedit.setext-source") |Out-Null } "sf2" { $fileTypeArrayList.Add("com.soundblaster.soundfont") |Out-Null } "sfld" { $fileTypeArrayList.Add("com.apple.finder.smart-folder") |Out-Null } "sfnt" { $fileTypeArrayList.Add("com.apple.font-suitcase") |Out-Null } "sfont" { $fileTypeArrayList.Add("com.apple.cfr-font") |Out-Null } "sgi" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pot") |Out-Null } "sh" { $fileTypeArrayList.Add("public.shell-script") |Out-Null } "shapes" { $fileTypeArrayList.Add("com.pixelmatorteam.shapes") |Out-Null } "shazamcatalog" { $fileTypeArrayList.Add("com.apple.shazamcatalog") |Out-Null } "shdD" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shdf" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shfl" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shlb" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shna" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shortcut" { $fileTypeArrayList.Add("com.apple.shortcut") |Out-Null } "shpt" { $fileTypeArrayList.Add("com.apple.servers-folder") |Out-Null } "shro" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shrt" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shrw" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shtm" { $fileTypeArrayList.Add("public.html") |Out-Null } "shuk" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "shutdownstall" { $fileTypeArrayList.Add("public.case-insensitive-text") |Out-Null } "sidx" { $fileTypeArrayList.Add("com.allume.stuffit-archive") |Out-Null $fileTypeArrayList.Add("com.stuffit.archive.sidx") |Out-Null } "simruntime" { $fileTypeArrayList.Add("com.apple.coresimulator.bundle") |Out-Null } "sit" { $fileTypeArrayList.Add("com.stuffit.archive.sit") |Out-Null } "SIT5" { $fileTypeArrayList.Add("com.stuffit.archive.sit") |Out-Null } "sitx" { $fileTypeArrayList.Add("com.allume.stuffit-archive") |Out-Null } "sks" { $fileTypeArrayList.Add("com.apple.spritekit.serialized") |Out-Null } "sld8" { $fileTypeArrayList.Add("com.microsoft.powerpoint.pps") |Out-Null $fileTypeArrayList.Add("com.microsoft.powerpoint.ppt") |Out-Null } "slidesaver" { $fileTypeArrayList.Add("com.apple.systempreference.screen-slide-saver") |Out-Null } "slk" { $fileTypeArrayList.Add("com.microsoft.excel.slk") |Out-Null } "slm" { $fileTypeArrayList.Add("com.apple.photos.slow-motion-video-sidecar") |Out-Null } "sln" { $fileTypeArrayList.Add("com.microsoft.solution") |Out-Null } "slnf" { $fileTypeArrayList.Add("com.microsoft.filtered-solution") |Out-Null } "sLS8" { $fileTypeArrayList.Add("com.microsoft.excel.xlt") |Out-Null } "smart-health-card" { $fileTypeArrayList.Add("cards.smarthealth.smart-health-card") |Out-Null } "smf" { $fileTypeArrayList.Add("public.midi-audio") |Out-Null } "sndclipping" { $fileTypeArrayList.Add("com.apple.finder.sound-clipping") |Out-Null } "son" { $fileTypeArrayList.Add("com.apple.logic.pluginsetting") |Out-Null } "sparsebundle" { $fileTypeArrayList.Add("com.apple.disk-image-sparse-bundle") |Out-Null } "sparseimage" { $fileTypeArrayList.Add("com.apple.disk-image-sparse") |Out-Null } "spbundle" { $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.spbundle") |Out-Null } "spf" { $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.spf") |Out-Null } "spfs" { $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.spfs") |Out-Null } "spin" { $fileTypeArrayList.Add("com.apple.spinreport") |Out-Null } "spki" { $fileTypeArrayList.Add("com.apple.music-folder") |Out-Null } "sptheme" { $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.sptheme") |Out-Null } "spx" { $fileTypeArrayList.Add("com.apple.screensharing.draggableconnectionsitem") |Out-Null $fileTypeArrayList.Add("com.apple.systemprofiler.document") |Out-Null } "sql" { $fileTypeArrayList.Add("com.barebones.bbedit.sql-source") |Out-Null $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.sqlscript") |Out-Null $fileTypeArrayList.Add("com.sequel-ace.sequel-ace.sql") |Out-Null } "sqlite" { $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.db") |Out-Null } "sqlite3" { $fileTypeArrayList.Add("com.hyperobjc.sqliteflow.db") |Out-Null } "sr2" { $fileTypeArrayList.Add("com.sony.sr2-raw-image") |Out-Null } "srf" { $fileTypeArrayList.Add("com.sony.raw-image") |Out-Null } "srvr" { $fileTypeArrayList.Add("com.apple.file-server") |Out-Null } "srw" { $fileTypeArrayList.Add("com.samsung.raw-image") |Out-Null } "stc" { $fileTypeArrayList.Add("org.openoffice.spreadsheet-template") |Out-Null } "std" { $fileTypeArrayList.Add("org.openoffice.graphics-template") |Out-Null } "sti" { $fileTypeArrayList.Add("org.openoffice.presentation-template") |Out-Null } "stickerpack" { $fileTypeArrayList.Add("com.apple.dt.messages-sticker-pack") |Out-Null } "stl" { $fileTypeArrayList.Add("com.apple.swiftpm-playgrounds-project") |Out-Null $fileTypeArrayList.Add("public.standard-tesselated-geometry-format") |Out-Null } "stop" { $fileTypeArrayList.Add("com.apple.alert") |Out-Null $fileTypeArrayList.Add("com.apple.alert-stop") |Out-Null } "storekit" { $fileTypeArrayList.Add("com.apple.dt.storekitbundle") |Out-Null $fileTypeArrayList.Add("com.apple.xcframework") |Out-Null } "storyboard" { $fileTypeArrayList.Add("com.apple.dt.interfacebuilder.document.storyboard") |Out-Null } "storyboardc" { $fileTypeArrayList.Add("com.apple.dt.interfacebuilder.document.storyboard.package") |Out-Null } "strD" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "strings" { $fileTypeArrayList.Add("com.apple.xcode.strings-text") |Out-Null } "stringsdict" { $fileTypeArrayList.Add("com.apple.xcode.strings-dictionary") |Out-Null } "strt" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "stsn" { $fileTypeArrayList.Add("com.adobe.structure-xml-snippet") |Out-Null } "stw" { $fileTypeArrayList.Add("org.openoffice.text-template") |Out-Null } "stx" { $fileTypeArrayList.Add("com.barebones.bbedit.setext-source") |Out-Null } "styl" { $fileTypeArrayList.Add("com.adobe.indesign-import-styl") |Out-Null } "suggestionsassets" { $fileTypeArrayList.Add("com.apple.intelligentsuggestions.assets") |Out-Null } "suit" { $fileTypeArrayList.Add("com.apple.font-suitcase") |Out-Null } "susr" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "svg" { $fileTypeArrayList.Add("public.svg-image") |Out-Null } "svgz" { $fileTypeArrayList.Add("public.svg-image") |Out-Null } "swift" { $fileTypeArrayList.Add("cc.utis.paths-file") |Out-Null $fileTypeArrayList.Add("public.swift-source") |Out-Null } "swiftpm" { $fileTypeArrayList.Add("com.apple.swiftpm") |Out-Null } "sxc" { $fileTypeArrayList.Add("org.openoffice.spreadsheet") |Out-Null } "sxd" { $fileTypeArrayList.Add("org.openoffice.graphics") |Out-Null } "sxg" { $fileTypeArrayList.Add("org.openoffice.text-master") |Out-Null } "sxi" { $fileTypeArrayList.Add("org.openoffice.presentation") |Out-Null } "sxm" { $fileTypeArrayList.Add("org.openoffice.formula") |Out-Null } "sxw" { $fileTypeArrayList.Add("org.openoffice.text") |Out-Null } "sync" { $fileTypeArrayList.Add("com.apple.legacy.synchronize") |Out-Null } "sysprefex" { $fileTypeArrayList.Add("com.apple.systempreference.prefpane.extension") |Out-Null } "systemextension" { $fileTypeArrayList.Add("com.apple.system-extension") |Out-Null } "tags" { $fileTypeArrayList.Add("com.barebones.bbedit.ctags-data") |Out-Null } "tailspin" { $fileTypeArrayList.Add("com.apple.tailspin") |Out-Null } "tAps" { $fileTypeArrayList.Add("com.apple.applications-folder") |Out-Null } "tar" { $fileTypeArrayList.Add("com.apple.bom-archive") |Out-Null $fileTypeArrayList.Add("public.disk-image") |Out-Null $fileTypeArrayList.Add("public.tar-archive") |Out-Null } "tbav" { $fileTypeArrayList.Add("com.apple.legacy.toolbar-advanced-icon") |Out-Null } "tbd" { $fileTypeArrayList.Add("com.apple.text-based-dylib") |Out-Null } "tblb" { $fileTypeArrayList.Add("com.apple.application-icon.icloud-homekit-secure-video") |Out-Null $fileTypeArrayList.Add("com.apple.legacy.toolbar-labels-icon") |Out-Null } "tbz" { $fileTypeArrayList.Add("public.tar-bzip2-archive") |Out-Null } "tbz2" { $fileTypeArrayList.Add("public.tar-bzip2-archive") |Out-Null } "tcl" { $fileTypeArrayList.Add("com.barebones.bbedit.tcl-source") |Out-Null } "tcsh" { $fileTypeArrayList.Add("com.apple.xcode.tcsh-script") |Out-Null $fileTypeArrayList.Add("public.tcsh-script") |Out-Null } "tcus" { $fileTypeArrayList.Add("com.apple.legacy.customize-toolbar") |Out-Null } "tdel" { $fileTypeArrayList.Add("com.apple.legacy.delete-toolbar") |Out-Null } "tDoc" { $fileTypeArrayList.Add("com.apple.documents-folder") |Out-Null } "tDsk" { $fileTypeArrayList.Add("com.apple.desktop-folder") |Out-Null } "tDwn" { $fileTypeArrayList.Add("com.apple.downloads-folder") |Out-Null } "template" { $fileTypeArrayList.Add("com.apple.icon-decoration.badge.comments") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.pages.sfftemplate") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.pages.template") |Out-Null } "term" { $fileTypeArrayList.Add("com.apple.terminal.session") |Out-Null } "terminal" { $fileTypeArrayList.Add("com.apple.terminal.settings") |Out-Null } "tex" { $fileTypeArrayList.Add("com.barebones.bbedit.tex-source") |Out-Null } "text" { $fileTypeArrayList.Add("com.apple.traditional-mac-plain-text") |Out-Null $fileTypeArrayList.Add("public.text") |Out-Null } "textclipping" { $fileTypeArrayList.Add("com.apple.finder.textclipping") |Out-Null } "textfactory" { $fileTypeArrayList.Add("com.barebones.bbedit.text-factory") |Out-Null } "textile" { $fileTypeArrayList.Add("com.barebones.bbedit.textile-source") |Out-Null } "textstyles" { $fileTypeArrayList.Add("com.pixelmatorteam.textstyles") |Out-Null } "tfil" { $fileTypeArrayList.Add("com.apple.fontbook.draggablefont") |Out-Null } "tga" { $fileTypeArrayList.Add("com.microsoft.office.openxml.theme") |Out-Null $fileTypeArrayList.Add("com.truevision.tga-image") |Out-Null } "tgz" { $fileTypeArrayList.Add("org.gnu.gnu-zip-tar-archive") |Out-Null } "theater" { $fileTypeArrayList.Add("com.apple.imovietheater") |Out-Null $fileTypeArrayList.Add("com.apple.iwork.pages.sffpages") |Out-Null } "thmx" { $fileTypeArrayList.Add("com.microsoft.office.openxml.theme") |Out-Null } "thom" { $fileTypeArrayList.Add("com.apple.home-folder") |Out-Null } "thumb.low" { $fileTypeArrayList.Add("com.apple.private.photos.thumbnail.low") |Out-Null } "thumb.standard" { $fileTypeArrayList.Add("com.apple.private.photos.thumbnail.standard") |Out-Null } "tif" { $fileTypeArrayList.Add("com.canon.tif-raw-image") |Out-Null $fileTypeArrayList.Add("public.fax") |Out-Null $fileTypeArrayList.Add("public.jpeg-xl") |Out-Null $fileTypeArrayList.Add("public.tiff") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.tiff") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.tiff") |Out-Null } "tiff" { $fileTypeArrayList.Add("com.canon.tif-raw-image") |Out-Null $fileTypeArrayList.Add("public.fax") |Out-Null $fileTypeArrayList.Add("public.jpeg-xl") |Out-Null $fileTypeArrayList.Add("public.tiff") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.ext.tiff") |Out-Null $fileTypeArrayList.Add("com.microsoft.ppt.export.tiff") |Out-Null } "tightbeam" { $fileTypeArrayList.Add("com.apple.tightbeam-source") |Out-Null } "tl" { $fileTypeArrayList.Add("com.tascam.opentl") |Out-Null } "tlb" { $fileTypeArrayList.Add("com.microsoft.excel.tlb") |Out-Null } "tMov" { $fileTypeArrayList.Add("com.apple.movie-folder") |Out-Null } "tMus" { $fileTypeArrayList.Add("com.apple.music-folder") |Out-Null } "toast" { $fileTypeArrayList.Add("com.roxio.disk-image-toast") |Out-Null } "toml" { $fileTypeArrayList.Add("com.barebones.bbedit.toml-source") |Out-Null } "tool" { $fileTypeArrayList.Add("com.apple.terminal.shell-script") |Out-Null } "tpic" { $fileTypeArrayList.Add("com.apple.pictures-folder") |Out-Null $fileTypeArrayList.Add("com.microsoft.office.openxml.theme") |Out-Null $fileTypeArrayList.Add("com.truevision.tga-image") |Out-Null } "tPub" { $fileTypeArrayList.Add("com.apple.public-folder") |Out-Null } "tql" { $fileTypeArrayList.Add("com.barebones.bbedit.sql-source") |Out-Null } "trace" { $fileTypeArrayList.Add("com.apple.instruments.trace") |Out-Null } "tracetemplate" { $fileTypeArrayList.Add("com.apple.instruments.tracetemplate") |Out-Null } "trsh" { $fileTypeArrayList.Add("com.apple.trash-empty") |Out-Null } "ts" { $fileTypeArrayList.Add("com.barebones.bbedit.typescript-source") |Out-Null $fileTypeArrayList.Add("com.microsoft.typescript") |Out-Null $fileTypeArrayList.Add("org.typescriptlang.typescript") |Out-Null $fileTypeArrayList.Add("public.mpeg-2-transport-stream") |Out-Null } "tsv" { $fileTypeArrayList.Add("public.tab-separated-values-text") |Out-Null $fileTypeArrayList.Add("public.delimited-values-text") |Out-Null } "tsx" { $fileTypeArrayList.Add("com.microsoft.typescript") |Out-Null } "ttc" { $fileTypeArrayList.Add("public.truetype-collection-font") |Out-Null } "ttf" { $fileTypeArrayList.Add("public.truetype-ttf-font") |Out-Null } "tUtl" { $fileTypeArrayList.Add("com.apple.utilities-folder") |Out-Null } "tutorial" { $fileTypeArrayList.Add("com.apple.documentation.tutorial") |Out-Null } "tvdb" { $fileTypeArrayList.Add("com.apple.tv.database") |Out-Null } "TVLb" { $fileTypeArrayList.Add("com.apple.settings.section.icon.privacy") |Out-Null $fileTypeArrayList.Add("com.apple.tv.library") |Out-Null } "tvlibrary" { $fileTypeArrayList.Add("com.apple.settings.section.icon.privacy") |Out-Null $fileTypeArrayList.Add("com.apple.tv.library") |Out-Null } "txt" { $fileTypeArrayList.Add("com.apple.traditional-mac-plain-text") |Out-Null $fileTypeArrayList.Add("public.plain-text") |Out-Null $fileTypeArrayList.Add("public.text") |Out-Null } "txtn" { $fileTypeArrayList.Add("com.apple.txn.text-multimedia-data") |Out-Null } "txz" { $fileTypeArrayList.Add("org.tukaani.tar-xz-archive") |Out-Null } "ubdg" { $fileTypeArrayList.Add("com.apple.icon-overlay.unsupported-badge") |Out-Null } "udif" { $fileTypeArrayList.Add("com.apple.disk-image") |Out-Null } "udsk" { $fileTypeArrayList.Add("com.apple.user-idisk") |Out-Null } "ufld" { $fileTypeArrayList.Add("com.apple.home-folder") |Out-Null } "ul" { $fileTypeArrayList.Add("public.ulaw-audio") |Out-Null } "ulaw" { $fileTypeArrayList.Add("public.ulaw-audio") |Out-Null } "ulck" { $fileTypeArrayList.Add("com.apple.legacy.unlocked") |Out-Null } "ulw" { $fileTypeArrayList.Add("public.ulaw-audio") |Out-Null } "unfs" { $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "unus" { $fileTypeArrayList.Add("com.apple.user-unknown") |Out-Null } "url" { $fileTypeArrayList.Add("com.codeweavers.crossoverhelper.menudummytype") |Out-Null $fileTypeArrayList.Add("com.microsoft.internet-shortcut") |Out-Null $fileTypeArrayList.Add("public.url") |Out-Null } "urln" { $fileTypeArrayList.Add("public.url-name") |Out-Null } "usd" { $fileTypeArrayList.Add("com.pixar.universal-scene-description") |Out-Null } "usdz" { $fileTypeArrayList.Add("com.pixar.universal-scene-description-mobile") |Out-Null $fileTypeArrayList.Add("com.pixar.universal-scene-description-utf8") |Out-Null } "user" { $fileTypeArrayList.Add("com.apple.user") |Out-Null } "ustl" { $fileTypeArrayList.Add("com.adobe.indesign-import-ustl") |Out-Null } "ut16" { $fileTypeArrayList.Add("public.utf16-external-plain-text") |Out-Null } "utf8" { $fileTypeArrayList.Add("public.text") |Out-Null $fileTypeArrayList.Add("public.utf8-plain-text") |Out-Null } "utií" { $fileTypeArrayList.Add("com.apple.utilities-folder") |Out-Null } "utxt" { $fileTypeArrayList.Add("public.utf16-plain-text") |Out-Null } "uu" { $fileTypeArrayList.Add("public.uuencoded-archive") |Out-Null } "v" { $fileTypeArrayList.Add("com.barebones.bbedit.verilog-hdl-source") |Out-Null } "vbs" { $fileTypeArrayList.Add("com.barebones.bbedit.vbscript-source") |Out-Null } "vcal" { $fileTypeArrayList.Add("com.apple.ical.ics.event") |Out-Null } "vcard" { $fileTypeArrayList.Add("com.apple.graphic-icon.account.payment") |Out-Null $fileTypeArrayList.Add("public.vcard") |Out-Null } "vcf" { $fileTypeArrayList.Add("com.apple.graphic-icon.account.payment") |Out-Null $fileTypeArrayList.Add("public.vcard") |Out-Null } "vCrd" { $fileTypeArrayList.Add("com.apple.graphic-icon.account.payment") |Out-Null $fileTypeArrayList.Add("public.vcard") |Out-Null } "vcs" { $fileTypeArrayList.Add("com.apple.graphic-icon.satellite") |Out-Null $fileTypeArrayList.Add("com.apple.ical.ics.event") |Out-Null $fileTypeArrayList.Add("com.microsoft.outlook15.vcalendar") |Out-Null } "vdx" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.xml") |Out-Null $fileTypeArrayList.Add("com.pkware.zip-archive") |Out-Null } "vert" { $fileTypeArrayList.Add("org.khronos.glsl.vertex-shader") |Out-Null } "vertex" { $fileTypeArrayList.Add("org.khronos.glsl.vertex-shader") |Out-Null } "vfw" { $fileTypeArrayList.Add("com.apple.protected-mpeg-4-video") |Out-Null $fileTypeArrayList.Add("public.avi") |Out-Null } "vhd" { $fileTypeArrayList.Add("com.barebones.bbedit.vhdl-source") |Out-Null $fileTypeArrayList.Add("com.vmware.foreign.vhd") |Out-Null } "vhdl" { $fileTypeArrayList.Add("com.barebones.bbedit.vhdl-source") |Out-Null } "videoslibrary" { $fileTypeArrayList.Add("com.apple.tv.library") |Out-Null } "viewhierarchy" { $fileTypeArrayList.Add("com.apple.dt.ide.debughierarchycontenttype") |Out-Null } "VirtualMac" { $fileTypeArrayList.Add("com.apple.virtual-machine") |Out-Null } "vl" { $fileTypeArrayList.Add("com.barebones.bbedit.verilog-hdl-source") |Out-Null } "vmsn" { $fileTypeArrayList.Add("com.apple.graphic-icon.auto-lock") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.hearing") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.safety-check") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.wallet") |Out-Null $fileTypeArrayList.Add("com.vmware.vm-snapshot") |Out-Null } "vmtm" { $fileTypeArrayList.Add("com.apple.graphic-icon.auto-brightness") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.dark-mode") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.voice-memos") |Out-Null $fileTypeArrayList.Add("com.vmware.vm-disk") |Out-Null $fileTypeArrayList.Add("com.apple.graphic-icon.motion-and-fitness") |Out-Null } "VMWare" { $fileTypeArrayList.Add("com.apple.virtual-machine") |Out-Null } "vmx" { $fileTypeArrayList.Add("com.vmware.vm-config") |Out-Null } "vmxf" { $fileTypeArrayList.Add("com.vmware.vm-foundry") |Out-Null } "vncloc" { $fileTypeArrayList.Add("com.apple.vnc-internet-location") |Out-Null } "voicecontrolcommands" { $fileTypeArrayList.Add("com.apple.voicecontrolcommands") |Out-Null } "voprefs" { $fileTypeArrayList.Add("com.apple.voiceover-preferences") |Out-Null } "vpc7" { $fileTypeArrayList.Add("com.vmware.foreign.vpc7") |Out-Null } "vs" { $fileTypeArrayList.Add("com.barebones.bbedit.vectorscript-source") |Out-Null $fileTypeArrayList.Add("org.khronos.glsl.vertex-shader") |Out-Null } "vsd" { $fileTypeArrayList.Add("com.apple.storage-internal") |Out-Null $fileTypeArrayList.Add("com.microsoft.visio.legacyformats.visioml.document") |Out-Null } "vsdx" { $fileTypeArrayList.Add("com.apple.storage-removable") |Out-Null $fileTypeArrayList.Add("com.microsoft.visio.openxmlformats.visioml.document") |Out-Null } "vsh" { $fileTypeArrayList.Add("org.khronos.glsl.vertex-shader") |Out-Null } "vss" { $fileTypeArrayList.Add("com.barebones.bbedit.vectorscript-source") |Out-Null $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.stencil") |Out-Null $fileTypeArrayList.Add("public.optical-storage-media") |Out-Null } "vssm" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.stencil") |Out-Null $fileTypeArrayList.Add("public.optical-storage-media") |Out-Null } "vssx" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.new-xml.stencil") |Out-Null $fileTypeArrayList.Add("public.cd-based-media") |Out-Null } "vst" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.template") |Out-Null } "vstm" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.template") |Out-Null $fileTypeArrayList.Add("public.cd-based-media") |Out-Null } "vstx" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.new-xml.template") |Out-Null } "vsx" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.xml.stencil") |Out-Null } "vtt" { $fileTypeArrayList.Add("org.w3.webvtt") |Out-Null } "vtx" { $fileTypeArrayList.Add("com.omnigroup.foreign-types.ms-visio.xml.template") |Out-Null } "w64" { $fileTypeArrayList.Add("com.sony.wave64") |Out-Null } "W8BN" { $fileTypeArrayList.Add("com.microsoft.word.doc") |Out-Null $fileTypeArrayList.Add("com.microsoft.word.openxmlformats.wordprocessingml.document") |Out-Null } "W8TN" { $fileTypeArrayList.Add("com.microsoft.word.dot") |Out-Null } "waa" { $fileTypeArrayList.Add("net.whatsapp.audio") |Out-Null $fileTypeArrayList.Add("tv.twitch.uti.core.channel") |Out-Null } "wai" { $fileTypeArrayList.Add("net.whatsapp.image") |Out-Null } "wam" { $fileTypeArrayList.Add("com.tinyspeck.slack.file") |Out-Null $fileTypeArrayList.Add("net.whatsapp.movie") |Out-Null } "wand" { $fileTypeArrayList.Add("com.apple.garageband.template.magic") |Out-Null } "war" { $fileTypeArrayList.Add("com.sun.web-application-archive") |Out-Null } "wasm" { $fileTypeArrayList.Add("com.eab.se") |Out-Null } "Watch" { $fileTypeArrayList.Add("com.apple.watch") |Out-Null } "watchface" { $fileTypeArrayList.Add("com.apple.watchface") |Out-Null } "wav" { $fileTypeArrayList.Add("com.microsoft.waveform-audio") |Out-Null } "wave" { $fileTypeArrayList.Add("com.microsoft.waveform-audio") |Out-Null } "wax" { $fileTypeArrayList.Add("com.microsoft.windows-media-wax") |Out-Null } "WDCD" { $fileTypeArrayList.Add("com.microsoft.word.dictionary") |Out-Null } "wdgt" { $fileTypeArrayList.Add("com.apple.dashboard-widget") |Out-Null } "wdmon" { $fileTypeArrayList.Add("com.apple.wireless-diagnostics.wdmon") |Out-Null } "wdsidecar" { $fileTypeArrayList.Add("com.apple.wireless-diagnostics.wdsidecar") |Out-Null } "weba" { $fileTypeArrayList.Add("com.apple.webarchive") |Out-Null } "webarchive" { $fileTypeArrayList.Add("com.apple.webarchive") |Out-Null } "webbookmark" { $fileTypeArrayList.Add("com.apple.safari.bookmark") |Out-Null } "webhistory" { $fileTypeArrayList.Add("com.apple.safari.history") |Out-Null } "webloc" { $fileTypeArrayList.Add("public.stored-url") |Out-Null } "webm" { $fileTypeArrayList.Add("org.webmproject.webm") |Out-Null } "webp" { $fileTypeArrayList.Add("com.google.webp") |Out-Null } "webplugin" { $fileTypeArrayList.Add("com.apple.webkit-plugin") |Out-Null } "wfld" { $fileTypeArrayList.Add("com.apple.users-folder") |Out-Null } "wflow" { $fileTypeArrayList.Add("com.apple.shortcuts.workflow-file") |Out-Null } "whiteboard" { $fileTypeArrayList.Add("com.apple.mach-o-executable") |Out-Null } "widgetkitsim" { $fileTypeArrayList.Add("com.apple.widgetkit.simulator.document") |Out-Null } "Windows" { $fileTypeArrayList.Add("public.computer") |Out-Null } "Windows2000" { $fileTypeArrayList.Add("public.computer") |Out-Null } "Windows2003" { $fileTypeArrayList.Add("public.computer") |Out-Null } "Windows2008" { $fileTypeArrayList.Add("public.computer") |Out-Null } "Windows7" { $fileTypeArrayList.Add("public.computer") |Out-Null } "WindowsVista" { $fileTypeArrayList.Add("public.computer") |Out-Null } "WindowsXP" { $fileTypeArrayList.Add("public.computer") |Out-Null } "wm" { $fileTypeArrayList.Add("com.microsoft.windows-media-wm") |Out-Null } "wma" { $fileTypeArrayList.Add("com.microsoft.windows-media-wma") |Out-Null } "wmp" { $fileTypeArrayList.Add("com.microsoft.windows-media-wmp") |Out-Null } "wmv" { $fileTypeArrayList.Add("com.microsoft.windows-media-wmv") |Out-Null } "wmx" { $fileTypeArrayList.Add("com.microsoft.windows-media-wmx") |Out-Null } "workflow" { $fileTypeArrayList.Add("com.apple.applescript.data-object") |Out-Null $fileTypeArrayList.Add("com.apple.automator-workflow") |Out-Null } "workout" { $fileTypeArrayList.Add("com.apple.workout") |Out-Null } "worksheet" { $fileTypeArrayList.Add("com.barebones.bbedit.legacy-project") |Out-Null } "wprd" { $fileTypeArrayList.Add("com.microsoft.word.dictionary") |Out-Null } "writ" { $fileTypeArrayList.Add("com.apple.legacy.finder-icon") |Out-Null $fileTypeArrayList.Add("com.apple.unknown-object") |Out-Null } "wvx" { $fileTypeArrayList.Add("com.microsoft.windows-media-wvx") |Out-Null } "wxbn" { $fileTypeArrayList.Add("org.openxmlformats.wordprocessingml.document") |Out-Null } "xar" { $fileTypeArrayList.Add("com.apple.xar-archive") |Out-Null } "xbm" { $fileTypeArrayList.Add("public.xbitmap-image") |Out-Null } "xcappdata" { $fileTypeArrayList.Add("com.apple.xcode.appdata") |Out-Null } "xcarchive" { $fileTypeArrayList.Add("com.apple.xcode.archive") |Out-Null } "xcassets" { $fileTypeArrayList.Add("com.apple.dt.assetcatalog") |Out-Null } "xcbuildmetrics" { $fileTypeArrayList.Add("com.apple.xcode.buildmetrics") |Out-Null } "xcconfig" { $fileTypeArrayList.Add("com.apple.xcode.configsettings") |Out-Null } "xccrashpoint" { $fileTypeArrayList.Add("com.apple.dt.document.xccrashpoint") |Out-Null } "xcdatamodel" { $fileTypeArrayList.Add("com.apple.xcode.model") |Out-Null } "xcdatamodeld" { $fileTypeArrayList.Add("com.apple.xcode.model.data-version") |Out-Null } "xcdiskwritelog" { $fileTypeArrayList.Add("com.apple.dt.document.xcdiskwritelog") |Out-Null } "xcdiskwritepoint" { $fileTypeArrayList.Add("com.apple.dt.document.xcdiskwritepoint") |Out-Null } "xcfeedbackpoint" { $fileTypeArrayList.Add("com.apple.dt.document.xcfeedbackpoint") |Out-Null } "xcfilelist" { $fileTypeArrayList.Add("com.apple.xcode.xcfilelist") |Out-Null } "xcframework" { $fileTypeArrayList.Add("com.apple.xcframework") |Out-Null } "xchanglog" { $fileTypeArrayList.Add("com.apple.dt.document.xchanglog") |Out-Null } "xchangpoint" { $fileTypeArrayList.Add("com.apple.dt.document.xchangpoint") |Out-Null } "xclaunchlog" { $fileTypeArrayList.Add("com.apple.dt.document.xclaunchlog") |Out-Null } "xclaunchpoint" { $fileTypeArrayList.Add("com.apple.dt.document.xclaunchpoint") |Out-Null } "xcmappingmodel" { $fileTypeArrayList.Add("com.apple.xcode.model.data-mapping") |Out-Null } "xcmetricsdata" { $fileTypeArrayList.Add("com.apple.dt.document.xcmetricsdata") |Out-Null } "xcode" { $fileTypeArrayList.Add("com.apple.xcode.project") |Out-Null } "xcplaygroundpage" { $fileTypeArrayList.Add("com.apple.dt.playgroundpage") |Out-Null } "xcplugin" { $fileTypeArrayList.Add("com.apple.xcode.plugin") |Out-Null } "xcplugindata" { $fileTypeArrayList.Add("com.apple.xcode.plugindata.compiled") |Out-Null } "xcprivacy" { $fileTypeArrayList.Add("com.apple.xcode.app-privacy-property-list") |Out-Null } "xcprocessorusagelog" { $fileTypeArrayList.Add("com.apple.dt.document.xcprocessorusagelog") |Out-Null } "xcprocessorusagepoint" { $fileTypeArrayList.Add("com.apple.dt.document.xcprocessorusagepoint") |Out-Null } "xcresult" { $fileTypeArrayList.Add("com.apple.xcode.resultbundle") |Out-Null } "xcscheme" { $fileTypeArrayList.Add("com.apple.dt.document.scheme") |Out-Null } "xcsnapshots" { $fileTypeArrayList.Add("com.apple.dt.document.snapshot") |Out-Null } "xcstickers" { $fileTypeArrayList.Add("com.apple.dt.stickers") |Out-Null } "xcstrings" { $fileTypeArrayList.Add("com.apple.xcode.xcstrings") |Out-Null } "xctest" { $fileTypeArrayList.Add("com.apple.dt.bundle.unit-test") |Out-Null } "xctestplan" { $fileTypeArrayList.Add("com.apple.dt.xctestplancontenttype") |Out-Null } "xctestproducts" { $fileTypeArrayList.Add("com.apple.dt.xctestproductscontenttype") |Out-Null } "xctestrun" { $fileTypeArrayList.Add("com.apple.dt.xctestruncontenttype") |Out-Null } "xctoolchain" { $fileTypeArrayList.Add("com.apple.dt.document.toolchain") |Out-Null } "xcworkspace" { $fileTypeArrayList.Add("com.apple.dt.document.workspace") |Out-Null } "xfd" { $fileTypeArrayList.Add("public.xfd") |Out-Null } "xfdf" { $fileTypeArrayList.Add("com.adobe.xfdf") |Out-Null } "xhtm" { $fileTypeArrayList.Add("public.xhtml") |Out-Null } "xhtml" { $fileTypeArrayList.Add("public.xhtml") |Out-Null $fileTypeArrayList.Add("public.xml") |Out-Null } "xib" { $fileTypeArrayList.Add("com.apple.interfacebuilder.document.cocoa") |Out-Null } "xip" { $fileTypeArrayList.Add("com.apple.xip-archive") |Out-Null } "xla" { $fileTypeArrayList.Add("com.microsoft.excel.xla") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xla.biff2") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xla.biff4") |Out-Null } "xlam" { $fileTypeArrayList.Add("com.microsoft.excel.openxml.addin") |Out-Null } "xlb" { $fileTypeArrayList.Add("com.microsoft.excel.xlb") |Out-Null } "xliff" { $fileTypeArrayList.Add("org.oasis-open.xliff") |Out-Null } "xll" { $fileTypeArrayList.Add("com.microsoft.excel.xll") |Out-Null } "xlm" { $fileTypeArrayList.Add("com.microsoft.excel.xlm") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlm.biff2") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlm.biff3") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlm.biff4") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlm.stationery.biff3") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlm.stationery.biff4") |Out-Null } "xlp9" { $fileTypeArrayList.Add("com.microsoft.excel.plugin") |Out-Null } "xls" { $fileTypeArrayList.Add("com.microsoft.excel.xls") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.biff2") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.biff3") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.biff4") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.biff5") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.stationery.biff3") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.stationery.biff4") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xls.stationery.biff4") |Out-Null $fileTypeArrayList.Add("com.microsoft.onedrive.exportedbadges.tagged.shared") |Out-Null } "xls8" { $fileTypeArrayList.Add("com.microsoft.excel.xls") |Out-Null $fileTypeArrayList.Add("com.microsoft.onedrive.exportedbadges.tagged.shared") |Out-Null } "xlsb" { $fileTypeArrayList.Add("com.microsoft.excel.sheet.binary.macroenabled") |Out-Null } "xlsm" { $fileTypeArrayList.Add("com.microsoft.excel.openxmlformats.spreadsheetml.sheet.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.spreadsheetml.sheet.macroenabled") |Out-Null } "xlsx" { $fileTypeArrayList.Add("com.microsoft.excel.openxmlformats.spreadsheetml.sheet") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.pref") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.spreadsheetml.sheet") |Out-Null } "excel" { $fileTypeArrayList.Add("com.microsoft.excel.openxmlformats.spreadsheetml.sheet") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.pref") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.spreadsheetml.sheet") |Out-Null } "xltm" { $fileTypeArrayList.Add("com.microsoft.excel.openxmlformats.spreadsheetml.template.macroenabled") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.spreadsheetml.template.macroenabled") |Out-Null } "xltx" { $fileTypeArrayList.Add("com.microsoft.excel.openxmlformats.spreadsheetml.template") |Out-Null $fileTypeArrayList.Add("org.openxmlformats.spreadsheetml.template") |Out-Null } "xlw" { $fileTypeArrayList.Add("com.microsoft.excel.xld") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlw") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlw.biff2") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlw.biff3") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlw.biff4") |Out-Null $fileTypeArrayList.Add("com.microsoft.excel.xlw.biff5") |Out-Null } "xlw8" { $fileTypeArrayList.Add("com.microsoft.excel.xlw") |Out-Null } "xml" { $fileTypeArrayList.Add("com.microsoft.excel.xml") |Out-Null $fileTypeArrayList.Add("com.microsoft.word.openxmlformats.wordprocessingml.template.macroenabled") |Out-Null $fileTypeArrayList.Add("com.microsoft.word.wordml") |Out-Null $fileTypeArrayList.Add("public.xml") |Out-Null } "xpc" { $fileTypeArrayList.Add("com.apple.xpc-service") |Out-Null } "xpl" { $fileTypeArrayList.Add("com.morriscooke.xpl") |Out-Null } "xz" { $fileTypeArrayList.Add("org.tukaani.xz-archive") |Out-Null } "y" { $fileTypeArrayList.Add("public.yacc-source") |Out-Null } "yaa" { $fileTypeArrayList.Add("com.apple.archive") |Out-Null } "yaml" { $fileTypeArrayList.Add("public.ndjson") |Out-Null $fileTypeArrayList.Add("public.yaml") |Out-Null } "ym" { $fileTypeArrayList.Add("public.yacc-source") |Out-Null } "yml" { $fileTypeArrayList.Add("public.ndjson") |Out-Null $fileTypeArrayList.Add("public.yaml") |Out-Null } "ymm" { $fileTypeArrayList.Add("public.yacc-source") |Out-Null } "yxx" { $fileTypeArrayList.Add("public.yacc-source") |Out-Null } "z" { $fileTypeArrayList.Add("public.z-archive") |Out-Null } "zettingz" { $fileTypeArrayList.Add("com.tinyspeck.slack.file") |Out-Null $fileTypeArrayList.Add("com.zillow.re.zettingz") |Out-Null } "zip" { $fileTypeArrayList.Add("com.apple.pftmultiplerecordinginstrumenttype") |Out-Null $fileTypeArrayList.Add("public.zip-archive") |Out-Null } "zsh" { $fileTypeArrayList.Add("com.apple.xcode.zsh-script") |Out-Null $fileTypeArrayList.Add("public.zsh-script") |Out-Null } Default { $fileTypeArrayList.Add("") |Out-Null } } } #now we build the applescript list of type identifiers $typeIdentifierASList = "{" #loop through $fileTypeArrayList and add the type (identifier) of each entry on to the end of the list, #with enclosing quotes in the list (necessary for an AppleScript list of text items) and a trailing comma foreach($item in $fileTypeArrayList) { #$item.type $typeIdentifierASList = $typeIdentifierASList + "`"" + $item +"`"," } #since we'll always have a spurious trailing comma, we trim that off the end of the string $typeIdentifierASList = $typeIdentifierASList.TrimEnd(",") #and add on the closing brace and we're done $typeIdentifierASList = $typeIdentifierASList + "}" #write-host "the applescript list is: " $typeIdentifierASList #return $typeIdentifierASList return $typeIdentifierASList } } function Get-ChooseFile { <# .SYNOPSIS This script is a bridge between PowerShell and the AppleScript Choose File UI primitive. It allows the use of the standard macOS Choose File dialog inside a PowerShell script and returns a string array of POSIX-Compliant file paths. .DESCRIPTION This module takes advantage of piping commands to /usr/bin/osascript to allow powershell to use AppleScript's Choose File function, (https://developer.apple.com/library/archive/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/PromptforaFileorFolder.html for more details) As with some of the other modules in this series, this attempts to plug a hole in PowerShell on macOS by allowing access to things that are useful in a GUI, like user input, or choosing a file or files. This module takes advantage of osascript's ability to run AppleScript from the Unix shell environment. There are a number of parameters you can use with this, (in -Detailed) to customize the dialog. There is no required parameter, so just running Get-ChooseFile will give you a basic Choose File dialog. All Choose File parameters are currently supported, however the list that is the extension/file type -> Type Identifer is is *long*, (https://github.com/johncwelch/Get-PSChooseFile/blob/main/typeidentifierlist.csv) if you wish. Use Get-Help Get-ChooseFile - Detailed for Parameter List "Normally", there's one error that is thrown by design: if you hit "Cancel" in the choose file dialog, the script will return userCancelError. It's not returned as an *error* but as a string because it's not an error per se. The user hitting cancel is a viable correct option, so returning userCancelError allows you to manage that better. Note that PowerShell is case insensitive, so the parameters are as well .INPUTS None, there's nothing you can pipe to this .OUTPUTS Either an array of string(s) for file paths or a string reading userCancelError .EXAMPLE Basic Choose File: Get-ChooseFile That will give you a dialog that lets you choose a single file .EXAMPLE Choose File with custom prompt: Get-ChooseFile -chooseFilePrompt "My Custom Prompt" .EXAMPLE Choose file starting in a specified folder: Get-ChooseFile -defaultLocation "Some unix path" Note that with the default location parameter, you shouldn't have to escape spaces, single quotes etc. Since this is expecting double quotes around the string, if you use a double quote in the file path, you'd have to escape it. HOWEVER, this is WHERE IT GETS WEIRD, because you have to combine unix AND PowerShell escaping. For Example, say the path you want to pass is: /Users/username/Pictures/Bill"s amazing pictures to get that to work, you'd have to enter: "/Users/username/Pictures/Bill\`"s amazing pictures" because that will allow PowerShell to escape the double quote and pass the string: "/Users/username/Pictures/Bill\"s amazing pictures" to the unix command Try to avoid this, but if you can't, then the order is "PowerShell escape the string so Powershell passes a Unix-escaped string to the Unix command". If it makes your head hurt, JOIN THE CLUB .EXAMPLE Choose file showing invisible files: Get-ChooseFile -showInvisibles $true The default for show invisibles is false. Note that in PowerShell, $true is True, $false is False using those without the $ will create a null-valued expression. The $ is IMPORTANT for bools .EXAMPLE Choose file allowing multiple selections: Get-ChooseFile -multipleSelectionsAllowed $true The default is false, it's a bool, so $true/$false .EXAMPLE Choose file filtering by specific file types: Get-ChooseFile -fileTypes "pdf","word","tiff" The default is nothing. This is actually a string array, so make this easy on yourself and don't get too clever. The thing you want to pass is either the filename extension without the dot, so "tiff" or "jpeg" or "mp3". You can in some cases pass old school file types like "W8BN" for pre-xml word files, etc. There's a CSV with the full list of extensions this supports at: https://github.com/johncwelch/Get-PSChooseFile/blob/main/typeidentifierlist.csv, the first column is the filename extension or file type. There's a few "Common" things as well, like "Acrobat", "Photoshop", "Word" and similar. If you enter one that isn't supported, it just won't work. Also note that an extension can have multiple Type Identifiers, xls has NINE. .EXAMPLE Choose File and allow seeing the inside of packages Get-ChooseFile -showPackageContents $true As with the other bools, the default is false, $true/$false to correctly set. This is mainly if you want to get paths inside of macOS packages, i.e. Application Packages. By default, selecting an application file would return a path to that app, so /Applications/Microsoft Word. Setting this to true lets you see inside the application bundle and select file(s) inside that .LINK https://github.com/johncwelch/Get-PSChooseFile #> Param ( #we do the params this way so the help shows the description [Parameter(Mandatory = $false)][string] #optional, default is nothing $chooseFilePrompt, [Parameter(Mandatory = $false)][string] #the dictionary says this has to be an alias, setting it to POSIX file works too. $defaultLocation, [Parameter(Mandatory = $false)][bool] #the default is false, so we only care if it's true $showInvisibles, [Parameter(Mandatory = $false)][bool] #same as for show invisibles $multipleSelectionsAllowed, [Parameter(Mandatory = $false)][string[]] #this is an array of strings $fileTypes, [Parameter(Mandatory = $false)][bool] #default is false $showPackageContents ) if (-Not $IsMacOS) { Write-Output "This module only runs on macOS, exiting" Exit } #default command, there's no mandatory parameters for choose file. As with Get-DisplayDialog, we end each new command append with a space, #avoids problems later $chooseFileCommand = "choose file " #prompt processing if(-not [string]::IsNullOrEmpty($chooseFilePrompt)) { $chooseFileCommand = $chooseFileCommand + "with prompt `"$chooseFilePrompt`" " } #default location processing if(-not [string]::IsNullOrEmpty($defaultLocation)) { #we have a location, but we have to be clever. Since we can't convert the path string to a POSIX file in a variable #we do the conversion in the command itself. Yes we need the quotes in the command once it's expanded, so we escape them $chooseFileCommand = $chooseFileCommand + "default location (`"$defaultLocation`" as POSIX file) " } #show invisibles processing if($showInvisibles) { #show invisibles is true $chooseFileCommand = $chooseFileCommand + "with invisibles " } if($multipleSelectionsAllowed) { #multiple selections allowed is true. This syntax seems awkward, but you can have multiple boolean "with" clauses in #a choose file statement. It works for osascript and it's quite consistent. $chooseFileCommand = $chooseFileCommand + "with multiple selections allowed " } #if it's zero, we don't care if($fileTypes.Count -gt 0) { #get the AppleScript List of Type Identifiers $appleScriptTypeIdentifierList = buildASTypeIdentifierList -fileTypes $fileTypes #add this to the choose file command $chooseFileCommand = $chooseFileCommand + "of type $appleScriptTypeIdentifierList " } if($showPackageContents) { #we only care if showing package contents is true, the default is false, so we don't need to gode for that $chooseFileCommand = $chooseFileCommand + "with showing package contents " } #run the command $chooseFileString = $chooseFileCommand|/usr/bin/osascript -so #deal with cancel if($chooseFileString.Contains("execution error: User canceled. `(-128`)")) { #Write-Output "user hit cancel button" return "userCancelError" } #build the output array $chooseFileArray = $chooseFileString.Split(",") #we need an arrayList here to shove the processed entries into. #we have to use a separate arraylist, #since we can't modify an array we're iterating through [System.Collections.ArrayList]$chooseFileArrayList = @() #process the array removing spurious spaces and "alias " foreach($item in $chooseFileArray){ #remove any leading/trailing spaces $item = $item.Trim() #remove the leading "alias " $item = $item.Substring(6) #build the command to get the posix path. When expanded, $item has to be in quotes, so escaped quotes required $thePOSIXPathCommand = "get POSIX path of `"$item`"" #run the command and get the posix path $item = $thePOSIXPathCommand|/usr/bin/osascript -so #add onto the arraylist $chooseFileArrayList.Add($item) |Out-Null } #this is what we return return $chooseFileArrayList } Export-ModuleMember -Function Get-ChooseFile # SIG # Begin signature block # MIIMgAYJKoZIhvcNAQcCoIIMcTCCDG0CAQMxDTALBglghkgBZQMEAgEwewYKKwYB # BAGCNwIBBKBtBGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDdmUgWqMCh18+b # cp6BCdWuvUT2TmfzbvqMCeuZI+gMSaCCCaswggQEMIIC7KADAgECAggYeqmowpYh # DDANBgkqhkiG9w0BAQsFADBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUg # SW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAU # BgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMTIwMjAxMjIxMjE1WhcNMjcwMjAxMjIx # MjE1WjB5MS0wKwYDVQQDDCREZXZlbG9wZXIgSUQgQ2VydGlmaWNhdGlvbiBBdXRo # b3JpdHkxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRMw # EQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEB # BQADggEPADCCAQoCggEBAIl2TwZbmkHupSMrAqNf13M/wDWwi4QKPwYkf6eVP+tP # DpOvtA7QyD7lbRizH+iJR7/XCQjk/1aYKRXnlJ25NaMKzbTA4eJg9MrsKXhFaWlg # a1+KkvyeI+Y6wiKzMU8cuvK2NFlC7rCpAgMYkQS2s3guMx+ARQ1Fb7sOWlt/OufY # CNcLDjJt+4Y25GyrxBGKcIQmqp9E0fG4xnuUF5tI9wtYFrojxZ8VOX7KXcMyXw/g # Un9A6r6sCGSVW8kanOWAyh9qRBxsPsSwJh8d7HuvXqBqPUepWBIxPyB2KG0dHLDC # ThFpJovL1tARgslOD/FWdNDZCEtmeKKrrKfi0kyHWckCAwEAAaOBpjCBozAdBgNV # HQ4EFgQUVxftos/cfJihEOD8voctLPLjF1QwDwYDVR0TAQH/BAUwAwEB/zAfBgNV # HSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjAuBgNVHR8EJzAlMCOgIaAfhh1o # dHRwOi8vY3JsLmFwcGxlLmNvbS9yb290LmNybDAOBgNVHQ8BAf8EBAMCAYYwEAYK # KoZIhvdjZAYCBgQCBQAwDQYJKoZIhvcNAQELBQADggEBAEI5dGuh3MakjzcqjLMd # CkS8lSx/vFm4rGH7B5CSMrnUvzvBUDlqRHSi7FsfcOWq3UtsHCNxLV/RxZO+7puK # cGWCnRbjGhAXiS2ozf0MeFhJDCh/M+4Aehu0dqy2tbtP36gbncgZl0oLVmcvwj62 # s8SDOvB3bXTELiNR7pqlA29g9KVIpwbCu1riHx9GRX7kl/UnELcgInJvctrGUHXF # PSWPXaMA6Z82jEg5j7M76pCALpWaYPR4zvQOClM+ovpP2B6uhJWNMrxWTYnpeBjg # rJpCunpGG4Siic4U6IjRWIv2rlbELAUqRa8L2UupAg80rIjHYVWJRMkncwfuguVO # 9XAwggWfMIIEh6ADAgECAggGHmabX9eOKjANBgkqhkiG9w0BAQsFADB5MS0wKwYD # VQQDDCREZXZlbG9wZXIgSUQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxJjAkBgNV # BAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRMwEQYDVQQKDApBcHBs # ZSBJbmMuMQswCQYDVQQGEwJVUzAeFw0yMDA5MTYwMzU4MzBaFw0yNTA5MTcwMzU4 # MzBaMIGNMRowGAYKCZImiZPyLGQBAQwKNzk2NDg4Vkc5NTE4MDYGA1UEAwwvRGV2 # ZWxvcGVyIElEIEluc3RhbGxlcjogSm9obiBXZWxjaCAoNzk2NDg4Vkc5NSkxEzAR # BgNVBAsMCjc5NjQ4OFZHOTUxEzARBgNVBAoMCkpvaG4gV2VsY2gxCzAJBgNVBAYT # AlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw0uP+x8FCIpcy4DJ # xqWRX3Pdtr55nnka0f22c7Ko+IAC//91iQxQLuz8fqbe4b3pEyemzfDB0GSVyhnY # AYLVYMjVaUamr2j7apX8M3QxIcxrlHAJte1Mo+ntsQic4+syz5HZm87ew4R/52T3 # zzvtsjaKRIfy0VT35E9T4zVhpq3vdJkUCuQrHrXljxXhOEzJrJ9XllDDJ2QmYZc0 # K29YE9pVPFiZxkbf5xmtx1CZhiUulCI0ypnj7dGxLJxRtJhsFChzeSflkOBtn9H/ # RVuBjb0DaRib/mEK7FCbYgEbcIL5QcO3pUlIyghXaQoZsNaViszg7Xzfdh16efby # y+JLaQIDAQABo4ICFDCCAhAwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBRXF+2i # z9x8mKEQ4Py+hy0s8uMXVDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUHMAGGJGh0 # dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDMtZGV2aWQwNzCCAR0GA1UdIASCARQw # ggEQMIIBDAYJKoZIhvdjZAUBMIH+MIHDBggrBgEFBQcCAjCBtgyBs1JlbGlhbmNl # IG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0 # YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBj # b25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZp # Y2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMDYGCCsGAQUFBwIBFipodHRwOi8v # d3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wFwYDVR0lAQH/BA0w # CwYJKoZIhvdjZAQNMB0GA1UdDgQWBBRdVgk/6FL+2RJDsLeMey31Hn+TBzAOBgNV # HQ8BAf8EBAMCB4AwHwYKKoZIhvdjZAYBIQQRDA8yMDE5MDIwNjAwMDAwMFowEwYK # KoZIhvdjZAYBDgEB/wQCBQAwDQYJKoZIhvcNAQELBQADggEBAHdfmGHh7XOchb/f # reKxq4raNtrvb7DXJaubBNSwCjI9GhmoAJIQvqtAHSSt4CHsffoekPkWRWaJKgbk # +UTCZLMy712KfWtRcaSNNzOp+5euXkEsrCurBm/Piua+ezeQWt6RzGNM86bOa34W # 4r6jdYm8ta9ql4So07Z4kz3y5QN7fI20B8kG5JFPeN88pZFLUejGwUpshXFO+gbk # GrojkwbpFuRAsiEZ1ngeqtObaO8BRKHahciFNpuTXk1I0o0XBZ2JmCUWzx3a6T4u # fME1heNtNLRptGYMtZXH4tboV39Wf5lgHc4KR85Mbw52srsRU22NE8JWAvgFp/Qz # qX5rmVIxggIrMIICJwIBATCBhTB5MS0wKwYDVQQDDCREZXZlbG9wZXIgSUQgQ2Vy # dGlmaWNhdGlvbiBBdXRob3JpdHkxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRp # b24gQXV0aG9yaXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUwII # Bh5mm1/XjiowCwYJYIZIAWUDBAIBoHwwEAYKKwYBBAGCNwIBDDECMAAwGQYJKoZI # hvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcC # ARUwLwYJKoZIhvcNAQkEMSIEIJVorLlokRGnfbu+LLX/S2kBm2Z3gvXTbWdiLBoV # OopPMAsGCSqGSIb3DQEBAQSCAQAQhoyCSw0ufN7tc54El/4RQN2+WRdqLQLKxsab # pbUeDXpsn97vlUu3rP5W6AIFZj0Z93l+1bp7JAdIpmyydEJlaQ3JFnJmZilF5Ym0 # 5EzBAQHRPB5TM5NeZyKn54sQFbMhTIIMBAvB98rL80jH1Yy+d1Irm27vN99QqCsx # dtDiB6/jn7aNgHhyp0nMcisAxw5fokvtjQpba9rv3r4foCE9zDVxJK2HLQvG1exL # 7mmGQFFKNK+OtX4JBADvxL4R3AjK8mgIZKLKRapdmNckGlLtkwF+KxleaxoLWovm # WFnElNp8HmfW1vzcWP8vt0Z3Uw9yobfPrp/TKTcqNnOqkBtl # SIG # End signature block |