diff --git a/src/addons/Service.php b/src/addons/Service.php index c009d26..23f265e 100644 --- a/src/addons/Service.php +++ b/src/addons/Service.php @@ -268,6 +268,12 @@ public static function install($name, $force = false, $extend = []) // 解压插件 $addonDir = Service::unzip($name); + // 兼容Mac本地打包的插件,去除多余目录 + $macOsxDir = $addonDir . '__MACOSX'; + if (is_dir($macOsxDir)) { + @rmdirs($macOsxDir); + } + // 移除临时文件 @unlink($tmpFile);