在Mac OS X中使用Unix命令行操作图像
目录:
每当我发现自己在做一项重复性任务时,发现小技巧和解决方法以使我的日常工作尽可能高效是至关重要的。我长期以来一直是 Linux 用户,所以我自然倾向于打开终端并使用我在许多不同操作系统上掌握的熟悉的 bash shell 环境。我真的很高兴 Apple 决定在 Unix 之上构建 Mac OS X,因为它立即为任何 Unix 用户打开了大门,让他们可以直接进入 Macintosh 社区并感到宾至如归。好吧——好吧,也许没有“在家”的感觉,但是用我的键盘在我的 MacBook Pro 的文件系统中导航是很舒服的。够了,让我们进入我在 Mac OS X 中对命令行的最新使用。
所以首先,我向你介绍我们的困境:
在Mac OS X 应用程序上撰写评论时,我们必须手动从.app 中提取图标,然后将其转换为jpeg 格式。哦,顺便说一句,我们只在首页发布尺寸为112×112的图片。
现在解决方案:
如何在Mac OS中通过命令行操作图像
打开Terminal.app,在/Applications/Utilities/
键入以下内容(如果您的 Stickies.app 不在应用程序文件夹中,您需要相应地更改第一个命令):
cd /Applications/Stickies.app/
cd 目录/资源/
ls
cp Stickies.icns ~/Desktop
cd ~/桌面
sips -Z 112x112 -s 格式jpeg ./Stickies.icns --out ./Stickies.jpg
如果一切按计划进行,您的桌面上应该有一个可爱的、比例良好的jpeg 版本的Stickies 图标。
现在,因为sips被亲切地称为可编写脚本的图像处理系统,让我们编写一个脚本来为我们做这件事。请记住,这个脚本可能被认为是矫枉过正,但它是一个很好的练习,可以在 Mac OS X 中利用我在 Linux/Unix 世界中学到的一些东西。
下载此文件(yankicn.sh.txt)。
将其重命名为yankicn.sh,并将其移动到您的“Home”文件夹(可通过按Apple-Shift-H 访问)。
打开终端并输入:
chmod +x yankicn.sh
Now use it by type:
./yankicn.sh -a /Applications/Stickies.app/
变得更聪明,改变大小和格式。
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
在这两种情况下,您的桌面上都会有一个转换后的图像。
有关处理图像的类似applescript 的方法,请访问此页面:Mac OS X 提示。请注意,此 applescript 与我的 shell 脚本所做的不同。但它肯定是一个起点。