Le séjour de Charles-Edouard à Perth, et le bon vent qui poussait les bâtiments de transport dans la direction d'Aberdeen, redonnèrent quelque confiance aux Whigs, jusqu'au moment où ils apprirent que les montagnards avaient passé le Forth. Les portes de la ville furent barricadées, on fit venir quelques canons de Leith; mais on ne pouvait se dissimuler qu'Édimbourg était hors d'état de soutenir un siège. Le Lord-prévôt, que ses opinions exposaient à la censure, et qui n'échappa pas même depuis à un procès de haute trahison, s'acquitta de ses fonctions comme aurait pu le faire un prévôt mieux intentionné pour la maison de Hanovre. Mais la conduite des Whigs les couvrit d'un ridicule que n'a pu dissimuler John Home, témoin oculaire ou plutôt acteur dans chaque scène. Cette péripétie risible aurait pu amener un dénouement sanglant, si la lâcheté des troupes régulières n'avait été d'accord avec la poltronnerie des bourgeois pour opposer au caractère chevaleresque de Charles-Edouard et de ses Highlanders, des héros dignes du Falstaff et du Pistol de Shakespeare. John Home était alors étudiant en théologie à l'université d'Édimbourg. Trop jeune et trop ardent pour rester inactif, son imagination l'entraînait du côté plus poétique des Jacobites ; mais ses opinions de famille et la profession de ministre presbytérien qu'il voulait embrasser, le jetèrent, avec une vingtaine de ses condisciples, dans le parti contraire. Il fut un des premiers volontaires de la compagnie dite compagnie du Collège, qui se mirent sous les ordres du capitaine Drummond.
Six compagnies de volontaires formaient environ cinq cents hommes, qui tous paraissaient disposés à marcher à la rencontre du Prétendant avec les dragons et la garde urbaine, dès que le tocsin les appelerait aux armes. 