tdf#134607 use kMDItemFSName instead of _kMDItemDisplayNameWithExtensions
apparently the latter is not available on older versions of macOS. https://developer.apple.com/documentation/coreservices/kmditemfsname lists it as in version 10.4 and not flagged as deprecated, so keeping fingers crossed that it is not affected by user-settings or similar… Change-Id: I208d22f2abd628e7d95babc23ddb145a88bcf5cc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112385 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
This commit is contained in:
@@ -66,7 +66,7 @@ end if
|
||||
set found_ooos_all to ""
|
||||
-- command might return an error if spotlight is disabled completely
|
||||
try
|
||||
set found_ooos_all to (do shell script "mdfind \"kMDItemContentType == 'com.apple.application-bundle' && _kMDItemDisplayNameWithExtensions == '[PRODUCTNAME].app'\"")
|
||||
set found_ooos_all to (do shell script "mdfind \"kMDItemContentType == 'com.apple.application-bundle' && kMDItemFSName == '[PRODUCTNAME].app'\"")
|
||||
end try
|
||||
set found_ooos_all to found_ooos_all & "
|
||||
" & chooseMyOwn
|
||||
@@ -126,7 +126,7 @@ end if
|
||||
|
||||
-- now only check whether the path is really from [PRODUCTNAME]
|
||||
try
|
||||
do shell script "mdls --raw --name _kMDItemDisplayNameWithExtensions --name kMDItemVersion " & quoted form of (choice as string) & " | xargs -0 | fgrep '[PRODUCTNAME].app [PRODUCTVERSION]'"
|
||||
do shell script "mdls --raw --name kMDItemFSName --name kMDItemVersion " & quoted form of (choice as string) & " | xargs -0 | fgrep '[PRODUCTNAME].app [PRODUCTVERSION]'"
|
||||
on error
|
||||
display dialog (choice as string) & appInvalid buttons {InstallLabel} default button 1 with icon 0
|
||||
return 3 --wrong target-directory
|
||||
|
||||
Reference in New Issue
Block a user