Как из командной строки открыть URL в существующем окне Google Chrome для определенного профиля? Под профилями я имею в видуhttps://linuxhint.com/use_multiple_profiles_simultaneously_google_chrome/.
Прямо сейчас, если я просто сделаю
open http://www.example.com
на Linux или
'C:\Users\xxx\Program Files\Google\Chrome\Application\chrome.exe' http://www.example.com
в Windows (из Windows Terminal) URL-адрес откроется в любом окне Chrome, которое находится «в фокусе» или «вверху» из нескольких окон, открытых мной для разных профилей.
решение1
Используйте эту --profile-directory
опцию, чтобы указать, в каком профиле вы хотите открыть URL-адрес.
В macOS это откроет URL-адрес example.com
в формате Profile 3
:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --profile-directory="Profile 3" https://example.com/
В Linux или Windows все то же самое, но вам придется указать правильный путь к программе Chrome.
Вы можете просмотреть имя каталога профиля по специальному URL-адресу chrome://version
, вотскриншот, где его найти.
Если с профилем связан адрес электронной почты, вы можете использовать [email protected]
вместо --profile-directory
.
решение2
В Windows я использую следующий код в CMD, чтобы открыть определенную страницу в определенном профиле. В этом примере это профиль по умолчанию, но вы можете так же легко заменить его на «Профиль 3».
Start chrome /profile-directory="Default" "http://www.example.com"