Spotlight

[Spotlight] Spotlightのインデックス牽引から除外した場所を調べる

202411260502221_1430x986
サンプルコード

サンプルソース(参考)
行番号ソース
001/usr/bin/sudo /usr/libexec/PlistBuddy -c "Print:Exclusions:0"  "/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist"
002/usr/bin/sudo /usr/libexec/PlistBuddy -c "Print:Exclusions:1"  "/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist"
003/usr/bin/sudo /usr/libexec/PlistBuddy -c "Print:Exclusions:2"  "/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist"
AppleScriptで生成しました

AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004# com.cocolog-nifty.quicktimer.icefloe
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006use AppleScript version "2.8"
007use framework "Foundation"
008use framework "AppKit"
009use scripting additions
010
011property refMe : a reference to current application
012
013set strCommandText to ("/usr/bin/sudo /usr/bin/defaults read \"/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist\" Exclusions") as text
014log ("\r" & strCommandText & "\r") as text
015set strExec to ("/bin/zsh -c '" & strCommandText & "' | grep -E -c \"^    \"") as text
016try
017  set strResponse to (do shell script strExec) as text
018on error
019  return "コマンド実行エラーA"
020end try
021#
022set strOutPut to ("") as text
023set numCntArray to strResponse as integer
024repeat with itemNo from 0 to (numCntArray - 1) by 1
025  
026  set strCommandText to ("/usr/bin/sudo /usr/libexec/PlistBuddy -c \"Print:Exclusions:" & itemNo & "\"  \"/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist\"") as text
027  log ("\r" & strCommandText & "\r") as text
028  set strExec to ("/bin/zsh -c '" & strCommandText & "'") as text
029  try
030    set strResponse to (do shell script strExec) as text
031  on error
032    return "コマンド実行エラーB" & itemNo
033  end try
034  set strOutPut to (strOutPut & strResponse & "\n") as text
035end repeat
036
037
038return strOutPut
AppleScriptで生成しました

|

[defaults]設定変更の流れ(スポットライト メニューアイテムの表示・非表示)


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#com.cocolog-nifty.quicktimer.icefloe
004# 設定変更をユーザーが選択するパターンのサンプル
005----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
006
007
008##################
009#現在の設定値の確認
010set strCommandText to ("/usr/bin/defaults -currentHost read  com.apple.Spotlight MenuItemHidden") as text
011log ("\r" & strCommandText & "\r") as text
012set strExecCommand to ("/bin/zsh -c \"" & strCommandText & "\"") as text
013try
014  set strResponse to (do shell script strExecCommand) as text
015  set boolNotExist to false as boolean
016on error
017  log "zshでエラーになりました\r" & strCommandText & "\r"
018  set boolNotExist to true as boolean
019end try
020
021##################
022#戻り値による分岐
023if boolNotExist is true then
024  set strMes to ("現在設定されていません\rTRUE:0 FALSE:0でTRUEを設定します") as text
025  set strCommandText to ("/usr/bin/defaults -currentHost write  com.apple.Spotlight MenuItemHidden  -bool true") as text
026else if strResponse is "1" then
027  set strMes to ("現在の設定はTRUE:1ですFALSE:0にしますか?") as text
028  set strCommandText to ("/usr/bin/defaults -currentHost write  com.apple.Spotlight MenuItemHidden  -bool false") as text
029else if strResponse is "0" then
030  set strMes to ("現在の設定はFALSE:0ですTRUE:1にしますか?") as text
031  set strCommandText to ("/usr/bin/defaults -currentHost write  com.apple.Spotlight MenuItemHidden  -bool true") as text
032end if
033
034##################
035#アラート選択
036try
037  #前面に
038  set strName to (name of current application) as text
039  if strName is "osascript" then
040    tell application "Finder" to activate
041  else
042    tell current application to activate
043  end if
044  set recordResponse to (display alert strMes buttons {"OK", "キャンセル"} default button "OK" cancel button "キャンセル" as informational giving up after 10) as record
045on error
046  log "キャンセルしました。"
047  return "キャンセルしました。"
048end try
049if true is equal to (gave up of recordResponse) then
050  return "時間切れです。"
051end if
052#アラートの戻り値
053set strBottonName to (button returned of recordResponse) as text
054
055
056##################
057#戻り値でコマンドを実行する
058if "OK" is equal to (strBottonName) then
059  log ("\r" & strCommandText & "\r") as text
060  set strExecCommand to ("/bin/zsh -c \"" & strCommandText & "\"") as text
061  try
062    set strResponse to (do shell script strExecCommand) as text
063  on error
064    log "zshでエラーになりました\r" & strCommandText & "\r"
065  end try
066end if
067
068
069
070return
AppleScriptで生成しました

|

