博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MacOS copy图标shell脚本
阅读量:5241 次
发布时间:2019-06-14

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

不会shell  同学做的...

可以看见在当前文件夹下创建了一个icons文件夹

最后还压缩了文件夹

#!/bin/bash# readPlist [plist] [key]function readPlist() {    plist=$1    key=$2    value=`plutil -p "$plist" | grep $key | awk -F '=>' '{print $2}' | sed -e 's/\"//g'`    echo $value}# copyAppIcon [app] [dir]function copyAppIcon() {    apath=$1    iDir=$2    appName="${apath##*/}"    if [ -d "$apath" ]; then        icon=`readPlist "$apath/Contents/Info.plist" "CFBundleIconFile"`        if [ "${icon##*.}" != "icns" ]; then            icon="$icon".icns        fi        cp "$apath/Contents/Resources/$icon" "$iDir/$appName.icns"    fi}iconDir="icons"mkdir $iconDirmkdir $iconDir/Applicationsmkdir $iconDir/UtilitiesÅfor app in /Applications/*do    if [ "$app" != "/Applications/Utilities" ]; then        copyAppIcon "$app" $iconDir/Applications    fidonefor app in /Applications/Utilities/*do    copyAppIcon "$app" $iconDir/Utilitiesdoneecho "[*] copy icons done"zip -rq icons.zip $iconDir/*echo "[*] compresses the folder done"rm -r $iconDirecho "[*] del icons folder done"

 

转载于:https://www.cnblogs.com/cart55free99/p/4555658.html

你可能感兴趣的文章
空间分析开源库GEOS
查看>>
RQNOJ八月赛
查看>>
前端各种mate积累
查看>>
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
客户端访问浏览器的流程
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>