Epichrom là một công cụ hoàn toàn tuyệt vời khi nói đến duyệt web cụ thể.
Tôi thấy thật hữu ích khi có thể sao chép các ứng dụng Epichrom sang các hệ thống khác, tuy nhiên có vẻ như chính Chrome phải có một số hiểu biết về việc sao chép Tiện ích mở rộng và Chủ đề (có lẽ là một số vấn đề về chữ ký?).
Đây là logic cốt lõi tôi sử dụng cho rsync
trong việc sao chép chính ứng dụng Epichrom trên macOS từ /Applications/
thư mục qua một máy mới cùng với các cài đặt đi kèm sống trong ~/Library/Application Support/Epichrome/Apps
:
APP_PATH=${1}
DESTINATION=${2}
SSBProfilePath=`cat "${APP_PATH}/Contents/Resources/Scripts/config.sh" | grep SSBProfilePath | cut -d'=' -f2`
FULL_SSBProfilePath=$HOME/${SSBProfilePath}
exec_cmd "rsync -aE -e ssh '${APP_PATH}' $DESTINATION:/Applications/"
exec_cmd "rsync -aE -e ssh ${FULL_SSBProfilePath} '$DESTINATION:Library/Application\ Support/Epichrome/Apps/'"
Điều tôi tìm thấy là khi tôi mở SSB (ứng dụng Epichrom) trên hệ thống mới, cả Chủ đề hoạt động trước đó cũng như Tiện ích mở rộng hoạt động trước đó sẽ không hiển thị. Thêm nữa là khi tôi mở cài đặt của Epichrom Chrome, nó phàn nàn về một số cài đặt được đặt lại và sau đó tôi nhận thấy rằng thực tế ~/Library/Application\ Support/Epichrome/Apps/Default/Extensions
.
Bất kỳ ý tưởng về làm thế nào để làm cho công việc này? Có cách nào để đặt lại thứ gì đó sao cho Chrome không quá cầu kỳ hoặc nó sẽ ký lại hoặc ủy quyền cho Tiện ích mở rộng?