12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- # This script is used to build.md the package for MacOS.
- cd ../Extension/manifest_v3/
- node package.js
- cd ../../ElectronJS
- rm -rf out
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app
- npm run make
- unzip out/make/zip/darwin/*64/EasySpider-darwin* -d ../.temp_to_pub/EasySpider_MacOS/
- # 使用 adhoc 签名
- # 这样程序在 macOS 就会显示为“无法验证开发者,你应将其移动到废纸篓”而不是“此应用已损坏,无法打开”了。
- # 这样软件就可以直接在设置-隐私与安全性中批准打开,而不需要 `xattr -d` 强行清除属性
- # 这不是一个真正的签名,只是一个空签名,不能让软件通过门禁认证。
- codesign --force --deep --sign - ../.temp_to_pub/EasySpider_MacOS/EasySpider.app
- # mv out/EasySpider-darwin-*64/EasySpider.app ../.temp_to_pub/EasySpider_MacOS/
- rm ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/VS_BuildTools.exe
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/chrome_win64
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/chromedrivers
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/Data
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/.idea
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/tasks
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/execution_instances
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/user_data
- rm -r ../.temp_to_pub/EasySpider_MacOS/EasySpider.app/Contents/Resources/app/TempUserDataFolder
- rm -rf ../.temp_to_pub/EasySpider_MacOS/Code
- mkdir ../.temp_to_pub/EasySpider_MacOS/Code
- # cp ../ExecuteStage/easyspider_executestage.py ../.temp_to_pub/EasySpider_MacOS/Code
- # cp ../ExecuteStage/myChrome.py ../.temp_to_pub/EasySpider_MacOS/Code
- # cp ../ExecuteStage/utils.py ../.temp_to_pub/EasySpider_MacOS/Code
- cp ../ExecuteStage/*.py ../.temp_to_pub/EasySpider_MacOS/Code
- cp ../ExecuteStage/requirements.txt ../.temp_to_pub/EasySpider_MacOS/Code
- cp ../ExecuteStage/Readme.md ../.temp_to_pub/EasySpider_MacOS/Code
- cp ../ExecuteStage/myCode.py ../.temp_to_pub/EasySpider_MacOS
- cp -Rf ../ExecuteStage/undetected_chromedriver_ES ../.temp_to_pub/EasySpider_MacOS/Code
- cp -Rf ../ExecuteStage/.vscode ../.temp_to_pub/EasySpider_MacOS/Code
- cp -Rf ./tasks/* "../.temp_to_pub/EasySpider_MacOS/Sample Tasks"
|