由morgan aldridge [email protected]
多年来,我开发的一小部分Mac OS X命令行工具。类似于NextStep和Mac OS X命令open , pbcopy和pbpaste ,其中大多数工具都是bash脚本创建的作为磨练我的bash-fu的练习。其他人也提交了许多Perl和Ruby脚本。
clipcat打印和连接Mac OS文本剪辑。由达芙妮·普雷斯顿·肯德尔(Daphne Preston-Kendal)提交。
dict在Mac OS X字典中进行了查找。注意:与提供的其他脚本不同,该脚本要求您安装了宏观。由达芙妮·普雷斯顿·肯德尔(Daphne Preston-Kendal)提交。
在同一本地设备上eject音量或网络音量以及所有其他卷。 diskutil的各种弹出 /卸载选项的较短,简单,更智能的包装器,并允许指定完整的路径/Volumes或卷名称。
launch搜索并启动应用程序。这是一个稍聪明的包装器,用于open -a ,通配符通过Spotlight(如果有)或find 。
ql使用Mac OS X快速外观功能打开文件。
swuser使用Mac OS X快速用户切换功能进行切换。您可以切换到登录窗口或其他用户。注意:不幸的是,目前与screen不兼容。
trash允许丢弃文件,而不是用rm诱惑命运。正确处理其他卷上的垃圾文件,使用与重复文件名的Finder相同的文件名重命名方案,可以列出带有磁盘用法摘要的垃圾内容,以及空垃圾(包括安全)。不需要Finder运行。
with将打开指定文档的应用程序。它甚至可以一口气变化并打开。由达芙妮·普雷斯顿·肯德尔(Daphne Preston-Kendal)提交。
安装所有工具:
rake 。rake install 。 (如果您在/usr/local/bin上没有写入权限,则需要预先签发sudo 。)安装一个或多个特定的工具:
rakerake 'install[ql,trash]' ,在方括号之间的逗号分隔列表中指定单个工具。 (如果您在/usr/local/bin上没有写入权限,则需要预先签发sudo 。)zsh插件管理器安装注意:您不能安装clipcat , dict或with此方法。
MacOS 10.15 Catalina和Newer现在使用zsh作为默认外壳。如果您使用的是zsh插件管理器,则可以按以下方式安装单个工具,并且将自动下载,安装并保持最新:
~/.zshrc工具, trash ,例如: zinit wait ' 1 ' lucid light-mode as " program " pick " src/trash " for morgant/tools-osx寻找其他Mac OS X特定命令行工具来补充这些工具?查看以下内容:
appswitch和launchasprint , icalBuddy , setWeblocThumb和trashcontactsdark-modedockutilduti (Andrew Mortensen)get-location ·林德斯(David Lindes)ilocimsg撰写的克里斯蒂安·桑帕奥ithiefgeticon , icns2pict , pict2icns , seticon ) & osxutils ( cpath , getfcomment , geticon , google , hfsdata , lsmac , mkalias , rcmac , setfcomment , setfctypes , setfflags , seticon , setlabel , setsuffix , setvolume , trash , wiki , wsupdate )由sveinbjorn thordarson撰写pngpasterem撰写的Kevin Y. Kimserviceshallow-backup的strongholdtagtrashtrashwebkit2png 特别感谢:Daphne Preston-Kendal的所有提交和合作;马特·布里克森(Matt Brictson)最初的相对路径错误修复了trash 。 Huyz改善了Finder PID的确定,以防止trash中可能的假阳性。