AppleScript – How to Unhide File Extension of a Screenshot

applescriptfile extensionsmacos

set filePath to "/Users/Me/Desktop/" & "Screenshot" & ".png"

do shell script "screencapture -mx -T1 " & filePath

tell application "Finder"
    set extension hidden of (filePath as POSIX file) to false
end tell

The above code produces the error:

Finder got an error: Can’t set extension hidden of file "Macintosh
HD:Users:Me:Desktop:Screenshot.png" to false.

Best Answer

You were close! You need to use file in front of (filePath as POSIX file), e.g.:

set filePath to "/Users/Me/Desktop/" & "Screenshot" & ".png"

do shell script "screencapture -mx -T1 " & filePath

tell application "Finder"
    set extension hidden of file (filePath as POSIX file) to false
end tell