O processo Dock
é responsável por alterar o papel de parede da área de trabalho com base nas configurações em ~/Library/Preferences/com.apple.desktop.plist
, entre elas a chave ChangePath
(ou NewChangePath
) usada para determinar de qual pasta tirar a imagem. >
Mas não há uma cópia persistente desse arquivo de imagem ou uma referência a ele que você poderia usar.
Sua única opção, então, é confiar nos metadados do sistema de arquivos: Como o processo Dock
precisa acessar os arquivos a serem exibidos, você pode escolher os N arquivos acessados mais recentemente a partir dessa pasta.
Uma chamada de linha de comando que realizou isso seria, por exemplo,
stat -f "%a:%N" /Library/Desktop\ Pictures/Nature/* | sort | tail -n3 | cut -d: -f2
Altere o argumento para tail
para as imagens acessadas mais recentemente e desejadas. A imagem mais recente (ou seja, esperamos que seja a atual) é a última listada.
Como seu sistema de arquivos registra acessos de qualquer programa, isso provavelmente começará a falhar assim que, por exemplo, visualize a pasta no Finder, abra-a no iPhoto ou use o QuickLook para visualizar algumas das imagens.