Testing on why the *Click at Found Image* action fails

  • ⇧^⌘4-Space pasted into KM is the same as ⇧^⌘4-Space > saved to file in Preview > dragged into KM.

  • Between ⇧^⌘4-Space and ⇧⌘4-Space, the data blocks are different.

The diffs:

[⇧^⌘4-Space pasted into KM] vs. [⇧^⌘4-Space > saved to file in Preview > dragged into KM]
--- /Users/tom/Pictures/Screenshots/cb file.xml	2024-04-15 17:36:16.000000000 
+++ /Users/tom/Pictures/Screenshots/cb-pasted.xml	2024-04-15 17:35:42.000000000 
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <array>
 	<dict>
 		<key>ActionName</key>
-		<string>CB file</string>
+		<string>CB pasted</string>
 		<key>ActionUID</key>
-		<integer>15132501</integer>
+		<integer>15132431</integer>
 		<key>DisplayMatches</key>
 		<true/>
 		<key>Fuzz</key>
 		<integer>25</integer>
 		<key>Image</key>
 		<data>
[⇧^⌘4-Space > saved to file in Preview > dragged into KM] vs. [⇧⌘4-Space dragged into KM]
--- /Users/tom/Pictures/Screenshots/file.xml	2024-04-15 17:36:35.000000000 
+++ /Users/tom/Pictures/Screenshots/cb file.xml	2024-04-15 17:36:16.000000000 
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <array>
 	<dict>
 		<key>ActionName</key>
-		<string>file</string>
+		<string>CB file</string>
 		<key>ActionUID</key>
-		<integer>15132510</integer>
+		<integer>15132501</integer>
 		<key>DisplayMatches</key>
 		<true/>
 		<key>Fuzz</key>
 		<integer>25</integer>
 		<key>Image</key>
 		<data>
@@ -26,92 +26,93 @@
 		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
