Instead of a simple ctrl-pickblock and cmd-pickblock to get a block with NBT data, you need to do ctrl-pickblock (with no effect other than allowing for: ) cmd-pickblock which gives you the block. You need to use ctrl-pb and then cmd-pb in that order to get a block with NBT data.
I cannot confirm this, it may be an issue with using control/command as your pickblock key. I use F and Command+F works fine to get NBT data.