-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·103 lines (86 loc) · 2.6 KB
/
install.sh
File metadata and controls
executable file
·103 lines (86 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/bin/bash
# Illustrator 报价插件安装脚本 (macOS/Linux)
echo "🚀 开始安装 Illustrator 报价插件..."
# 检查 Node.js 是否安装
if ! command -v node &> /dev/null; then
echo "❌ 错误:请先安装 Node.js"
echo " 下载地址:https://nodejs.org/"
exit 1
fi
# 检查 npm 是否安装
if ! command -v npm &> /dev/null; then
echo "❌ 错误:请先安装 npm"
exit 1
fi
echo "📦 安装依赖..."
npm install
if [ $? -ne 0 ]; then
echo "❌ 依赖安装失败"
exit 1
fi
echo "🔨 构建插件..."
npm run build:cep
if [ $? -ne 0 ]; then
echo "❌ 构建失败"
exit 1
fi
# 设置 CEP 扩展目录
if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS
CEP_DIR="$HOME/Library/Application Support/Adobe/CEP/extensions"
echo "🍎 检测到 macOS 系统"
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
# Linux
CEP_DIR="$HOME/.adobe/CEP/extensions"
echo "🐧 检测到 Linux 系统"
else
echo "❌ 不支持的操作系统:$OSTYPE"
echo " 请手动复制 dist 文件夹到 CEP 扩展目录"
exit 1
fi
PLUGIN_DIR="$CEP_DIR/com.illustrator.quote.panel"
echo "📁 CEP 扩展目录:$CEP_DIR"
# 创建 CEP 扩展目录(如果不存在)
mkdir -p "$CEP_DIR"
# 删除现有插件(如果存在)
if [ -d "$PLUGIN_DIR" ]; then
echo "🗑️ 删除现有插件..."
rm -rf "$PLUGIN_DIR"
fi
# 复制插件文件
echo "📋 复制插件文件..."
cp -r dist "$PLUGIN_DIR"
if [ $? -ne 0 ]; then
echo "❌ 复制失败"
exit 1
fi
# 启用 CEP 调试模式 (macOS)
if [[ "$OSTYPE" == "darwin"* ]]; then
echo "🔧 启用 CEP 调试模式..."
# 支持 CEP 10, 11, 12
defaults write com.adobe.CSXS.10 PlayerDebugMode 1
defaults write com.adobe.CSXS.11 PlayerDebugMode 1
defaults write com.adobe.CSXS.12 PlayerDebugMode 1
echo " 调试模式已启用 (CEP 10, 11, 12)"
fi
echo ""
echo "✅ 安装完成!"
echo ""
echo "📌 下一步:"
echo " 1. 重启 Adobe Illustrator"
echo " 2. 菜单栏 → 窗口 → 扩展 → Illustrator Quote"
echo " 3. 插件面板将显示在右侧"
echo ""
echo "🛠️ 如果插件不显示,请检查:"
echo " - Illustrator 版本是否为 2025 或更高版本 (支持 CEP 12)"
echo " - 是否已重启 Illustrator"
echo " - 调试模式是否正确启用"
echo ""
echo "📝 CEP 12 要求:"
echo " - Adobe Illustrator 2025 (版本 29.0) 或更高版本"
echo " - 支持 Chromium 99 和 Node.js 17.7.1"
echo ""
echo "🔍 调试信息:"
echo " - 调试端口:http://localhost:8088"
echo " - 在插件面板中右键 → 检查元素 → Console"
echo ""