Скрипт Bash, который открывает все профили пользователей Chrome с указанием расположения окна - PullRequest
0 голосов
/ 22 сентября 2019

Эй, ребята, еще один вопрос Нуб Бэша.Я пытался найти способ создания bash-скрипта, который бы одновременно открывал все профили пользователей Google Chrome с определенными инкрементными позициями в окне.

Например, в первом окне (Person 1) откроется высота 100%, 10% ширины и 0 слева от экрана, остальные высоты экрана будут такими же размерами, но разница в левом позиционировании будет 5%.

Я пробовал все, что я нахожу в Интернете, но ямне совсем не повезло.

Вот кое-что, что я попробовал последним, но он вообще не работает - я еще не пытался запрограммировать позиционирование.

#!/bin/bash -x




for value in {1..5} 
do 
  FAKEUSER="${value}"
  CHROMEROOT=$HOME/.chromeroot/

  mkdir -p ${CHROMEROOT}

  export PROFILE="${CHROMEROOT}/${FAKEUSER}-chromium-profile"
  export DISK_CACHEDIR="${CHROMEROOT}/${FAKEUSER}-chromium-profile-cache"
  export DISK_CACHESIZE=4096
  export MEDIA_CACHESIZE=4096

  PARANOID_OPTIONS="\
    --no-displaying-insecure-content \
    --no-referrers \
    --disable-zero-suggest \
    --disable-sync  \
    --cipher-suite-blacklist=0x0004,0x0005,0xc011,0xc007 \
    --enable-sandbox-logging >/dev/null 2>&1
    "


  /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
    --remember-cert-error-decisions \
    --ignore-certificate-errors \
    --ignore-urlfetcher-cert-requests \
    --allow-running-insecure-content \
    --window-position=2400,400 \
    --window-size=1500,1000 \
    --no-pings \
    --user-data-dir=${PROFILE} \
    --disk-cache-dir=${DISK_CACHEDIR} \
    --disk-cache-size=${DISK_CACHESIZE} \
    --media-cache
    done
...