Есть ли способ построить дерево файлов, используя Cappuccino с разборными узлами?
Да, это называется CPOutlineView.
Вы можете предоставить собственный вид данных, который позволит вам отображать значок рядом с вашим текстом, как это делает искатель.