-		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
+		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
-		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
+		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
-		AAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAmAAAADGhySFIAAAAI
-		AAAB2GtvS1IAAAAIAAAB2G5iTk8AAAAIAAAB2GlkAAAAAAAIAAAB2Gh1SFUA
-		AAAIAAAB2GNzQ1oAAAAIAAAB2GRhREsAAAAIAAAB2G5sTkwAAAAIAAAB2GZp
-		RkkAAAAIAAAB2Gl0SVQAAAAIAAAB2GVzRVMAAAAIAAAB2HJvUk8AAAAIAAAB
-		2GZyQ0EAAAAIAAAB2GFyAAAAAAAIAAAB2HVrVUEAAAAIAAAB2GhlSUwAAAAI
-		AAAB2HpoVFcAAAAIAAAB2HZpVk4AAAAIAAAB2HNrU0sAAAAIAAAB2HpoQ04A
-		AAAIAAAB2HJ1UlUAAAAIAAAB2GVuR0IAAAAIAAAB2GZyRlIAAAAIAAAB2G1z
-		AAAAAAAIAAAB2GhpSU4AAAAIAAAB2HRoVEgAAAAIAAAB2GNhRVMAAAAIAAAB
-		2GVuQVUAAAAIAAAB2GVzWEwAAAAIAAAB2GRlREUAAAAIAAAB2GVuVVMAAAAI
-		AAAB2HB0QlIAAAAIAAAB2HBsUEwAAAAIAAAB2GVsR1IAAAAIAAAB2HN2U0UA
-		AAAIAAAB2HRyVFIAAAAIAAAB2HB0UFQAAAAIAAAB2GphSlAAAAAIAAAB2ABp
-		AE0AYQBjdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUgSW5jLiwgMjAyNAAAWFla
-		IAAAAAAAAPMWAAEAAAABFspYWVogAAAAAAAAhGAAAD4P////u1hZWiAAAAAA
-		AABLJgAAsiwAAArBWFlaIAAAAAAAACdQAAAPxgAAyLBjdXJ2AAAAAAAABAAA
-		AAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBPAFQAWQBeAGMAaABt
-		AHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDGAMsA0ADVANsA
-		4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFn
-		AW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQC
-		HQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1
-		AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kE
-		BgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6
-		BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0G
-		rwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghG
-		CFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
-		Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwq
-		DEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQO
-		fw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1
-		ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QT
-		xRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxay
-		FtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0a
-		BBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1w
-		HZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwh
-		SCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4
-		JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWsp
-		nSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4W
-		Lkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQz
-		DTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgU
-		OFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9
-		oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6
-		Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1J
-		Y0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+T
-		T91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9W
-		XFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
-		XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBk
-		lGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/
-		bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0
-		FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwh
-		fIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE
-		44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Y
-		jf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+X
-		Cpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBp
-		oNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq
-		j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSc
-		tRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/
-		er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4
-		yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V
-		0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE
-		4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHt
-		nO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH
-		+lf65/t3/Af8mP0p/br+S/7c/23//3BhcmEAAAAAAAMAAAACZmYAAPKnAAAN
-		WQAAE9AAAApbdmNndAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAA
-		AAEAAAAAAAAAAQAAbmRpbgAAAAAAAAA2AACuAAAAUgAAAEPAAACwwAAAJgAA
-		AA6AAABQAAAAVEAAAjMzAAIzMwACMzMAAAAAAAAAAG1tb2QAAAAAAAAGEAAA
-		rif7aqEe1pQUgAAAAAAAAAAAAAAAAAAAAAB2Y2dwAAAAAAADAAAAAmZmAAMA
-		AAACZmYAAwAAAAJmZgAAAAIzMzQAAAAAAjMzNAAAAAACMzM0AA==
+		AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAJgAAAAxockhSAAAACAAAAdhr
+		b0tSAAAACAAAAdhuYk5PAAAACAAAAdhpZAAAAAAACAAAAdhodUhVAAAACAAA
+		Adhjc0NaAAAACAAAAdhkYURLAAAACAAAAdhubE5MAAAACAAAAdhmaUZJAAAA
+		CAAAAdhpdElUAAAACAAAAdhlc0VTAAAACAAAAdhyb1JPAAAACAAAAdhmckNB
+		AAAACAAAAdhhcgAAAAAACAAAAdh1a1VBAAAACAAAAdhoZUlMAAAACAAAAdh6
+		aFRXAAAACAAAAdh2aVZOAAAACAAAAdhza1NLAAAACAAAAdh6aENOAAAACAAA
+		AdhydVJVAAAACAAAAdhlbkdCAAAACAAAAdhmckZSAAAACAAAAdhtcwAAAAAA
+		CAAAAdhoaUlOAAAACAAAAdh0aFRIAAAACAAAAdhjYUVTAAAACAAAAdhlbkFV
+		AAAACAAAAdhlc1hMAAAACAAAAdhkZURFAAAACAAAAdhlblVTAAAACAAAAdhw
+		dEJSAAAACAAAAdhwbFBMAAAACAAAAdhlbEdSAAAACAAAAdhzdlNFAAAACAAA
+		Adh0clRSAAAACAAAAdhwdFBUAAAACAAAAdhqYUpQAAAACAAAAdgAaQBNAGEA
+		Y3RleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMjQAAFhZWiAAAAAA
+		AADzFgABAAAAARbKWFlaIAAAAAAAAIRgAAA+D////7tYWVogAAAAAAAASyYA
+		ALIsAAAKwVhZWiAAAAAAAAAnUAAAD8YAAMiwY3VydgAAAAAAAAQAAAAABQAK
+		AA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcA
+		fACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDr
+		APAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUB
+		fAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIv
+		AjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsD
+		FgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQg
+		BC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgF
+		ZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
+		BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4I
+		ggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpU
+		CmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwM
+		dQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62
+		DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETER
+		TxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQG
+		FCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoX
+		HRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpR
+		GncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd
+		7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGh
+		Ic4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZcl
+		xyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoC
+		KjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIu
+		ty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/
+		M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4
+		yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4g
+		PmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BE
+		A0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnw
+		SjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
+		cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3
+		V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114Xcle
+		Gl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9
+		ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9t
+		CG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTM
+		dSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9
+		QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wr
+		hg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaO
+		zo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfg
+		mEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUeh
+		tqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1
+		q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2
+		AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBw
+		wOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbL
+		tsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
+		11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi
+		2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO60
+		70DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7
+		d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQ
+		AAAKW3ZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAAAAEAAAABAAAA
+		AAAAAAEAAG5kaW4AAAAAAAAANgAArgAAAFIAAABDwAAAsMAAACYAAAAOgAAA
+		UAAAAFRAAAIzMwACMzMAAjMzAAAAAAAAAABtbW9kAAAAAAAABhAAAK4n+2qh
+		HtaUFIAAAAAAAAAAAAAAAAAAAAAAdmNncAAAAAAAAwAAAAJmZgADAAAAAmZm
+		AAMAAAACZmYAAAACMzM0AAAAAAIzMzQAAAAAAjMzNAA=
 		</data>
 		<key>MacroActionType</key>
 		<string>FindImage</string>
 		<key>ScreenArea</key>
 		<dict>
 			<key>ScreenAreaType</key>

M1 Air running 14.3.1, same methodology, clipboard and Preview then direct to file:

Nigel's-MacBookAir ~ % pngcheck -v /Users/nigel/Desktop/manual_save.png 
...
  chunk eXIf at offset 0x00c6f, length 150: EXIF metadata, big-endian (MM) format
  chunk pHYs at offset 0x00d11, length 9: 5669x5669 pixels/meter (144 dpi)
