Hamish is a Scottish masculine given name.
It is the anglicized form of the vocative case of the Gaelic name Seamus or Sheumais.
[1] It is therefore, the equivalent of James.