Ответ 1
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --pack-extension...
Я пытаюсь автоматизировать процесс создания расширений Chrome в OSX 10.5. Я не могу найти подобную команду для OSX, как это для Windows
chrome.exe --pack-extension = c:\myext --pack-расширения ключа = C:\myext.pem
Возможно ли это на OSX? Поскольку об этом не упоминается в документации.
Прошу вас, пожалуйста.
Спасибо заранее. -Parimal Das
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --pack-extension...
Используйте CRXMake gem.
Проведите отличный день.
Полный пример для запуска в оболочке:
"/Users/varr/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --pack-extension="/Users/varr/Dropbox/Code/Projects/Bookmark Express/src"
Примечания:
.crx
и .pem
Чтобы автоматизировать это, я использовал Geb (и Groovy). В GebConfig.groovy
я попытался использовать:
def chromePath = "/Users/varr/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary"
def packExtensionSwitch='--pack-extension="/Users/varr/Dropbox/Code/Projects/Bookmark Express/src"'
ProcessBuilder packExtension = new ProcessBuilder(chromePath, packExtensionSwitch)
Process process = packExtension.start()
Но это возвращало код выхода 21 каждый раз и файлы не генерировались. Я завершил свой подход с помощью:
def packageExtensionScript = '/Users/varr/package.sh'
ProcessBuilder packExtension = new ProcessBuilder(packageExtensionScript)
Process process = packExtension.start()
Чтобы закончить, я сделал package.sh
однострочный script с командой для запуска, и все это сработало!