...
Nigel's-MacBookAir ~ %
Nigel's-MacBookAir ~ % pngcheck -v /Users/nigel/Desktop/Screenshot\ 2024-04-15\ at\ 19.44.33.png
File: /Users/nigel/Desktop/Screenshot 2024-04-15 at 19.44.33.png (87275 bytes)
...
  chunk eXIf at offset 0x00c6f, length 138: EXIF metadata, big-endian (MM) format
  chunk pHYs at offset 0x00d05, length 9: 5669x5669 pixels/meter (144 dpi)
...

Both methods work for KM's image detection.

Meanwhile, on the 5k Intel iMac, also running 14.3.1, same methodology, clipboard and Preview then direct to file:

nigel$ pngcheck -v /Users/nigel/Desktop/manual_save.png 
....
  chunk eXIf at offset 0x00ad4, length 150: EXIF metadata, big-endian (MM) format
  chunk pHYs at offset 0x00b76, length 9: 5669x5669 pixels/meter (144 dpi)
...
iMac:~ nigel$
iMac:~ nigel$ pngcheck -v /Users/nigel/Desktop/Screenshot\ 2024-04-15\ at\ 22.19.19.png 
...
  chunk eXIf at offset 0x00ad4, length 138: EXIF metadata, big-endian (MM) format
  chunk pHYs at offset 0x00b6a, length 9: 5669x5669 pixels/meter (144 dpi)
...

And again, both methods work for image detection.

So I don't know why you're seeing different to me. I suspect that @Tony will see similar to you, but I'm still not sure why DPI data makes a difference since my tests with the same file re-ressed to different DPIs all worked the same (and all put the same data into the macro's XML). It might be that completely missing the DPI info is what causes the problem, but since I can't reproduce that issue (I've also tried on KM-less machines running 10.14, 12.6 and 13.something) I can't really test it.

OK, I just tested it on a 2017 MacBook Pro (Ventura 13.6.6), and there – in contrast to my iMac 2019 – I get the pHYs chunk with 144dpi also with a screenshot directly to file (⇧⌘4), not only via clipboard.
(And yes, as expected KM Find Image on the MacBook works with this direct-to-file 144dpi screenshot.)

So, when I said in one of my previous posts that I remembered that it was like this "some years ago", probably I remembered the behavior of that MacBook…

I will doublecheck later if it's really the hardware that makes the difference, or something else.

No. I opened a "dpi-less" PNG in Preview, just resized with "Resample" ticked off to the prefilled value (72dpi) to get the metadata written, …

chunk pHYs at offset 0x00b5b, length 9: 2835x2835 pixels/meter (72 dpi)

…but it fails equally.

Tested two things now:

  • Disconnected the external (lowres) display, rebooted:
    • No change
  • Rebooted in Safe Mode and took screenshots there:
    • No change

This makes me think that my 72dpi (more precisely "resolutionless") screenshots are indeed tied to some hardware factor. However, the fact that the screenshots via clipboard do have a resolution tag (144dpi) smells like a buggy inconsistency to me.


PS:

Here is a little macro to automatically fix the resolution of saved screenshots (from ⇧⌘3 or ⇧⌘4):

Fix Screenshot Resolution (Folder Trigger).kmmacros (6.9 KB)

Image of the macro

This is a Folder Trigger macro. Set the trigger folder path to the folder where your system saves screenshots to.

If you want another resulution than 144dpi, set it in the green action (Target DPI).

The macro runs when a file is added to the watched folder, but it does nothing if…

  • the file extension is not 'png'
  • the DPI is already equal to the target DPI
1 Like

Although most of this discussion has steered away from the intention of my original post (I just wanted to find out if there was a problem with KM or with my Mac--and I'm still not sure), I appreciate all the hard work by @Tom and @Nige_S to find the source of the problem.

So I downloaded Tom's macro and tested it -- and it worked. That is, my macro did not work with the image file generated by ⇧⌘4, but when that file was processed by Tom's macro, my macro did work.

But as I mentioned in my original post, I already knew that I could manipulate the screenshot image file to make it work.

So, my conclusion is nobody really knows exactly what's going on here, but in the meantime one should use ⇧^⌘4 instead of ⇧⌘4 if you want to have KM find unmanipulated screenshots -- at least if you're using my Mac :wink:

1 Like

Off topic
I just read all this topic and I found it beautiful to see people helping and being helped on such a high level of communication. It’s uncommon to see this. Congratulations to all of you.

1 Like

Both solutions (the folder action, and ⇧^⌘4) worked for me. Thank you.

I've always taken screenshots with ⇧⌘4 though and I don't believe I had the problem before Sonoma. (So older found image macros I created still worked fine.)