博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
safari 插件安装之alipay
阅读量:4446 次
发布时间:2019-06-07

本文共 1740 字,大约阅读时间需要 5 分钟。

 来源:https://github.com/blackgear/safari_plugin_scripts/blob/master/alipay.sh

 

在OS X下安装Safari插件时,大多数插件的安装包索取root权限,并将插件安装到/Library/Internet Plug-Ins/下。但这并不是必须的,事实上,几乎所有插件都可以用user权限安装到~/Library/Internet Plug-Ins/下,并且不会产生任何问题。不少插件的安装包会利用root权限安装一些其他的程序、启动项等到系统当中,这或许是出于用户利益的考虑,但这也会使部分人产生警惕与忧虑。

本项目提供了一系列脚本,用于将特定的Safari插件以user权限安装到~/Library/Internet Plug-Ins/下,并且只安装插件本身,而不安装其他任何非必须的部分。

#!/usr/bin/env bash# -*- coding: utf-8 -*-ALIPAY_URL="https://d.alipayobjects.com/sec/edit/wkaliedit.dmg"ALIPAY_DMG=$(mktemp -d -t alipay_dmg)/alipay.dmgALIPAY_MOUNTPOINT=$(mktemp -d -t alipay_mountpoint)curl -o $ALIPAY_DMG $ALIPAY_URLhdiutil attach -mountpoint $ALIPAY_MOUNTPOINT -nobrowse $ALIPAY_DMGALIPAY_PKG_ARCHIVE="$ALIPAY_MOUNTPOINT/installer.pkg"ALIPAY_PKG_EXTRACT_DIR=$(mktemp -d -t alipay_pkg_extract_dir)ALIPAY_INSTALL_SRC="$ALIPAY_PKG_EXTRACT_DIR/output.pkg"cd "$ALIPAY_PKG_EXTRACT_DIR"xar -xf "$ALIPAY_PKG_ARCHIVE"cd "$ALIPAY_INSTALL_SRC"cat Payload | gunzip -dc | cpio -imkdir -p "$HOME/Library/Internet Plug-Ins"cd "$HOME/Library/Internet Plug-Ins"rm -rf "$HOME/Library/Internet Plug-Ins/aliedit.plugin"rm -rf "$HOME/Library/Internet Plug-Ins/npalicdo.plugin"unzip -o $ALIPAY_INSTALL_SRC/alipay.app/Contents/Resources/aliedit.zip -d "$HOME/Library/Internet Plug-Ins"unzip -o $ALIPAY_INSTALL_SRC/alipay.app/Contents/Resources/npalicdo.zip -d "$HOME/Library/Internet Plug-Ins"find aliedit.plugin -type d -exec chmod 755 {} \;find aliedit.plugin -type f -exec chmod 644 {} \;find npalicdo.plugin -type d -exec chmod 755 {} \;find npalicdo.plugin -type f -exec chmod 644 {} \;hdiutil detach $ALIPAY_MOUNTPOINT -forcecd "$HOME"rm -rf $ALIPAY_DMGrm -rf $ALIPAY_MOUNTPOINTrm -rf $ALIPAY_PKG_EXTRACT_DIR

 

转载于:https://www.cnblogs.com/comi/p/5263154.html

你可能感兴趣的文章
解决find命令报错: paths must precede expression
查看>>
LVS 手册学习
查看>>
Lua's performance
查看>>
seajs快速了解
查看>>
Java Spring MVC项目搭建(二)——项目配置
查看>>
Async分析
查看>>
js 组件化
查看>>
图的应用:哈密尔顿路径
查看>>
js计算日期相减天数
查看>>
MATLAB实现Catmull-Clark细分(CC细分)
查看>>
jquery 判断元素是否隐藏
查看>>
第一百九十五天 how can I 坚持
查看>>
Swift 入门之简单语法(五)
查看>>
多视几何——三角化求解3D空间点坐标
查看>>
Drag+Drop和MouseClick
查看>>
AWS RDS 使用笔记
查看>>
Puppeteer VS Puppeteer-core
查看>>
Rxjava 执行阻塞的原因分析 tolist() observable.from()等。
查看>>
[转载]解决TCP网络传输“粘包”问题
查看>>
arm裸机驱动错误总结
查看>>