[Spotlight]カラープロファイルで検索


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#com.cocolog-nifty.quicktimer.icefloe
004#
005# Finder 前面のフォルダを カラースペースで検索します
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "AppKit"
010use framework "CoreGraphics"
011use scripting additions
012property refMe : a reference to current application
013
014
015####
016tell application "Finder"
017  set numCntWindow to (count of every Finder window) as integer
018  log numCntWindow
019  if numCntWindow > 0 then
020    try
021      set aliasDirPath to (target of front window) as alias
022    on error
023      log "通常のWindow以外を選択しましたのでデスクトップを検索します"
024      set aliasDirPath to (path to desktop folder from user domain) as alias
025    end try
026  else
027    log "Windowがありませんユーザーのデスクトップを検索します"
028    set aliasDirPath to (path to desktop folder from user domain) as alias
029  end if
030end tell
031set strDirPath to (POSIX path of aliasDirPath) as string
032if strDirPath contains "/Volumes/" then
033  set strDirPath to ("/System/Volumes/Data" & strDirPath) as string
034end if
035#パス
036set ocidDirPathStr to refMe's NSString's stringWithString:(strDirPath)
037set ocidDirPath to ocidDirPathStr's stringByStandardizingPath()
038set ocidDirPathURL to refMe's NSURL's alloc()'s initFileURLWithPath:(ocidDirPath) isDirectory:(true)
039set strDirName to ocidDirPathURL's lastPathComponent() as text
040###
041
042set listColorSpace to {"Gray", "RGB", "CMYK", "LAB", "DeviceN", "Indexed"} as list
043###ダイアログ
044set strName to name of current application as text
045if strName is "osascript" then
046  tell application "Finder" to activate
047else
048  tell current application to activate
049end if
050set strTitle to ("選んでください") as text
051set strPrompt to ("検索するカラースペースを選んでください\nLAB DeviceN Indexedは無い場合がほとんどです") as text
052try
053  set listResponse to (choose from list listColorSpace with title strTitle with prompt strPrompt default items (item 1 of listColorSpace) OK button name "OK" cancel button name "キャンセル" without multiple selections allowed and empty selection allowed) as list
054on error
055  return "エラーしました"
056end try
057if (item 1 of listResponse) is false then
058  return "キャンセルしましたA"
059else if (item 1 of listResponse) is "キャンセル" then
060  return "キャンセルしましたB"
061else
062  set strResponse to (item 1 of listResponse) as string
063end if
064####
065set ocidColorSpaceModelArray to refMe's NSMutableArray's alloc()'s initWithCapacity:(0)
066if strResponse is "Gray" then
067  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelGray)
068else if strResponse is "RGB" then
069  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelRGB)
070else if strResponse is "CMYK" then
071  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelCMYK)
072else if strResponse is "LAB" then
073  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelLAB)
074else if strResponse is "DeviceN" then
075  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelDeviceN)
076else if strResponse is "Indexed" then
077  ocidColorSpaceModelArray's addObject:(refMe's NSColorSpaceModelIndexed)
078end if
079#
080set ocidColorSpaceArray to refMe's NSMutableArray's alloc()'s initWithCapacity:(0)
081repeat with itemColorModel in ocidColorSpaceModelArray
082  set ocidColorSpacesArray to (refMe's NSColorSpace's availableColorSpacesWithModel:(itemColorModel))
083  (ocidColorSpaceArray's addObjectsFromArray:(ocidColorSpacesArray))
084end repeat
085#
086set ocidColorSpaceNameArray to refMe's NSMutableArray's alloc()'s initWithCapacity:(0)
087repeat with itemColorSpace in ocidColorSpaceArray
088  set ocidColorSpageName to itemColorSpace's localizedName()
089  (ocidColorSpaceNameArray's addObject:(ocidColorSpageName))
090end repeat
091#
092set ocidArraySet to refMe's NSSet's setWithArray:(ocidColorSpaceNameArray)
093set ocidUniqueArray to ocidArraySet's allObjects()
094set ocidSortedUniqueArray to ocidUniqueArray's sortedArrayUsingSelector:("localizedStandardCompare:")
095set listColorSpaceName to ocidSortedUniqueArray as list
096
097set numCntArray to ocidSortedUniqueArray's |count|() as integer
098log numCntArray
099if numCntArray = 0 then
100  log "プロファイルがありませんでしたリロードします"
101  tell application "Finder"
102    set aliasPathToMe to (path to me) as alias
103  end tell
104  run script aliasPathToMe with parameters "プロファイルがありませんでしたリロードします"
105end if
106
107###ダイアログ
108set strName to name of current application as text
109if strName is "osascript" then
110  tell application "Finder" to activate
111else
112  tell current application to activate
113end if
114set strTitle to ("選んでください") as text
115set strPrompt to ("検索するプロファイルを選んでください") as text
116try
117  set listResponse to (choose from list listColorSpaceName with title strTitle with prompt strPrompt default items (item 1 of listColorSpaceName) OK button name "OK" cancel button name "キャンセル" without multiple selections allowed and empty selection allowed) as list
118on error
119  return "エラーしましたC"
120end try
121if (item 1 of listResponse) is false then
122  return "キャンセルしましたA"
123else if (item 1 of listResponse) is "キャンセル" then
124  return "キャンセルしましたB"
125else
126  set strResponse to (item 1 of listResponse) as string
127end if
128
129####
130#APFS
131set listResponse to (ocidDirPathURL's getResourceValue:(reference) forKey:(refMe's NSURLFileContentIdentifierKey) |error| :(reference))
132set ocidScopeNo to (item 2 of listResponse)
133#それ以外
134if ocidScopeNo = (missing value) then
135  set listResponse to (ocidDirPathURL's getResourceValue:(reference) forKey:(refMe's NSURLFileIdentifierKey) |error| :(reference))
136  set ocidScopeNo to (item 2 of listResponse)
137end if
138####ルート
139set ocidRootDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
140ocidRootDict's setValue:(1 as integer) forKey:("CompatibleVersion")
141set strSetValue to ("(kMDItemProfileName = \"" & strResponse & "\"cd)") as string
142ocidRootDict's setValue:(strSetValue) forKey:("RawQuery")
143####RawQuery
144set ocidRawQueryDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
145ocidRawQueryDict's setValue:(false as boolean) forKey:("FinderFilesOnly")
146ocidRawQueryDict's setValue:(true as boolean) forKey:("UserFilesOnly")
147set strSetValue to ("(kMDItemProfileName = \"" & strResponse & "\"cd)") as string
148ocidRawQueryDict's setValue:(strSetValue) forKey:("RawQuery")
149if strDirPath contains "/Users/" then
150  set strSetValue to ("/System/Volumes/Data" & strDirPath) as string
151else if strDirPath contains "/Volumes/" then
152  set strSetValue to ("/System/Volumes/Data" & strDirPath) as string
153else
154  set strSetValue to (strDirPath) as string
155end if
156set listSetList to {(strSetValue)} as list
157ocidRawQueryDict's setObject:(listSetList) forKey:("SearchScopes")
158####SearchCriteria
159set ocidSearchCriteriaDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
160#
161ocidSearchCriteriaDict's setValue:(ocidScopeNo as integer) forKey:("FXScope")
162set strSetValue to (strDirPath) as string
163set listSetList to {(strDirPath)} as list
164ocidSearchCriteriaDict's setObject:(listSetList) forKey:("FXScopeArrayOfPaths")
165#
166set listSetList to {(strDirPath as string)} as list
167ocidSearchCriteriaDict's setValue:(listSetList) forKey:("CurrentFolderPath")
168#
169set ocidCriteriaDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
170ocidCriteriaDict's setValue:(0 as integer) forKey:("rowType")
171ocidCriteriaDict's setObject:({} as list) forKey:("subrows")
172set listSetList to {("kMDItemColorSpace" as string), (103 as integer), (104 as integer)} as list
173ocidCriteriaDict's setObject:(listSetList) forKey:("criteria")
174set listSetList to {("カラープロファイル" as string), ("contains" as string), (strResponse as string)} as list
175ocidCriteriaDict's setObject:(listSetList) forKey:("displayValues")
176ocidSearchCriteriaDict's setObject:({ocidCriteriaDict} as list) forKey:("FXCriteriaSlices")
177###
178ocidRootDict's setObject:(ocidRawQueryDict) forKey:("RawQueryDict")
179ocidRootDict's setObject:(ocidSearchCriteriaDict) forKey:("SearchCriteria")
180###作成したDICTをPLISTに
181set appSerialization to (refMe's NSPropertyListSerialization)
182set ocidFormat to (refMe's NSPropertyListXMLFormat_v1_0)
183set listResponse to appSerialization's dataWithPropertyList:(ocidRootDict) format:(ocidFormat) options:(0) |error| :(reference)
184set ocidPlistData to (item 1 of listResponse)
185###保存先を作成
186set appFileManager to refMe's NSFileManager's defaultManager()
187set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDocumentDirectory) inDomains:(refMe's NSUserDomainMask))
188set ocidDocumentDirPathURL to ocidURLsArray's firstObject()
189set ocidSaveDirPathURL to ocidDocumentDirPathURL's URLByAppendingPathComponent:("Saved Searches/プロファイル別") isDirectory:(true)
190#フォルダを作って
191set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
192ocidAttrDict's setValue:(448) forKey:(refMe's NSFilePosixPermissions)
193set listBoolMakeDir to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
194#保存ファイルパス
195set strFileName to (strDirName & "_" & strResponse) as text
196set ocidBasePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:(strFileName) isDirectory:(false)
197set ocidSaveFilePathURL to ocidBasePathURL's URLByAppendingPathExtension:("savedSearch")
198###保存
199set ocidOption to (refMe's NSDataWritingAtomic)
200set listDone to ocidPlistData's writeToURL:(ocidSaveFilePathURL) options:(ocidOption) |error| :(reference)
201###
202set appSharedWorkspace to refMe's NSWorkspace's sharedWorkspace()
203set boolDone to appSharedWorkspace's openURL:(ocidSaveFilePathURL)
204
AppleScriptで生成しました

|

[Spotlight]カラースペースで検索


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#com.cocolog-nifty.quicktimer.icefloe
004#
005# Finder 前面のフォルダを カラースペースで検索します
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "AppKit"
010use scripting additions
011property refMe : a reference to current application
012
013
014#set listColorSpace to {"RGB", "CMYK", "GRAY", "LAB", "XYZ", "YUV", "YCbCr", "Indexed", "DeviceN"} as list
015set listColorSpace to {"RGB", "CMYK", "GRAY", "LAB"} as list
016####
017tell application "Finder"
018  set numCntWindow to (count of every Finder window) as integer
019  log numCntWindow
020  if numCntWindow > 0 then
021    set aliasDirPath to (target of front window) as alias
022  else
023    log "Windowがありませんユーザーのデスクトップを設定します"
024    set aliasDirPath to (path to desktop folder from user domain) as alias
025  end if
026end tell
027set strDirPath to (POSIX path of aliasDirPath) as string
028if strDirPath contains "/Volumes/" then
029  set strDirPath to ("/System/Volumes/Data" & strDirPath) as string
030end if
031#パス
032set ocidDirPathStr to refMe's NSString's stringWithString:(strDirPath)
033set ocidDirPath to ocidDirPathStr's stringByStandardizingPath()
034set ocidDirPathURL to refMe's NSURL's alloc()'s initFileURLWithPath:(ocidDirPath) isDirectory:(true)
035set strDirName to ocidDirPathURL's lastPathComponent() as text
036###ダイアログ
037set strName to name of current application as text
038if strName is "osascript" then
039  tell application "Finder" to activate
040else
041  tell current application to activate
042end if
043set strTitle to ("選んでください") as text
044set strPrompt to ("検索するカラースペースを選んでください") as text
045try
046  set listResponse to (choose from list listColorSpace with title strTitle with prompt strPrompt default items (item 1 of listColorSpace) OK button name "OK" cancel button name "キャンセル" without multiple selections allowed and empty selection allowed) as list
047on error
048  return "エラーしました"
049end try
050if (item 1 of listResponse) is false then
051  return "キャンセルしましたA"
052else if (item 1 of listResponse) is "キャンセル" then
053  return "キャンセルしましたB"
054else
055  set strResponse to (item 1 of listResponse) as string
056end if
057
058####
059#APFS
060set listResponse to (ocidDirPathURL's getResourceValue:(reference) forKey:(refMe's NSURLFileContentIdentifierKey) |error| :(reference))
061set ocidScopeNo to (item 2 of listResponse)
062#それ以外
063if ocidScopeNo = (missing value) then
064  set listResponse to (ocidDirPathURL's getResourceValue:(reference) forKey:(refMe's NSURLFileIdentifierKey) |error| :(reference))
065  set ocidScopeNo to (item 2 of listResponse)
066end if
067####ルート
068set ocidRootDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
069ocidRootDict's setValue:(1 as integer) forKey:("CompatibleVersion")
070set strSetValue to ("(kMDItemColorSpace = \"" & strResponse & "\"cd)") as string
071ocidRootDict's setValue:(strSetValue) forKey:("RawQuery")
072####RawQuery
073set ocidRawQueryDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
074ocidRawQueryDict's setValue:(false as boolean) forKey:("FinderFilesOnly")
075ocidRawQueryDict's setValue:(true as boolean) forKey:("UserFilesOnly")
076set strSetValue to ("(kMDItemColorSpace = \"" & strResponse & "\"cd)") as string
077ocidRawQueryDict's setValue:(strSetValue) forKey:("RawQuery")
078if strDirPath contains "/Users/" then
079  set strSetValue to ("/System/Volumes/Data" & strDirPath) as string
080else if strDirPath contains "/Volumes/" then
081  set strSetValue to ("/System/Volumes/Data" & strDirPath) as string
082else
083  set strSetValue to (strDirPath) as string
084end if
085set listSetList to {(strSetValue)} as list
086ocidRawQueryDict's setObject:(listSetList) forKey:("SearchScopes")
087####SearchCriteria
088set ocidSearchCriteriaDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
089#
090ocidSearchCriteriaDict's setValue:(ocidScopeNo as integer) forKey:("FXScope")
091set strSetValue to (strDirPath) as string
092set listSetList to {(strDirPath)} as list
093ocidSearchCriteriaDict's setObject:(listSetList) forKey:("FXScopeArrayOfPaths")
094#
095set listSetList to {(strDirPath as string)} as list
096ocidSearchCriteriaDict's setValue:(listSetList) forKey:("CurrentFolderPath")
097#
098set ocidCriteriaDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
099ocidCriteriaDict's setValue:(0 as integer) forKey:("rowType")
100ocidCriteriaDict's setObject:({} as list) forKey:("subrows")
101set listSetList to {("kMDItemColorSpace" as string), (103 as integer), (104 as integer)} as list
102ocidCriteriaDict's setObject:(listSetList) forKey:("criteria")
103set listSetList to {("色空間" as string), ("contains" as string), (strResponse as string)} as list
104ocidCriteriaDict's setObject:(listSetList) forKey:("displayValues")
105ocidSearchCriteriaDict's setObject:({ocidCriteriaDict} as list) forKey:("FXCriteriaSlices")
106###
107ocidRootDict's setObject:(ocidRawQueryDict) forKey:("RawQueryDict")
108ocidRootDict's setObject:(ocidSearchCriteriaDict) forKey:("SearchCriteria")
109###作成したDICTをPLISTに
110set appSerialization to (refMe's NSPropertyListSerialization)
111set ocidFormat to (refMe's NSPropertyListXMLFormat_v1_0)
112set listResponse to appSerialization's dataWithPropertyList:(ocidRootDict) format:(ocidFormat) options:(0) |error| :(reference)
113set ocidPlistData to (item 1 of listResponse)
114###保存先を作成
115set appFileManager to refMe's NSFileManager's defaultManager()
116set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDocumentDirectory) inDomains:(refMe's NSUserDomainMask))
117set ocidDocumentDirPathURL to ocidURLsArray's firstObject()
118set ocidSaveDirPathURL to ocidDocumentDirPathURL's URLByAppendingPathComponent:("Saved Searches/色空間別") isDirectory:(true)
119#フォルダを作って
120set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
121ocidAttrDict's setValue:(448) forKey:(refMe's NSFilePosixPermissions)
122set listBoolMakeDir to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:true attributes:(ocidAttrDict) |error| :(reference)
123#保存ファイルパス
124set strFileName to (strDirName & "_" & strResponse) as text
125set ocidBasePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:(strFileName) isDirectory:(false)
126set ocidSaveFilePathURL to ocidBasePathURL's URLByAppendingPathExtension:("savedSearch")
127###保存
128set ocidOption to (refMe's NSDataWritingAtomic)
129set listDone to ocidPlistData's writeToURL:(ocidSaveFilePathURL) options:(ocidOption) |error| :(reference)
130###
131set appSharedWorkspace to refMe's NSWorkspace's sharedWorkspace()
132set boolDone to appSharedWorkspace's openURL:(ocidSaveFilePathURL)
133
AppleScriptで生成しました

|

[Spotlight]検索キーの追加(mobileconfig)


サンプルコード

サンプルソース(参考)
行番号ソース
001<?xml version="1.0" encoding="UTF-8"?>
002<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
003<plist version="1.0">
004  <dict>
005    <key>ConsentText</key>
006    <dict>
007      <key>default</key>
008      <string>検索設定 Spotlight SlicesRootAttributes</string>
009    </dict>
010    <key>PayloadContent</key>
011    <array>
012      <dict>
013        <key>PayloadDisplayName</key>
014        <string>com.apple.finder.SlicesRootAttributes</string>
015        <key>PayloadIdentifier</key>
016        <string>com.apple.finder.6994FC7C-6CEC-46F9-80B9-527DFD6A6094</string>
017        <key>PayloadType</key>
018        <string>com.apple.finder</string>
019        <key>PayloadUUID</key>
020        <string>6994FC7C-6CEC-46F9-80B9-527DFD6A6094</string>
021        <key>PayloadVersion</key>
022        <integer>20240321</integer>
023        <key>SlicesRootAttributes</key>
024        <array>
025          <string>kMDItemKind</string>
026          <string>kMDItemMediaTypes</string>
027
028          <string>kMDItemLastUsedDate</string>
029          <string>kMDItemContentModificationDate</string>
030          <string>kMDItemContentCreationDate</string>
031          <string>kMDItemFSName</string>
032          <string>kMDItemDisplayName</string>
033          <string>kMDItemTextContent</string>
034          <string>kMDItemFSInvisible</string>
035          <string>kMDItemUserTags</string>
036
037          <string>kMDItemFSSize</string>
038          <string>kMDItemLogicalSize</string>
039
040          <string>kMDItemDurationSeconds</string>
041          <string>kMDItemBitsPerSample</string>
042          <string>kMDItemTotalBitRate</string>
043
044          <string>kMDItemFSLabel</string>
045
046          <string>kMDItemFSContentChangeDate</string>
047          <string>kMDItemFSCreationDate</string>
048          <string>kMDItemEmailAddresses</string>
049
050
051          <string>com_apple_FileExtensionAttribute</string>
052          <string>com_corel_file_applicationname</string>
053
054          <string>kMDItemPhysicalSize</string>
055          <string>kMDItemOrientation</string>
056          <string>kMDItemLayerNames</string>
057          <string>kMDItemPixelCount</string>
058          <string>kMDItemPixelWidth</string>
059          <string>kMDItemPixelHeight</string>
060          <string>kMDItemPageHeight</string>
061          <string>kMDItemPageWidth</string>
062
063          <string>kMDItemColorSpace</string>
064          <string>kMDItemProfileName</string>
065          <string>com_corel_file_document_cmyk_profile</string>
066          <string>com_corel_file_document_colors</string>
067          <string>com_corel_file_document_grayscale_profile</string>
068          <string>com_corel_file_document_palettes</string>
069          <string>com_corel_file_document_rgb_profile</string>
070          <string>com_corel_file_image_colormode</string>
071          <string>com_corel_file_image_colorprofile</string>
072
073          <string>kMDItemAudioBitRate</string>
074          <string>kMDItemAudioChannelCount</string>
075          <string>kMDItemAudioSampleRate</string>
076
077          <string>kMDItemFonts</string>
078          <string>com_apple_ats_name_postscript</string>
079          <string>com_apple_ats_name_family</string>
080          <string>com_apple_ats_name_full</string>
081          <string>com_apple_ats_name_style</string>
082          <string>com_apple_ats_name_fond</string>
083
084
085        </array>
086      </dict>
087    </array>
088    <key>PayloadDescription</key>
089    <string>com.apple.finder.SlicesRootAttributes Version20240321
090      UUID5DA435B7-9F9E-4D44-9090-E78ABE957923</string>
091    <key>PayloadDisplayName</key>
092    <string>com.apple.finder.SlicesRootAttributes</string>
093    <key>PayloadIdentifier</key>
094    <string>com.apple.finder.SlicesRootAttributes.5DA435B7-9F9E-4D44-9090-E78ABE957923</string>
095    <key>PayloadOrganization</key>
096    <string>Organization</string>
097    <key>PayloadScope</key>
098    <string>User</string>
099    <key>PayloadType</key>
100    <string>Configuration</string>
101    <key>PayloadUUID</key>
102    <string>5DA435B7-9F9E-4D44-9090-E78ABE957923</string>
103    <key>PayloadVersion</key>
104    <integer>20240321</integer>
105    <key>TargetDeviceType</key>
106    <integer>5</integer>
107  </dict>
108</plist>
AppleScriptで生成しました

|

[Spotlight]検索キーの追加


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#!/usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#com.cocolog-nifty.quicktimer.icefloe
005#
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007use AppleScript version "2.8"
008use framework "Foundation"
009use framework "AppKit"
010use scripting additions
011
012property refMe : a reference to current application
013
014
015##########################################
016###【1】Plist
017set appFileManager to refMe's NSFileManager's defaultManager()
018set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSLibraryDirectory) inDomains:(refMe's NSUserDomainMask))
019set ocidLibraryDirPathURL to ocidURLsArray's firstObject()
020set ocidPreferencesDirPathURL to ocidLibraryDirPathURL's URLByAppendingPathComponent:("Preferences")
021set ocidFilePathURL to ocidPreferencesDirPathURL's URLByAppendingPathComponent:("com.apple.finder.plist")
022set strDateNo to doGetDateNo("yyyyMMdd") as text
023set strSetValue to ("com.apple.finder." & strDateNo & ".plist")
024set ocidBackupFilePathURL to ocidPreferencesDirPathURL's URLByAppendingPathComponent:(strSetValue)
025#バックアップ作成
026# set listDone to appFileManager's copyItemAtURL:(ocidFilePathURL) toURL:(ocidBackupFilePathURL) |error| :(reference)
027#
028##########################################
029### 【2】PLISTを可変レコードとして読み込み
030set listPlistDict to refMe's NSMutableDictionary's alloc()'s initWithContentsOfURL:(ocidFilePathURL) |error| :(reference)
031set ocidPlistDict to (item 1 of listPlistDict)
032##########################################
033#設定する値
034set listAddItemATS to {"com_apple_ats_name_postscript", "com_apple_ats_name_full", "com_apple_ats_name_family", "com_apple_ats_name_style", "com_apple_ats_name_fond"} as list
035
036set coidSlicesRootAttributesArray to ocidPlistDict's objectForKey:("SlicesRootAttributes")
037###値がすでに設定済みでないか?確認して
038repeat with itemList in listAddItemATS
039  set boolContain to (coidSlicesRootAttributesArray's containsObject:(itemList))
040  ##値がなければ追加
041  if boolContain is false then
042    log "追加します"
043    ##Arrayに追加
044    (coidSlicesRootAttributesArray's addObject:(itemList))
045  end if
046end repeat
047
048##########################################
049#設定する値
050set listAddItemCOLOR to {"com_corel_file_document_cmyk_profile", "com_corel_file_document_colors", "com_corel_file_document_grayscale_profile", "com_corel_file_document_palettes", "com_corel_file_document_rgb_profile", "com_corel_file_image_colormode", "com_corel_file_image_colorprofile"} as list
051
052
053###値がすでに設定済みでないか?確認して
054repeat with itemList in listAddItemCOLOR
055  set boolContain to (coidSlicesRootAttributesArray's containsObject:(itemList))
056  ##値がなければ追加
057  if boolContain is false then
058    log "追加します"
059    ##Arrayに追加
060    (coidSlicesRootAttributesArray's addObject:(itemList))
061  end if
062end repeat
063
064##########################################
065#設定する値
066set listAddItemkMD to {"kMDItemKind", "kMDItemLastUsedDate", "kMDItemContentModificationDate", "kMDItemContentCreationDate", "kMDItemDisplayName", "kMDItemTextContent", "kMDItemFSInvisible", "kMDItemUserTags", "kMDItemFSName", "kMDItemFSSize", "kMDItemPixelCount", "kMDItemOrientation", "kMDItemDurationSeconds", "kMDItemBitsPerSample", "kMDItemPixelWidth", "kMDItemPixelHeight", "kMDItemPageHeight", "kMDItemPageWidth", "kMDItemFSLabel", "kMDItemMediaTypes", "kMDItemColorSpace", "kMDItemFonts", "kMDItemFSContentChangeDate", "kMDItemFSCreationDate", "kMDItemEmailAddresses", "kMDItemFSNodeCount", "kMDItemLayerNames", "com_apple_FileExtensionAttribute", "com_corel_file_applicationname", "kMDItemProfileName"} as list
067
068
069###値がすでに設定済みでないか?確認して
070repeat with itemList in listAddItemkMD
071  set boolContain to (coidSlicesRootAttributesArray's containsObject:(itemList))
072  ##値がなければ追加
073  if boolContain is false then
074    log "追加します"
075    ##Arrayに追加
076    (coidSlicesRootAttributesArray's addObject:(itemList))
077  end if
078end repeat
079
080##########################################
081#設定する値
082set listAddItemkMD to {"kMDItemAudioBitRate", "kMDItemAudioChannelCount", "kMDItemAudioSampleRate"} as list
083
084
085###値がすでに設定済みでないか?確認して
086repeat with itemList in listAddItemkMD
087  set boolContain to (coidSlicesRootAttributesArray's containsObject:(itemList))
088  ##値がなければ追加
089  if boolContain is false then
090    log "追加します"
091    ##Arrayに追加
092    (coidSlicesRootAttributesArray's addObject:(itemList))
093  end if
094end repeat
095
096
097##########################################
098### 【4】保存
099#  writeToURL:atomically:がDeprecatedになったので
100# writeToURL:error:を使います(macOS14対応)
101
102set listDone to ocidPlistDict's writeToURL:(ocidFilePathURL) |error| :(reference)
103if (item 1 of listDone) is true then
104  return "正常終了"
105else if (item 1 of listDone) is false then
106  return "保存に失敗しました"
107end if
108
109
110to doGetDateNo(strDateFormat)
111  ####日付情報の取得
112  set ocidDate to current application's NSDate's |date|()
113  ###日付のフォーマットを定義
114  set ocidNSDateFormatter to current application's NSDateFormatter's alloc()'s init()
115  ocidNSDateFormatter's setLocale:(current application's NSLocale's localeWithLocaleIdentifier:"ja_JP_POSIX")
116  ocidNSDateFormatter's setDateFormat:strDateFormat
117  set ocidDateAndTime to ocidNSDateFormatter's stringFromDate:ocidDate
118  set strDateAndTime to ocidDateAndTime as text
119  return strDateAndTime
120end doGetDateNo
AppleScriptで生成しました

|

[Spotlight]カラースペース関連

20240930123406_1122x906
20240929112441_1840x9842
サンプルコード

サンプルソース(参考)
行番号ソース
001<string>kMDItemColorSpace</string>
002<string>kMDItemProfileName</string>
003<string>com_corel_file_document_cmyk_profile</string>
004<string>com_corel_file_document_colors</string>
005<string>com_corel_file_document_grayscale_profile</string>
006<string>com_corel_file_document_palettes</string>
007<string>com_corel_file_document_rgb_profile</string>
008<string>com_corel_file_image_colormode</string>
009<string>com_corel_file_image_colorprofile</string>
AppleScriptで生成しました

|

[mdls]メタデータをHTMLで表示する


AppleScript サンプルコード

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

AppleScript サンプルソース(参考)
行番号ソース
001#! /usr/bin/env osascript
002----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
003#
004#
005#com.cocolog-nifty.quicktimer.icefloe
006----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
007##自分環境がos12なので2.8にしているだけです
008use AppleScript version "2.8"
009use framework "Foundation"
010use framework "AppKit"
011use scripting additions
012property refMe : a reference to current application
013
014###########################
015#入力パス
016set appFileManager to refMe's NSFileManager's defaultManager()
017set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSLibraryDirectory) inDomains:(refMe's NSSystemDomainMask))
018set ocidLibraryDirPathURL to ocidURLsArray's firstObject()
019set ocidFilePathURL to ocidLibraryDirPathURL's URLByAppendingPathComponent:("Frameworks/CoreSpotlight.framework/Versions/A/Resources/schema.loctable") isDirectory:(false)
020
021###########################
022#出力保存先パス
023set ocidTempDirURL to appFileManager's temporaryDirectory()
024set ocidUUID to refMe's NSUUID's alloc()'s init()
025set ocidUUIDString to ocidUUID's UUIDString
026set ocidSaveDirPathURL to ocidTempDirURL's URLByAppendingPathComponent:(ocidUUIDString) isDirectory:(true)
027#
028set ocidAttrDict to refMe's NSMutableDictionary's alloc()'s initWithCapacity:0
029# 777-->511 755-->493 700-->448 766-->502
030ocidAttrDict's setValue:(511) forKey:(refMe's NSFilePosixPermissions)
031set listDone to appFileManager's createDirectoryAtURL:(ocidSaveDirPathURL) withIntermediateDirectories:(true) attributes:(ocidAttrDict) |error| :(reference)
032if (item 1 of listDone) is true then
033  log "createDirectoryAtURL 正常処理"
034else if (item 2 of listDone) ≠ (missing value) then
035  log (item 2 of listDone)'s code() as text
036  log (item 2 of listDone)'s localizedDescription() as text
037  return "createDirectoryAtURL エラーしました"
038end if
039###パス
040set ocidBaseFilePathURL to ocidSaveDirPathURL's URLByAppendingPathComponent:("mdls") isDirectory:(false)
041set ocidSaveHTMLPathURL to ocidBaseFilePathURL's URLByAppendingPathExtension:("html")
042###########################
043#ダイアログ
044set strName to (name of current application) as text
045if strName is "osascript" then
046  tell application "Finder" to activate
047else
048  tell current application to activate
049end if
050#
051set appFileManager to refMe's NSFileManager's defaultManager()
052set ocidURLsArray to (appFileManager's URLsForDirectory:(refMe's NSDesktopDirectory) inDomains:(refMe's NSUserDomainMask))
053set ocidDesktopDirPathURL to ocidURLsArray's firstObject()
054set aliasDefaultLocation to (ocidDesktopDirPathURL's absoluteURL()) as alias
055set listUTI to {"public.item"} as list
056set strMes to ("ファイルを選んでください") as text
057set strPrompt to ("ファイルを選んでください") as text
058try
059  ### ファイル選択時
060  set aliasFilePath to (choose file strMes with prompt strPrompt default location (aliasDefaultLocation) of type listUTI with invisibles and showing package contents without multiple selections allowed) as alias
061on error
062  log "エラーしました"
063  return "エラーしました"
064end try
065set strFilePath to (POSIX path of aliasFilePath) as text
066###########################
067#コマンド実行
068set strCommandText to ("/usr/bin/mdls \"" & strFilePath & "\"") as text
069log strCommandText
070try
071  set strResponse to (do shell script strCommandText) as text
072on error
073  return "コマンドでエラー"
074end try
075##
076set ocidOrgStrings to refMe's NSMutableString's stringWithString:(strResponse)
077set ocidReplacedStrings to (ocidOrgStrings's stringByReplacingOccurrencesOfString:("\r") withString:("\n"))
078set ocidValueArray to ocidReplacedStrings's componentsSeparatedByString:("\n")
079
080###########################
081#読み込み
082set listResponse to refMe's NSDictionary's alloc()'s initWithContentsOfURL:(ocidFilePathURL) |error| :(reference)
083if (item 2 of listResponse) = (missing value) then
084  log "initWithContentsOfURL 正常処理"
085  set ocidPlistDict to (item 1 of listResponse)
086else if (item 2 of listResponse) ≠ (missing value) then
087  log (item 2 of listResponse)'s code() as text
088  log (item 2 of listResponse)'s localizedDescription() as text
089  return "initWithContentsOfURL エラーしました"
090end if
091###########################
092#日本語ローカライズのDictを取得
093set ocidJaDict to ocidPlistDict's objectForKey:("ja")
094set ocidAllKeyArray to ocidJaDict's allKeys()
095set numCntKye to ocidAllKeyArray's |count|() as integer
096###########################
097#並び替え並び替え compare
098set ocidSortedArray to ocidAllKeyArray's sortedArrayUsingSelector:("localizedStandardCompare:")
099
100###########################
101#項目番号用のゼロパディング 3桁
102set ocidFormatter to refMe's NSNumberFormatter's alloc()'s init()
103ocidFormatter's setMinimumIntegerDigits:(3)
104ocidFormatter's setMaximumIntegerDigits:(3)
105########################################
106#本処理
107########################################
108#headerに渡すエレメント
109set ocidSetHeaderElement to (refMe's NSXMLElement's elementWithName:("div"))
110set ocidH3Element to refMe's NSXMLElement's elementWithName:("h3")
111(ocidH3Element's setStringValue:("実行したコマンド"))
112(ocidSetHeaderElement's addChild:(ocidH3Element))
113#
114set ocidPElement to refMe's NSXMLElement's elementWithName:("p")
115(ocidPElement's setStringValue:(strCommandText))
116(ocidSetHeaderElement's addChild:(ocidPElement))
117########################################
118#articleに渡すエレメント
119set ocidSetArticleElement to (refMe's NSXMLElement's elementWithName:("div"))
120set ocidH3Element to (refMe's NSXMLElement's elementWithName:("h3"))
121(ocidH3Element's setStringValue:("コマンドの戻り値"))
122(ocidSetArticleElement's addChild:(ocidH3Element))
123#
124repeat with itemValue in ocidValueArray
125  set ocidPElement to (refMe's NSXMLElement's elementWithName:("p"))
126  (ocidPElement's setStringValue:(itemValue))
127  (ocidSetArticleElement's addChild:(ocidPElement))
128end repeat
129########################################
130#footerに渡すエレメント
131set ocidSetFooterElement to (refMe's NSXMLElement's elementWithName:("div"))
132#テーブル部生成開始
133set ocidTableElement to refMe's NSXMLElement's elementWithName:("table")
134############
135#【caption】
136set ocidCaptionElement to refMe's NSXMLElement's elementWithName:("caption")
137ocidCaptionElement's setStringValue:("schema一覧")
138ocidTableElement's addChild:(ocidCaptionElement)
139############
140#【colgroup】
141set ocidColgroupElement to refMe's NSXMLElement's elementWithName:("colgroup")
142#【col】col生成
143set ocidAddElement to (refMe's NSXMLElement's elementWithName:("col"))
144set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("LineNo"))
145(ocidAddElement's addAttribute:(ocidAddNode))
146(ocidColgroupElement's addChild:(ocidAddElement))
147#【col】col生成
148set ocidAddElement to (refMe's NSXMLElement's elementWithName:("col"))
149set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("schema"))
150(ocidAddElement's addAttribute:(ocidAddNode))
151(ocidColgroupElement's addChild:(ocidAddElement))
152#【col】col生成
153set ocidAddElement to (refMe's NSXMLElement's elementWithName:("col"))
154set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("localize"))
155(ocidAddElement's addAttribute:(ocidAddNode))
156(ocidColgroupElement's addChild:(ocidAddElement))
157#【colgroup】をテーブルエレメントに追加
158ocidTableElement's addChild:(ocidColgroupElement)
159############
160#【thead】
161set ocidTheadElement to refMe's NSXMLElement's elementWithName:("thead")
162#TR
163set ocidTrElement to refMe's NSXMLElement's elementWithName:("tr")
164#TH
165set ocidAddElement to (refMe's NSXMLElement's elementWithName:("th"))
166set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("LineNo"))
167(ocidAddElement's addAttribute:(ocidAddNode))
168set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("id") stringValue:("LineNo"))
169(ocidAddElement's addAttribute:(ocidAddNode))
170set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("scope") stringValue:("col"))
171(ocidAddElement's addAttribute:(ocidAddNode))
172(ocidAddElement's setStringValue:("\"))
173(ocidTrElement's addChild:(ocidAddElement))
174#TH
175set ocidAddElement to (refMe's NSXMLElement's elementWithName:("th"))
176set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("schema"))
177(ocidAddElement's addAttribute:(ocidAddNode))
178set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("id") stringValue:("schema"))
179(ocidAddElement's addAttribute:(ocidAddNode))
180set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("scope") stringValue:("col"))
181(ocidAddElement's addAttribute:(ocidAddNode))
182(ocidAddElement's setStringValue:("Schema"))
183(ocidTrElement's addChild:(ocidAddElement))
184#TH
185set ocidAddElement to (refMe's NSXMLElement's elementWithName:("th"))
186set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("localize"))
187(ocidAddElement's addAttribute:(ocidAddNode))
188set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("id") stringValue:("localize"))
189(ocidAddElement's addAttribute:(ocidAddNode))
190set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("scope") stringValue:("col"))
191(ocidAddElement's addAttribute:(ocidAddNode))
192(ocidAddElement's setStringValue:("Localize"))
193(ocidTrElement's addChild:(ocidAddElement))
194#TRをTHEADにセット
195ocidTheadElement's addChild:(ocidTrElement)
196#THEADをテーブルにセット
197ocidTableElement's addChild:(ocidTheadElement)
198############
199#【tbody】
200set ocidTbodyElement to refMe's NSXMLElement's elementWithName:("tbody")
201#######
202repeat with itemNo from 0 to (numCntKye - 1) by 1
203  ##値の取得と整形
204  set numLineNO to (itemNo + 1) as integer
205  set strLineNO to (ocidFormatter's stringFromNumber:(numLineNO)) as text
206  set ocidItemKey to (ocidSortedArray's objectAtIndex:(itemNo))
207  set ocidItemValue to (ocidJaDict's valueForKey:(ocidItemKey))
208  #TRの開始
209  set ocidTrElement to (refMe's NSXMLElement's elementWithName:("tr"))
210  #TH
211  set ocidThElement to (refMe's NSXMLElement's elementWithName:("th"))
212  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:(strLineNO))
213  (ocidThElement's addAttribute:(ocidAddNode))
214  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("headers") stringValue:("LineNo"))
215  (ocidThElement's addAttribute:(ocidAddNode))
216  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("scope") stringValue:("col"))
217  (ocidThElement's addAttribute:(ocidAddNode))
218  (ocidThElement's setStringValue:(strLineNO))
219  (ocidTrElement's addChild:(ocidThElement))
220  #TD
221  set ocidTdElement to (refMe's NSXMLElement's elementWithName:("td"))
222  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("schema"))
223  (ocidTdElement's addAttribute:(ocidAddNode))
224  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("headers") stringValue:("schema"))
225  (ocidTdElement's addAttribute:(ocidAddNode))
226  (ocidTdElement's setStringValue:(ocidItemKey))
227  (ocidTrElement's addChild:(ocidTdElement))
228  #TD
229  set ocidTdElement to (refMe's NSXMLElement's elementWithName:("td"))
230  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("localize"))
231  (ocidTdElement's addAttribute:(ocidAddNode))
232  set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("headers") stringValue:("localize"))
233  (ocidTdElement's addAttribute:(ocidAddNode))
234  (ocidTdElement's setStringValue:(ocidItemValue))
235  (ocidTrElement's addChild:(ocidTdElement))
236  #TRをTBODYにセット
237  (ocidTbodyElement's addChild:(ocidTrElement))
238  
239end repeat
240#TBODYをテーブルにセット
241ocidTableElement's addChild:(ocidTbodyElement)
242############
243#【tfoot】 TRで
244set ocidTfootElement to refMe's NSXMLElement's elementWithName:("tfoot")
245set ocidTrElement to refMe's NSXMLElement's elementWithName:("tr")
246set ocidThElement to (refMe's NSXMLElement's elementWithName:("th"))
247set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("title") stringValue:("テーブルの終わり"))
248(ocidThElement's addAttribute:(ocidAddNode))
249set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("colspan") stringValue:("3"))
250(ocidThElement's addAttribute:(ocidAddNode))
251set ocidAddNode to (refMe's NSXMLNode's attributeWithName:("scope") stringValue:("row"))
252(ocidThElement's addAttribute:(ocidAddNode))
253set strContents to ("項目数 : " & (numCntKye)) as text
254(ocidThElement's setStringValue:(strContents))
255#THをTRにセットして
256ocidTrElement's addChild:(ocidThElement)
257#TRをTFOOTにセット
258ocidTfootElement's addChild:(ocidTrElement)
259#TFOOTをテーブルにセット
260ocidTableElement's addChild:(ocidTfootElement)
261(ocidSetFooterElement's addChild:(ocidTableElement))
262
263
264##############################
265#HTMLにする
266##############################
267set ocidHTML to doMakeRootElement({ocidSetHeaderElement, ocidSetArticleElement, ocidSetFooterElement})
268#####保存
269#読み取りやすい表示
270set ocidXMLdata to ocidHTML's XMLDataWithOptions:(refMe's NSXMLNodePrettyPrint)
271set listDone to ocidXMLdata's writeToURL:(ocidSaveHTMLPathURL) options:(refMe's NSDataWritingAtomic) |error| :(reference)
272if (item 1 of listDone) is true then
273  log "writeToURL 正常処理"
274else if (item 2 of listDone) ≠ (missing value) then
275  log (item 2 of listDone)'s code() as text
276  log (item 2 of listDone)'s localizedDescription() as text
277  return "writeToURL エラーしました"
278end if
279####ブラウザで開く
280set appSharedWorkspace to refMe's NSWorkspace's sharedWorkspace()
281set boolDone to appSharedWorkspace's openURL:(ocidSaveHTMLPathURL)
282if (boolDone) is true then
283  log "openURL 正常処理"
284else if (boolDone) is false then
285  log (item 2 of listDone)'s code() as text
286  log (item 2 of listDone)'s localizedDescription() as text
287  ####ブラウザで開く
288  set aliasFilePath to (ocidSaveHTMLPathURL's absoluteURL()) as alias
289  tell application "Finder"
290    open location aliasFilePath
291  end tell
292  return "openURL エラーしました"
293end if
294return
295####保存先を開く
296set boolDone to appSharedWorkspace's openURL:(ocidSaveDirPathURL)
297if (boolDone) is true then
298  log "openURL 正常処理"
299else if (boolDone) is false then
300  log (item 2 of listDone)'s code() as text
301  log (item 2 of listDone)'s localizedDescription() as text
302  ####保存先を開く
303  set aliasDirPath to (ocidSaveDirPathURL's absoluteURL()) as alias
304  tell application "Finder"
305    open folder aliasDirPath
306  end tell
307  return "openURL エラーしました"
308end if
309
310
311
312############################################################
313# 基本的なHTMLの構造
314(*
315doMakeRootElement({argHeaderContents, argArticleContents, argFooterContents})
316HTMLのBODY部
317header
318article
319footerにそれぞれAddchildするデータをリストで渡す
320戻り値はRootエレメントにセットされた
321NSXMLDocumentを戻すので 保存すればOK
322*)
323############################################################
324to doMakeRootElement({argHeaderContents, argArticleContents, argFooterContents})
325  #XML初期化
326  set ocidXMLDoc to refMe's NSXMLDocument's alloc()'s init()
327  ocidXMLDoc's setDocumentContentKind:(refMe's NSXMLDocumentHTMLKind)
328  # DTD付与
329  set ocidDTD to refMe's NSXMLDTD's alloc()'s init()
330  ocidDTD's setName:("html")
331  ocidXMLDoc's setDTD:(ocidDTD)
332  #
333  set ocidRootElement to refMe's NSXMLElement's elementWithName:("html")
334  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("lang") stringValue:("ja")
335  ocidRootElement's addAttribute:(ocidAddNode)
336  #
337  set ocidHeadElement to refMe's NSXMLElement's elementWithName:("head")
338  #
339  set ocidAddElement to refMe's NSXMLElement's elementWithName:("title")
340  ocidAddElement's setStringValue:("schema一覧")
341  ocidHeadElement's addChild:(ocidAddElement)
342  # http-equiv
343  set ocidAddElement to refMe's NSXMLElement's elementWithName:("meta")
344  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("http-equiv") stringValue:("Content-Type")
345  ocidAddElement's addAttribute:(ocidAddNode)
346  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("content") stringValue:("text/html; charset=UTF-8")
347  ocidAddElement's addAttribute:(ocidAddNode)
348  ocidHeadElement's addChild:(ocidAddElement)
349  #
350  set ocidAddElement to refMe's NSXMLElement's elementWithName:("meta")
351  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("name") stringValue:("viewport")
352  ocidAddElement's addAttribute:(ocidAddNode)
353  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("content") stringValue:("width=720")
354  ocidAddElement's addAttribute:(ocidAddNode)
355  ocidHeadElement's addChild:(ocidAddElement)
356  #
357  set ocidAddElement to refMe's NSXMLElement's elementWithName:("style")
358  ocidAddElement's setStringValue:("body { margin: 10px; background-color: #FFFFFF; } header p{font-size: 12pt;font-family: monospace;margin:12px;}article p{font-size: 12pt;font-family: monospace;margin:2px;}table { border-spacing: 0; caption-side: top; font-family: system-ui; } thead th { border: solid 1px #666666; padding: .5ch 1ch; border-block-width: 1px 0; border-inline-width: 1px 0; &:first-of-type { border-start-start-radius: .5em } &:last-of-type { border-start-end-radius: .5em; border-inline-end-width: 1px } } tbody td { word-wrap: break-word;max-width: 360px;border-spacing: 0; border: solid 1px #666666; padding: .5ch 1ch; border-block-width: 1px 0; border-inline-width: 1px 0; &:last-of-type { border-inline-end-width: 1px } } tbody th { border-spacing: 0; border: solid 1px #666666; padding: .5ch 1ch; border-block-width: 1px 0; border-inline-width: 1px 0; } tbody tr:nth-of-type(odd) { background: #F2F2F2; } .kind_string { font-size: 0.75em; } .date_string { font-size: 0.5em; } tfoot th { border: solid 1px #666666; padding: .5ch 1ch; &:first-of-type { border-end-start-radius: .5em } &:last-of-type { border-end-end-radius: .5em; border-inline-end-width: 1px } }")
359  ocidHeadElement's addChild:(ocidAddElement)
360  ocidRootElement's addChild:(ocidHeadElement)
361  #
362  #ボディエレメント
363  set ocidBodyElement to refMe's NSXMLElement's elementWithName:("body")
364  #ヘッダー
365  set ocidHeaderElement to refMe's NSXMLElement's elementWithName:("header")
366  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("id") stringValue:("header")
367  ocidHeaderElement's addAttribute:(ocidAddNode)
368  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("class") stringValue:("body_header")
369  ocidHeaderElement's addAttribute:(ocidAddNode)
370  ocidHeaderElement's addChild:(argHeaderContents)
371  ocidBodyElement's addChild:(ocidHeaderElement)
372  #アーティクル
373  set ocidArticleElement to refMe's NSXMLElement's elementWithName:("article")
374  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("id") stringValue:("article")
375  ocidArticleElement's addAttribute:(ocidAddNode)
376  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("class") stringValue:("body_article")
377  ocidArticleElement's addAttribute:(ocidAddNode)
378  ocidArticleElement's addChild:(argArticleContents)
379  ocidBodyElement's addChild:(ocidArticleElement)
380  #フッター
381  set ocidFooterElement to refMe's NSXMLElement's elementWithName:("footer")
382  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("id") stringValue:("footer")
383  ocidFooterElement's addAttribute:(ocidAddNode)
384  set ocidAddNode to refMe's NSXMLNode's attributeWithName:("class") stringValue:("body_footer")
385  ocidFooterElement's addAttribute:(ocidAddNode)
386  ocidFooterElement's addChild:(argFooterContents)
387  ocidBodyElement's addChild:(ocidFooterElement)
388  #ボディをROOTエレメントにセット
389  ocidRootElement's addChild:(ocidBodyElement)
390  #ROOTをXMLにセット
391  ocidXMLDoc's setRootElement:(ocidRootElement)
392  #値を戻す
393  return ocidXMLDoc
394end doMakeRootElement
AppleScriptで生成しました

|

[CoreSpotlight.framework]schema.loctable

schema一覧
SchemaLocalize
001_kMDItemLabels.ShortNameラベル,見出し,レッテル,荷札,レーベル,label
002_kMDItemPathDisplayNames.ShortName範囲,in,内,範囲内,scope
003AnyKeyすべてのキー
004Aperture絞り
005Average平均
006BothKeys両方のキー
007CenterWeightedAverage中央重点
008kMDItemAccountHandlesアカウントのハンドル
009kMDItemAccountHandles.Description項目のアカウントのハンドル
010kMDItemAccountIdentifierアカウントの識別子
011kMDItemAccountIdentifier.Description項目のアカウントの識別子
012kMDItemAccountTypeアカウントの種類
013kMDItemAccountType.Description項目のアカウントの種類
014kMDItemAcquisitionMake機器の製造元
015kMDItemAcquisitionMake.Description書類を作成または取得するのに使用された機器の製造元
016kMDItemAcquisitionMake.ShortName製造元,製造,メーカ,メーカー,make
017kMDItemAcquisitionModel機器の機種
018kMDItemAcquisitionModel.Description書類を作成または取得するのに使用された機器の機種
019kMDItemAcquisitionModel.ShortName機種,モデル,型,model
020kMDItemAdditionalRecipientPersonsその他の受信者
021kMDItemAdditionalRecipientPersons.DescriptionCcフィールドの内容
022kMDItemAlbumアルバム
023kMDItemAlbum.Descriptionメディアのコレクションのタイトル(音楽のアルバム名など)
024kMDItemAlbum.ShortNameアルバム名,タイトル,名前,題名,album,title,
025kMDItemAlternateNames代替表示名
026kMDItemAlternateNames.Descriptionファイルの代替名
027kMDItemAltitude高度
028kMDItemAltitude.Description世界測地系(WGS84 Datum)によって表された、海水面からのメートル単位による標高。負の値は深度を意味します。
029kMDItemAltitude.ShortName標高,高度,アルチチュード,アルティチュード,高さ,altitude
030kMDItemAperture絞り値
031kMDItemAperture.Descriptionレンズ絞りのサイズ(対数目盛りのAPEX値)
032kMDItemAperture.ShortName絞り値,F値,エフ値,口径,aperture,fstop
033kMDItemAppleLoopDescriptorsループディスクリプタ
034kMDItemAppleLoopDescriptors.Descriptionループのムードやその他の特性を説明するキーワード
035kMDItemAppleLoopsKeyFilterTypeループのスケールの種類
036kMDItemAppleLoopsKeyFilterType.Descriptionループのスケールが、マイナーまたはメジャーのどちらか一方、どちらでもない、または両方に使用可能のうち、どれになっているか
037kMDItemAppleLoopsLoopModeループファイルの種類
038kMDItemAppleLoopsLoopMode.Descriptionファイルがループファイルまたはループでないファイルか(ループファイルでは曲のテンポに合わせてテンポが調整されますが、ループでないファイルでは収録済みのテンポがそのまま適用されます)
039kMDItemAppleLoopsRootKeyループの元のキー
040kMDItemAppleLoopsRootKey.Descriptionループの元のキーを表示します。キーはループの基音(主音)で、スケールの種類は含みません
041kMDItemApplicationCategoriesアプリケーションのカテゴリ
042kMDItemApplicationCategories.Descriptionアプリケーションが属しているカテゴリ
043kMDItemApplicationCategories.ShortNameカテゴリ,categories
044kMDItemAppStoreCategoryカテゴリ
045kMDItemAppStoreCategory.Description項目が属しているApp Storeカテゴリ
046kMDItemAppStoreCategory.ShortNameカテゴリ,category
047kMDItemArtistアーティスト
048kMDItemArtist.Descriptionメディアのアーティスト
049kMDItemArtist.ShortNameby,アーティスト,artist
050kMDItemAudiences対象ユーザ
051kMDItemAudiences.Description書類の対象者
052kMDItemAudiences.ShortName宛先,受取人,to,相手,聴衆,audience
053kMDItemAudioBitRateオーディオのビットレート
054kMDItemAudioBitRate.Descriptionメディアに含まれるオーディオのビットレート
055kMDItemAudioBitRate.ShortDisplayNameビットレート
056kMDItemAudioBitRate.ShortNameビットレート,オーディオビットレート,音声ビットレート,音声のビットレート,ビット速度,オーディオのビット速度,音声のビット速度,bps,audiobitrate,bitrate
057kMDItemAudioChannelCountオーディオチャンネル
058kMDItemAudioChannelCount.Descriptionファイルのオーディオデータのチャンネル数
059kMDItemAudioChannelCount.ShortNameチャンネル,ch,チャネル,通信路,channels,
060kMDItemAudioEncodingApplicationオーディオエンコード
061kMDItemAudioEncodingApplication.Descriptionオーディオファイルのデータをエンコードしたアプリケーションの名前
062kMDItemAudioEncodingApplication.ShortDisplayNameエンコード
063kMDItemAudioEncodingApplication.ShortNameエンコーダ,エンコーダー,encoder,エンコード,エンコードされた,encodedby,オーディオエンコーディングアプリケーション,オーディオエンコードアプリケーション,オーディオエンコーディングソフトウェア,オーディオエンコードソフトウェア,オーディオエンコーディングプログラム,オーディオエンコードプログラム,音声エンコーディングアプリケーション,音声エンコードアプリケーション,エンコードソフト,audioencodingapplication
064kMDItemAudioSampleRateサンプルレート
065kMDItemAudioSampleRate.Descriptionファイルのオーディオデータのサンプルレート
066kMDItemAudioSampleRate.ShortDisplayNameサンプルレート
067kMDItemAudioSampleRate.ShortNameオーディオサンプリングレート,オーディオサンプルレート,オーディオのサンプリングレート,オーディオのサンプルレート,音声のサンプルレート,オーディオのサンプリングレート,オーディオサンプリングレート,音声のサンプリングレート,audiosamplerate,サンプルレート,samplerate,
068kMDItemAudioTrackNumberトラック番号
069kMDItemAudioTrackNumber.Descriptionアルバムに含まれる曲のトラック番号
070kMDItemAudioTrackNumber.ShortNameトラック番号,曲番号,トラックナンバー,曲ナンバー,トラックナンバ,曲ナンバ,tracknumber
071kMDItemAuthorAddresses作成者のメールアドレス
072kMDItemAuthorAddresses.Description項目の作成者のメールアドレス
073kMDItemAuthorAddresses.ShortName差出人,から,from
074kMDItemAuthorEmailAddresses作成者のメールアドレス
075kMDItemAuthorEmailAddresses.Description項目の作成者のメールアドレス
076kMDItemAuthorEmailAddresses.ShortName差出人,から,from,Eメール,電子メール,email,メール,メエル,メイル,Mail,mail
077kMDItemAuthorPersons作成者
078kMDItemAuthorPersons.Description差出人フィールドの内容
079kMDItemAuthors作成者
080kMDItemAuthors.Description項目の作成者
081kMDItemAuthors.ShortName差出人,から,from,著者,筆者,作者,作成者,author,共同,with,協力,by
082kMDItemBitsPerSampleビット/サンプル
083kMDItemBitsPerSample.Description1サンプルあたりのビット数
084kMDItemBitsPerSample.ShortNameBPS,サンプルビット数,サンプルあたりのビット数,サンプル当たりのビット数,bitspersample,bps
085kMDItemCity市区町村
086kMDItemCity.Description項目の市区町村情報
087kMDItemCity.ShortName市区町村,都市,市,区,町,村,シティ,city
088kMDItemCodecsコーデック
089kMDItemCodecs.Descriptionメディアのエンコードとデコードに使用されたコーデック
090kMDItemCodecs.ShortNameコーデック,圧縮伸張プログラム,Compresser,Decompresser,CODEC,codec
091kMDItemColorSpace色空間
092kMDItemColorSpace.Description画像の色空間モデル
093kMDItemColorSpace.ShortName色空間,カラースペース,色スペース,カラー空間,colorspace,
094kMDItemCommentコメント
095kMDItemComment.Description項目に付けられたコメント
096kMDItemComment.ShortNameコメント,メモ,注釈,説明,補足,comment
097kMDItemCompletionDate.Descriptionこの項目が完了した日付
098kMDItemCompletionDate.ShortName完了日,completiondate,日付,日にち,日時,date
099kMDItemComposer作曲者
100kMDItemComposer.Descriptionオーディオファイルに含まれる作曲者情報
101kMDItemComposer.ShortName作曲,by,作曲者,コンポーザ,コンポーザー,composer,著者,筆者,作者,作成者,author
102kMDItemContactKeywords連絡先キーワード
103kMDItemContactKeywords.Description項目に関連する連絡先
104kMDItemContactKeywords.ShortName連絡先,コンタクト,アドレスデータ,住所,contact,連絡先キーワード,コンタクトキーワード,アドレスデータキーワード,contactkeyword,キーワード,keyword
105kMDItemContentCreationDateコンテンツの作成日
106kMDItemContentCreationDate.Description項目の内容が作成された日付
107kMDItemContentCreationDate.ShortNameコンテンツ作成日,コンテンツ作成日時,contentcreated,作成日,作成日時,created,日付,日にち,日時,date
108kMDItemContentModificationDateコンテンツの変更日
109kMDItemContentModificationDate.Description項目の内容が変更された日付
110kMDItemContentModificationDate.ShortNameコンテンツ変更日,contentmodified,変更日,修正日,変更日時,修正日時,modified,日付,日にち,日時,date
111kMDItemContentRatingコンテンツの制限指定
112kMDItemContentRating.Description項目に不適切なコンテンツが含まれているかどうか
113kMDItemContentRating.ShortName不適切,露骨,explicit,不適切な内容を含まない,適切,clean,制限指定,制限区分,レイティング,レート,レーティング,rating,コンテンツレート,コンテンツレーティング,contentrating
114kMDItemContributors作成協力者
115kMDItemContributors.Description書類の内容の作成に協力した個人または組織
116kMDItemContributors.ShortName協力,by,コントリビューター,コントリビュータ,貢献者,contributor,著者,筆者,作者,作成者,author,伴う,共同,with
117kMDItemCopyright著作権
118kMDItemCopyright.Description項目の著作権情報
119kMDItemCopyright.ShortName著作権,版権,コピーライト,copyright
120kMDItemCountry地域
121kMDItemCountry.Description項目の提供元に応じて付けられた、項目の作成地(国、地域、または場所)
122kMDItemCountry.ShortName国,国家,カントリー,カントリ,country,地域,リージョン,region
123kMDItemCoverage適用範囲
124kMDItemCoverage.Description書類の内容の適用範囲
125kMDItemCoverage.ShortName適用範囲,範囲,領域,適用領域,対象範囲,対象領域,coverage,
126kMDItemCreatorコンテンツの作成
127kMDItemCreator.Description書類の作成に使用されたアプリケーション
128kMDItemCreator.ShortNameクリエイタ,クリエーター,クリエイター,作成アプリケーション,作成ソフトウェア,作成プログラム,creator
129kMDItemDateAdded追加日
130kMDItemDateAdded.Description項目が最後に移動された日付
131kMDItemDateAdded.ShortName追加日,dateadded,追加,added,日,日付,date
132kMDItemDeliveryType配信のタイプ
133kMDItemDeliveryType.Descriptionメディアの配信方法(ファストスタートまたはRTSP)
134kMDItemDeliveryType.ShortName配信方法,配布方法,配信タイプ,配布タイプ,配信方式,配布方式,配信形式,配布形式,delivery
135kMDItemDescription説明
136kMDItemDescription.Description書類の内容に関する付加情報
137kMDItemDescription.ShortName説明,詳細,注釈,description,コメント,補足,メモ,comment
138kMDItemDirectorディレクター
139kMDItemDirector.Descriptionディレクター
140kMDItemDisplayName表示名
141kMDItemDisplayName.Description各言語環境で表示されるファイル名
142kMDItemDisplayName.ShortName名前,name,表示名,表示される名前,displayname
143kMDItemDocumentContainer書類のコンテナ
144kMDItemDocumentContainer.Description項目を内包するフォルダ
145kMDItemDocumentContainer.ShortNameコンテナ,container
146kMDItemDocumentUnderstandingCategoriesSynonymsカテゴリ
147kMDItemDocumentUnderstandingCategoriesSynonyms.Descriptionファイルはこのカテゴリです
148kMDItemDocumentUnderstandingTopicsSynonymsトピック
149kMDItemDocumentUnderstandingTopicsSynonyms.Descriptionファイルはトピックに関連しています
150kMDItemDueDate期限
151kMDItemDueDate.Description項目の期限
152kMDItemDueDate.ShortName納期,締切,〆切,締め切り,期日,duedate,日付,日にち,日時,date
153kMDItemDurationSeconds再生時間
154kMDItemDurationSeconds.Description項目の再生時間(秒単位)
155kMDItemDurationSeconds.ShortName時間,継続時間,再生時間,タイム,長さ,再生長,duration,time
156kMDItemEditorsエディタ
157kMDItemEditors.Descriptionこの項目のエディタ
158kMDItemEditors.ShortNameエディタ,編集,編集ソフトeditor
159kMDItemEmailAddressesメールアドレス
160kMDItemEmailAddresses.Description項目に関連するメールアドレス
161kMDItemEmailAddresses.ShortNameEメール,電子メール,email,メール,メエル,メイル,mail
162kMDItemEmailHeadersDictionaryメッセージヘッダ
163kMDItemEmailHeadersDictionary.Descriptionメッセージのヘッダ
164kMDItemEmailHTMLContentHTMLコンテンツ
165kMDItemEmailHTMLContent.Description項目のHTMLコンテンツ
166kMDItemEncodingApplicationsエンコーディングソフト
167kMDItemEncodingApplications.Descriptionオリジナルコンテンツの変換に使用されたソフトウェア
168kMDItemEncodingApplications.ShortDisplayNameエンコード
169kMDItemEncodingApplications.ShortNameエンコーダ,エンコーダー,encoder,エンコード,エンコードされた,encodedby,エンコーディングアプリケーション,エンコードアプリケーション,エンコーディングソフトウェア,エンコードソフトウェア,エンコーディングプログラム,エンコードプログラム,エンコードソフト,encodingapplication
170kMDItemEndDate終了日
171kMDItemEndDate.Description項目の終了日
172kMDItemEndDate.ShortName終了日,enddate,日付,日にち,日時,date
173kMDItemExecutableArchitectures実行可能アーキテクチャ
174kMDItemExecutableArchitectures.Description項目が必要とする実行可能アーキテクチャ
175kMDItemExecutableArchitectures.ShortNameアーキテクチャ,architectures
176kMDItemExecutablePlatform実行可能プラットフォーム
177kMDItemExecutablePlatform.Description項目が必要とする実行可能プラットフォーム
178kMDItemExecutablePlatform.ShortNameプラットフォーム,platform
179kMDItemEXIFGPSVersionEXIF GPSバージョン
180kMDItemEXIFGPSVersion.Descriptionメタデータの生成に使われるEXIF中のGPSInfoIFDのバージョン
181kMDItemEXIFVersionEXIFバージョン
182kMDItemEXIFVersion.Descriptionメタデータの生成に使用されたEXIFのバージョン
183kMDItemEXIFVersion.ShortNameEXIFバージョン,EXIFのバージョン,exifversion
184kMDItemExposureMode露出モード
185kMDItemExposureMode.Description露出に使用されたモード
186kMDItemExposureMode.ShortName露出モード,露出方式,露出方法,露出設定,露光方式,露光方法,exposuremode
187kMDItemExposureProgram露出プログラム
188kMDItemExposureProgram.Descriptionカメラの露出設定で使用したプログラムの種類(マニュアル、標準、絞り優先など)
189kMDItemExposureProgram.ShortName露出,露光,exposure,露出設定,露出プログラム,露光設定,露光プログラム,exposureprogram
190kMDItemExposureTimeSeconds露出時間
191kMDItemExposureTimeSeconds.Description露出中にレンズが開いていた時間
192kMDItemExposureTimeSeconds.ShortName露光時間,露出時間,露出の長さ,exposure,time,時間,time
193kMDItemExposureTimeString露出時間
194kMDItemExposureTimeString.Description露出時間
195kMDItemExposureTimeString.ShortName露光時間,露出時間,露出の長さ,exposure,time,時間,time
196kMDItemExtendedContentRating拡張コンテンツの制限指定
197kMDItemExtendedContentRating.Descriptionこの項目のコンテンツの拡張コンテンツの制限指定
198kMDItemExtendedContentRating.ShortName制限指定,制限区分,レイティング,レーティング,コンテンツレイティング,コンテンツレーティング,rating,contentrating
199kMDItemFileSizeサイズ
200kMDItemFileSize.Description書類のサイズ(MB)
201kMDItemFileSize.ShortNameサイズ,大きさ,寸法,size
202kMDItemFinderCommentSpotlightコメント
203kMDItemFinderComment.Descriptionこの項目のSpotlightコメント
204kMDItemFinderComment.ShortNameコメント,注釈,説明,補足,メモ,comment,spotlightコメント,スポットライトコメント,spotlightcomment
205kMDItemFlashOnOffフラッシュ
206kMDItemFlashOnOff.Description写真がフラッシュを使って撮影されたかどうか
207kMDItemFlashOnOff.ShortNameフラッシュ,ストロボ,フラッシュライト,flash
208kMDItemFNumberF値
209kMDItemFNumber.Description絞りの直径で割ったレンズの焦点距離
210kMDItemFNumber.ShortNameF値,エフ値,口径,fnumber,fstop
211kMDItemFocalLength焦点距離
212kMDItemFocalLength.Descriptionレンズの焦点距離(ミリ(mm)単位)
213kMDItemFocalLength.ShortName焦点距離,焦点までの距離,フォーカス距離,focallength
214kMDItemFontsフォント
215kMDItemFonts.Description項目で使用されたフォント
216kMDItemFonts.ShortNameフォント,書体,font
217kMDItemFullyFormattedAddress完全な形式のIPアドレス
218kMDItemFullyFormattedAddress.ShortName完全な形式のIPアドレス,完全にフォーマットされたIPアドレス,fullyformattedaddress
219kMDItemGenreジャンル
220kMDItemGenre.Descriptionジャンル
221kMDItemHasAlphaChannelアルファチャンネル
222kMDItemHasAlphaChannel.Description画像にアルファチャンネルが含まれているかどうか
223kMDItemHasAlphaChannel.ShortNameアルファ,α,alpha
224kMDItemHeadline見出し
225kMDItemHeadline.Description公開用に用意された、項目の内容に関する要約
226kMDItemHeadline.ShortName見出し,ヘッドライン,headline,タイトル,表題,題名,大見出し,title
227kMDItemHiddenAdditionalRecipientPersonsその他の非表示の受信者
228kMDItemHiddenAdditionalRecipientPersons.DescriptionBccフィールドの内容
229kMDItemIdentifier識別子
230kMDItemIdentifier.Description特定のコンテクストのリソースへの参照
231kMDItemIdentifier.ShortName識別子,ID,識別番号,識別情報,id
232kMDItemImportantDates重要な日付
233kMDItemImportantDates.Description項目に関連する日付
234kMDItemImportantDates.ShortName開始日,startdate,納期,締切,〆切,締め切り,期日,duedate,終了日,enddate,完了日,completiondate,誕生日,birthday,生年月日,birthdate,日付,日にち,日時,date
235kMDItemInformationムービー情報
236kMDItemInformation.Descriptionムービー情報
237kMDItemInstantMessageAddressesインスタントメッセージ
238kMDItemInstantMessageAddresses.Description項目に関連するインスタントメッセージのアドレス
239kMDItemInstantMessageAddresses.ShortNameチャット,会話,インスタントメッセージ名,IM名,インスタントメッセージアドレス,imname
240kMDItemInstructions指示
241kMDItemInstructions.Description取り扱い指示など、項目に関するその他の情報
242kMDItemInstructions.ShortName命令,インストラクション,指図,指令,instructions,
243kMDItemIsApplicationManagedアプリケーションによる管理
244kMDItemIsApplicationManaged.Descriptionこのファイルは、アプリケーションによって所有および管理されています
245kMDItemIsApplicationManaged.ShortNameアプリによる管理,appmanaged
246kMDItemIsGeneralMIDISequenceGeneral MIDIシーケンス
247kMDItemIsGeneralMIDISequence.Descriptionファイルに含まれるMIDIシーケンスがGeneral MIDIデバイスで使用できるように設定されているかどうか
248kMDItemIsGeneralMIDISequence.ShortNameMIDI,ミディ,ismidi,
249kMDItemIsLikelyJunk迷惑メール
250kMDItemIsLikelyJunk.Description迷惑ファイルである可能性が高いかどうか
251kMDItemIsLikelyJunk.ShortName迷惑メール,ジャンク,未承諾広告メール,isjunk
252kMDItemIsLocalローカル
253kMDItemIsLocal.Description項目がユーザのデバイス上にあるかどうか
254kMDItemIsLocal.ShortNameローカル,local,リモート,remote,ローカル,islocal,リモート,isremote
255kMDItemISOSpeedISO感度
256kMDItemISOSpeed.Description写真が撮影されたときのカメラのISO感度
257kMDItemISOSpeed.ShortNameISO,感度,アイエスオー,イソ,フィルム感度,受像素子感度,iso
258kMDItemKeySignatureキー署名
259kMDItemKeySignature.Descriptionオーディオファイルに含まれる曲のキー
260kMDItemKeySignature.ShortNameキー署名,key,鍵署名,keysignature
261kMDItemKeywordsキーワード
262kMDItemKeywords.Description項目に関連するキーワード
263kMDItemKeywords.ShortNameキーワード,鍵となる語,主要語,重要語,keyword
264kMDItemKind種類
265kMDItemKind.Descriptionこの項目の種類
266kMDItemKind.ShortName種類,種,タイプ,形式,型,kind
267kMDItemLanguages言語
268kMDItemLanguages.Description書類の内容に使用されている言語
269kMDItemLanguages.ShortName言語,言葉,ランゲージ,国語,外国語,language
270kMDItemLastUsedDate最後に開いた日
271kMDItemLastUsedDate.Description項目が最後に使用された日付
272kMDItemLastUsedDate.ShortName最後に使用した日,最終使用日,前回の使用日,最後の使用日,lastused,日付,日にち,日時,date
273kMDItemLatitude緯度
274kMDItemLatitude.Description世界測地系(WGS84 Datum)によって表された、項目の北緯における度数での緯度。負の値は南緯を意味します。
275kMDItemLatitude.ShortName緯度,ラチチュード,ラティチュード,latitude
276kMDItemLayerNamesレイヤー
277kMDItemLayerNames.Descriptionファイルに含まれるレイヤーの名前
278kMDItemLayerNames.ShortNameレイヤー,レイヤ,層,layer
279kMDItemLogicalSize論理サイズ
280kMDItemLogicalSize.Description項目の論理サイズ(バイト単位)
281kMDItemLongitude経度
282kMDItemLongitude.Description世界測地系(WGS84 Datum)によって表された、項目のグリニッジ子午線東経における度数での経度。負の値は西経を意味します。
283kMDItemLongitude.ShortName経度,ロンジチュード,ランジチュード,longitude
284kMDItemLyricist作詞家
285kMDItemLyricist.Descriptionオーディオファイルに含まれる曲の作詞者
286kMDItemLyricist.ShortName作詞,by,作詞家,lyricist,著者,筆者,作者,作成者,author
287kMDItemMailboxesメールボックス
288kMDItemMailboxes.Description項目のメールボックスの識別子
289kMDItemMaxAperture最大絞り
290kMDItemMaxAperture.DescriptionAPEX値単位でのレンズの最小F値(通常は00.00〜99.99の範囲)
291kMDItemMaxAperture.ShortName最大絞り値,絞りの最大値,maxaperture
292kMDItemMediaTypesメディアのタイプ
293kMDItemMediaTypes.Descriptionコンテンツに含まれるメディアのタイプ
294kMDItemMediaTypes.ShortNameメディア,媒体,media,含む,ある,contains,メディアの種類,メディアのタイプ,メディアタイプ,mediatype
295kMDItemMeteringMode測光モード
296kMDItemMeteringMode.Description測光モード(不明、平均、中央重点測光、スポット、マルチスポット、パターン、分割)
297kMDItemMeteringMode.ShortName測光,metering,測光方式,測光方法,測光設定,meteringmode
298kMDItemMusicalGenreミュージックのジャンル
299kMDItemMusicalGenre.Descriptionオーディオファイルに含まれる曲のジャンル
300kMDItemMusicalGenre.ShortNameジャンル,genre,音楽のジャンル,ミュージックのジャンル,musicalgenre
301kMDItemMusicalInstrumentCategory音源のカテゴリ
302kMDItemMusicalInstrumentCategory.Descriptionファイルが所属する音源のカテゴリ
303kMDItemMusicalInstrumentCategory.ShortName音源,インストゥルメント,インスツルメンツ,instrument,音源のカテゴリ,instrumentcategory
304kMDItemMusicalInstrumentName音源の名前
305kMDItemMusicalInstrumentName.Description音源のカテゴリに対応する音源の名前
306kMDItemMusicalInstrumentName.ShortName音源,インストゥルメント,インスツルメンツ,instrument,音源名,音源の名前,音源の名称,instrumentcategory
307kMDItemNamedLocation場所
308kMDItemNamedLocation.Description場所または見どころの名前
309kMDItemNamedLocation.ShortName場所,location
310kMDItemNumberOfPagesページ
311kMDItemNumberOfPages.Description書類のページ数
312kMDItemNumberOfPages.ShortNameページ,頁,ペエジ,枚,pages
313kMDItemOrganizations組織
314kMDItemOrganizations.Description書類を作成した組織
315kMDItemOrganizations.ShortName組織,会社,団体,機関,organization
316kMDItemOrientation方向
317kMDItemOrientation.Description写真の方向(横または縦)
318kMDItemOrientation.ShortName方向,向き,orientation,
319kMDItemOriginalFormatオリジナルフォーマット
320kMDItemOriginalFormat.Descriptionオリジナルフォーマット
321kMDItemOriginalSourceオリジナルソース
322kMDItemOriginalSource.Descriptionオリジナルソース
323kMDItemPageHeightページの高さ
324kMDItemPageHeight.Description書類のページの高さ(ポイント単位)
325kMDItemPageHeight.ShortNameページの縦の長さ,ページの縦方向の長さ,ページの高さ,ページの長さ,ページ高,pageheight,高さ,height
326kMDItemPageWidthページの幅
327kMDItemPageWidth.Description書類のページの幅(ポイント単位)
328kMDItemPageWidth.ShortNameページの幅,ページ幅,横幅,pagewidth,幅,width
329kMDItemParticipants参加者
330kMDItemParticipants.Descriptionこの項目に含まれる参加者
331kMDItemPathファイルパス名
332kMDItemPath.Descriptionこのファイルの完全パス名
333kMDItemPath.ShortNameパス,経路,場所,位置,path
334kMDItemPerformersパフォーマー
335kMDItemPerformers.Descriptionパフォーマー
336kMDItemPhoneNumbers電話番号
337kMDItemPhoneNumbers.Description項目に関連する電話番号
338kMDItemPhoneNumbers.ShortName電話,phone,電話番号,phonenumber
339kMDItemPhysicalSize物理サイズ
340kMDItemPhysicalSize.Description項目の物理サイズ(バイト単位)
341kMDItemPixelCountピクセル数
342kMDItemPixelCount.Description書類の総ピクセル数
343kMDItemPixelCount.ShortNameピクセル数,ピクセルカウント,pixelcount
344kMDItemPixelHeight高さ(ピクセル)
345kMDItemPixelHeight.Description書類の高さ(ピクセル単位)
346kMDItemPixelHeight.ShortNameピクセルの高さ,ピクセル単位の高さ,pixelheight,高さ,height
347kMDItemPixelWidth幅(ピクセル)
348kMDItemPixelWidth.Description書類の幅(ピクセル単位)
349kMDItemPixelWidth.ShortNameピクセルの幅,ピクセル単位の幅,ピクセル幅,pixelwidth,幅,width
350kMDItemPlayCount再生回数
351kMDItemPlayCount.Description再生回数
352kMDItemPlayCount.ShortName再生回数,playcount
353kMDItemPostalCode郵便番号
354kMDItemPostalCode.ShortName郵便番号,postalcode
355kMDItemPrimaryRecipientPersons受信者
356kMDItemPrimaryRecipientPersons.Description宛先フィールドの内容
357kMDItemProducerプロデューサー
358kMDItemProducer.Descriptionこの項目のプロデューサー
359kMDItemProducer.ShortNameプロデューサー,制作者,producer
360kMDItemProfileNameカラープロファイル
361kMDItemProfileName.Description画像に使用されたカラープロファイルの名前
362kMDItemProfileName.ShortNameプロファイル,プロフィール,属性,設定,profile
363kMDItemProject.ShortNameプロジェクト,project
364kMDItemProjectsプロジェクト
365kMDItemProjects.Description項目が属しているプロジェクト
366kMDItemPublishers公開者
367kMDItemPublishers.Description書類の公開者
368kMDItemPublishers.ShortName書類の公開者,出版社,公開元,発行者,発行元,出版者,publisher
369kMDItemPurchaseDate購入日
370kMDItemPurchaseDate.Descriptionこの項目を購入した日付
371kMDItemPurchaseDate.ShortName購入日,purchasedate
372kMDItemRatingDescription評価の説明
373kMDItemRatingDescription.Descriptionユーザの評価の説明
374kMDItemRatingDescription.ShortName評価の説明,レイティングの説明,レーティングの説明,ratingdesc
375kMDItemRecipientAddresses受信者のメールアドレス
376kMDItemRecipientAddresses.Description項目の受信者のメールアドレス
377kMDItemRecipientAddresses.ShortName宛先,受取人,to
378kMDItemRecipientEmailAddresses受信者のメールアドレス
379kMDItemRecipientEmailAddresses.Description項目の受信者のメールアドレス
380kMDItemRecipientEmailAddresses.ShortName宛先,受取人,to,Eメール,電子メール,email,メール,メエル,メイル,Mail,mail
381kMDItemRecipients受信者
382kMDItemRecipients.Description項目の受信者
383kMDItemRecipients.ShortName宛先,to,受取人,recipient,共同,with
384kMDItemRecordingDate収録日
385kMDItemRecordingDate.Description曲が収録された日付
386kMDItemRecordingDate.ShortName収録日,収録日時,記録日時,recordingdate,日付,日にち,日時,date
387kMDItemRecordingYear記録/収録された年
388kMDItemRecordingYear.Description項目が記録/収録された年
389kMDItemRecordingYear.ShortName収録年,録音年,記録年,yearrecorded,年,year
390kMDItemRedEyeOnOff赤目
391kMDItemRedEyeOnOff.Description“赤目”補正を適用していたかどうか
392kMDItemRedEyeOnOff.ShortName赤目,赤い目,赤目現象,redeye
393kMDItemRelatedUniqueIdentifier関連する一意識別子
394kMDItemRelatedUniqueIdentifier.Description関連する検索可能な項目への参照
395kMDItemResolutionHeightDPI垂直方向解像度
396kMDItemResolutionHeightDPI.Description画像の垂直方向解像度(DPI単位)
397kMDItemResolutionHeightDPI.ShortName垂直方向のdpi,垂直方向の解像度,縦方向のdpi,縦のdpi,縦方向の解像度,縦の解像度,heightdpi,dpi
398kMDItemResolutionWidthDPI水平方向解像度
399kMDItemResolutionWidthDPI.Description画像の水平方向解像度(DPI単位)
400kMDItemResolutionWidthDPI.ShortName水平方向のdpi,横方向のdpi,横のdpi,横方向の解像度,横の解像度,widthdpi,dpi
401kMDItemRights権利
402kMDItemRights.Description書類に伴う権利に関する情報へのリンク
403kMDItemRights.ShortName権利,著作権,版権,所有権,rights
404kMDItemRole役割
405kMDItemRole.Description書類の作成者の役割
406kMDItemRole.ShortName役割,ロール,role,仕事,作業,ジョブ,job
407kMDItemSecurityMethodセキュリティ
408kMDItemSecurityMethod.Description書類を保護するために使用された暗号化方式
409kMDItemSecurityMethod.ShortNameセキュリティ,保護,security,セキュリティメソッド,保護方法,保護方式,保護手段,securitymethod
410kMDItemStarRating評価
411kMDItemStarRating.Descriptionユーザ評価
412kMDItemStarRating.ShortName星,評価,starrating
413kMDItemStartDate開始日
414kMDItemStartDate.Description項目の開始日
415kMDItemStartDate.ShortName開始日,startdate,日付,日にち,日時,date
416kMDItemStateOrProvince都道府県
417kMDItemStateOrProvince.Description項目の提供元に応じて付けられた、項目の作成地情報(都道府県、州など)
418kMDItemStateOrProvince.ShortName都道府県,郡,州,地方,都,道,府,県,state,地方,province
419kMDItemStreamableストリーミング可能
420kMDItemStreamable.Descriptionコンテンツがストリーミングできる状態かどうか
421kMDItemStreamable.ShortNameストリーム可能,ストリーム配信可能,ストリーミング可,ストリーム配信可,streamable
422kMDItemSubject主題/件名
423kMDItemSubject.Description項目の主題、件名など
424kMDItemSubject.ShortName件名,主題,標題,テーマ,subject,タイトル,題名,題目,title,名前,名称,name
425kMDItemSubThoroughfare番地以下
426kMDItemSubThoroughfare.ShortName番地以下,番地,番,号,subthoroughfare
427kMDItemTempoテンポ
428kMDItemTempo.Descriptionオーディオファイルに含まれる音楽のテンポ(BPM)
429kMDItemTempo.ShortNameテンポ速度,速さ,tempo
430kMDItemTextContentテキストコンテンツ
431kMDItemTextContent.Description項目のテキスト部分の内容
432kMDItemTextContent.ShortName内容,コンテンツ,content,含む,ある,contains,インテキスト,intext
433kMDItemTextSelected選択されたテキスト
434kMDItemThemeテーマ
435kMDItemTheme.Descriptionこの項目のテーマ
436kMDItemTheme.ShortNameテーマ,主題,題目,theme
437kMDItemThoroughfare丁目
438kMDItemThoroughfare.ShortName丁目,丁,thoroughfare
439kMDItemTimeSignature拍子
440kMDItemTimeSignature.DescriptionオーディオまたはMIDIファイルに含まれる曲の拍子
441kMDItemTimeSignature.ShortDisplayName拍子
442kMDItemTimeSignature.ShortName拍子,拍,timesignature
443kMDItemTitleタイトル
444kMDItemTitle.Description項目のタイトル
445kMDItemTitle.ShortNameタイトル,件名,見出し,ヘッドライン,表題,題名,曲名,書籍名,title
446kMDItemTotalBitRate総ビットレート
447kMDItemTotalBitRate.Descriptionメディアに含まれるオーディオとビデオの総合ビットレート
448kMDItemTotalBitRate.ShortNameトータルビットレート,全ビットレート,合計ビットレート,総合ビットレート,総bps,合計bps,総合bps,totalbitrate,ビットレート,bitrate
449kMDItemURLURL
450kMDItemURL.Descriptionこの項目のURL
451kMDItemURL.ShortNameURL,UniformResourceLocator,ユニフォームリソースロケータ,統一資源位置指定子,ロケーション,場所,位置,アドレス,url
452kMDItemUsedDates使用日
453kMDItemUsedDates.Description項目が使用された日付
454kMDItemUsedDates.ShortName使用日,使用日時,used,日付,日にち,日時,date
455kMDItemUserTagsタグ
456kMDItemUserTags.Descriptionこの項目に関連するタグ
457kMDItemUserTags.ShortNameタグ,tag
458kMDItemVendorName製造元名
459kMDItemVendorName.Description項目の製造元名
460kMDItemVendorName.ShortName製造元名,ベンダー名,製造元,ベンダー,供給業者名,販売会社名,業者名,供給業者,販売会社,業者,vendorname
461kMDItemVersionバージョン
462kMDItemVersion.Description項目のバージョン番号
463kMDItemVersion.ShortNameバージョン,バアジョン,版,リリース,リビジョン,ディストリビューション,version
464kMDItemVideoBitRateビデオのビットレート
465kMDItemVideoBitRate.Descriptionメディアに含まれるビデオのビットレート
466kMDItemVideoBitRate.ShortNameビデオビットレート,ビデオのビットレート映像のビットレート,映像ビットレート,videobitrate,ビットレート,ビット速度,ビデオのビット速度,bitrate
467kMDItemWeakRelatedUniqueIdentifier弱い関連のある一意識別子
468kMDItemWeakRelatedUniqueIdentifier.Description弱い関連のある検索可能な項目への参照
469kMDItemWhereFroms入手先
470kMDItemWhereFroms.Description項目の入手先
471kMDItemWhereFroms.ShortNameから,ソース,入手先,from,source,wherefrom
472kMDItemWhiteBalanceホワイトバランス
473kMDItemWhiteBalance.Description写真が撮影されたときのカメラのホワイトバランス設定
474kMDItemWhiteBalance.ShortNameホワイトバランス,色温度,色調の調整,whitebalance
475Loopingループ
476mailbox.archiveメールボックス アーカイブ
477mailbox.archive.Descriptionアーカイブメールボックスの識別子
478mailbox.draftsメールボックス 下書き
479mailbox.drafts.Description下書きメールボックスの識別子
480mailbox.inboxメールボックス 受信
481mailbox.inbox.Description受信メールボックスの識別子
482mailbox.junkメールボックス 迷惑メール
483mailbox.junk.Description迷惑メールボックスの識別子
484mailbox.sentメールボックス 送信済み
485mailbox.sent.Description送信済みメールボックスの識別子
486mailbox.trashメールボックス ゴミ箱
487mailbox.trash.Descriptionゴミ箱メールボックスの識別子
488Majorメジャー
489Manualマニュアル
490MDItemCompletionDate完了日
491Minorマイナー
492MultiSpotマルチスポット
493NeitherKeyどちらのキーでもない
494Non-Loopingノンループ
495Normal標準
496Partial分割
497Patternパターン
498Priority優先
499Spotスポット
500Unknown不明
項目数 : 500

|

Spotlight 自分メモ 少し更新

カテゴリー
https://quicktimer.cocolog-nifty.com/icefloe/cat76054168/index.html

/usr/bin/mdutil
/usr/bin/mdls
/usr/bin/mdimport
/usr/bin/mdfind
/usr/bin/mddiagnose

/usr/bin/mdutil
/usr/bin/mdutil 状況確認
https://quicktimer.cocolog-nifty.com/icefloe/2023/10/post-223f57.html

mdutil 牽引のリセット(リセット後しばらく高負荷になります)
https://quicktimer.cocolog-nifty.com/icefloe/2023/10/post-6ddbdb.html

メモmdutil
https://quicktimer.cocolog-nifty.com/icefloe/2023/09/post-d755ae.html

色々やるより、インデックスを先にリセットした方が早い(経験値)
あくまでも参考にしてください

サンプルソース(参考)
行番号ソース
001/usr/bin/sudo /usr/bin/mdutil -E /
AppleScriptで生成しました

mdutilは基本ボリューム単位なのでsudo必須(管理者権限)
管理者権限が無い場合はスポットライトのシステム環境設定で実施できる


mds – metadata server
/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support/mds
/var/folders/ユーザー/テンポラリディレクトリ/C/mds
OSによって暗号化されているので中身は見れない
(バイナリーエディタで見ると見れるけど…)
手動で削除する場合は再起動必須

/System/Library/LaunchAgents
com.apple.Spotlight.plist
↓メールが検索出来ないときはこれ
com.apple.mdworker.mail.plist
com.apple.mdworker.shared.plist
com.apple.mdworker.single.arm64.plist
com.apple.mdworker.single.x86_64.plist

com.apple.mdworker.sizing.plist
com.apple.metadata.mdbulkimport.plist
com.apple.metadata.mdflagwriter.plist
com.apple.metadata.mdwrite.plist
メールの検索がNGなときはコレ
com.apple.mdworker.mail.plist
/bin/launchctl stop -w /System/Library/LaunchAgents/com.apple.mdworker.mail.plist
/bin/launchctl start -w /System/Library/LaunchAgents/com.apple.mdworker.mail.plist
ロードとアンロードしたら対象機器の電源OFF-ONが必須
/bin/launchctl unload -w /System/Library/LaunchAgents/com.apple.mdworker.mail.plist
/bin/launchctl load -w /System/Library/LaunchAgents/com.apple.mdworker.mail.plist


/System/Library/LaunchDaemons
com.apple.metadata.mds.index.plist
com.apple.metadata.mds.plist
com.apple.metadata.mds.scan.plist
com.apple.metadata.mds.spindump.plist

LOG
/Library/Logs/DiagnosticReports に関連する名前があれば見ておく

/usr/bin/mdimport
基本は
/Library/Spotlight にあるが
最近はアプリケーションの同封されている事が多い
アプリケーション.APP/Contents/Library/Spotlight
[Spotlight] mdimport
https://quicktimer.cocolog-nifty.com/icefloe/2022/09/post-cc1368.html

[mdimport]インストール済みのmdimporterを読み込む(全ドメイン)
https://app.f.cocolog-nifty.com/cms/blogs/1445979/entries/130512295

[mdimport]スポットライトのインデックスに追加する
https://quicktimer.cocolog-nifty.com/icefloe/2023/03/post-05a7ba.html


SlicesRootAttributes
ここのことです
202405071200091106x512
仕様
Common Metadata Attribute Keys
https://developer.apple.com/documentation/coreservices/file_metadata/mditem/common_metadata_attribute_keys?language=objc

[Mobileconfig]SlicesRootAttributes
https://quicktimer.cocolog-nifty.com/icefloe/2022/06/post-e92079.html

[com.apple.finder] SlicesRootAttributes その2
https://quicktimer.cocolog-nifty.com/icefloe/2023/12/post-bd77fe.html


/usr/bin/mddiagnose
https://quicktimer.cocolog-nifty.com/icefloe/2023/01/post-7f1a52.html

[システム設定]スポットライト設定を開く
https://quicktimer.cocolog-nifty.com/icefloe/2023/05/post-bc5a43.html

|

より以前の記事一覧

その他のカテゴリー

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