【导语】:一款开源的 Mac 应用程序,方便查看系统正在运行的所有进程,以及显示哪些应用程序正在使用哪些文件。

简介

Sloth 是一款本地 Mac 应用程序,能显示系统中所有正在运行的进程所使用的文件、目录、套接字、管道和设备,让用户方便查看哪个应用程序正在使用哪个文件。

Sloth 主要有以下特点:

1、可以查看所有打开的文件、目录、IP套接字、设备、Unix 域套接字和管道

2、可以按名称、访问模式、卷、类型、位置或使用正则表达式筛选

3、可以按进程名、文件数量、类型、进程ID、用户ID、PSN、bundle UTI等排序

4、可以查看IP套接字状态、协议、端口和版本

5、可以查看进程之间建立的套接字和管道

6、检查窗口显示详细的macOS和Unix文件/socket/进程信息

7、强大的文件操作上下文菜单

8、应用程序内认证以 root 权限运行

9、用 Objective-C/Cocoa 编写的快速、响应性好的本地应用

下载安装

项目源码地址

https://github.com/sveinbjornt/Sloth

Sloth是免费的开源软件,从 2004 年以来一直在不断开发和维护,有以下几种安装方式:

1、直接下载安装Sloth 3.0.1(约1.1 MB,要求ARM/Intel 64位,macOS 10.9或更高版本)下载地址:https://sveinbjorn.org/files/software/sloth.zip

2、通过Homebrew下载安装(可能不是最新版本)

$ brew install --cask sloth

3、如果是 macOS 10.8 或更低版本,可以选择下载历史旧版本,各历史版本下载地址:

https://sveinbjorn.org/files/software/sloth/

**简单使用**

Sloth本质上是一个友好的、探索性的图形用户界面,建立在强大的lsof命令行工具之上。lsof的输出将被解析并显示在一个可搜索、可过滤的大纲视图中,该视图具有各种方便的附加功能,比如在查找器中显示文件、终止文件的进程、显示文件信息、按卷过滤和访问模式等等。

查看打开的文件

查看IP套接字

查看进程之间的套接字和管道

有Mac的朋友赶紧下载体验一下吧!

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

4.2k Star!实用的 Mac 进程管理工具相关推荐

  1. 进程管理工具-Supervisord +CeSi

    Supervisor 简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动.重启(自动重启程序).关闭进程 ...

  2. 怎么删除supervisor_supervisord进程管理工具

    Supervisord是用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效. 环境 centos python2.4 安装 wget http://pypi.python.or ...

  3. Supervisor:优秀的进程管理工具

    前言 在服务器中,我们对于项目程序.服务等等的进程管理: 启动:如python,一般就是cd到对应的目录,然后通过python xxx.py进行启动: 关闭:通过ps -ef | grep progr ...

  4. Python supervisor 强大的进程管理工具

    一.问题背景 1.背景 如何才能让一个进程摆脱终端,获得相对较长的生命周期? 2.后台(守护).前台进程 什么是守护进程?通俗点讲就是后台跑着的进程,不会因为你关了终端服务就会随之停止,直到你把计算机 ...

  5. 【Supervisor】Python 进程管理工具

    Supervisor的安装配置与使用 一.简介 [1]Supervisor是Python开发的进程管理工具(Client/Server系统),可以管理和监控Unix,Linux,Mac OS X 系统 ...

  6. Python Supervisord 进程管理工具

    Supervisord,用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效. 环境 centos python2.6.6 安装  wget http://pypi.python ...

  7. systemd进程管理工具实战教程

    systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理.   ...

  8. PM2 进程管理工具使用总结

    注:2016年的文章,发在掘金上,不知道是否过时了. 对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodej ...

  9. Supervisor 进程管理工具

    简介: Supervisor 进程管理工具 一.安装 shell > yum -y install python-pipshell > pip install supervisor# 这样 ...

最新文章

  1. Android中全屏或者取消标题栏
  2. 用户在网站注册,网站通过微信发送验证码,这个操作是怎么实现的?
  3. java对象序列化java.io.Serializable 接口实践
  4. 【转载】ogre内存管理
  5. MyEclipse自动补全
  6. vagrant网站中box下载方法
  7. C语言中#、##宏定义的用法
  8. Jenkins系列之五——通过Publish over SSH插件实现远程部署
  9. 源码分析Dubbo服务提供者启动流程-下篇
  10. 西瓜书+实战+吴恩达机器学习(六)监督学习之逻辑回归 Logistic Regression
  11. 如果工作时间固定,居住城市是可以实现的
  12. 帧栈使用的基本用法c语言,栈帧详解
  13. matlab基础与实例教程,MATLAB R2018基础与实例教程
  14. nginx请求转发配置
  15. kali linux 添加字体,在kali linux之下安装wps之后 报错字体缺失
  16. Vue组件间通信:父传子(props),子传父($emit)
  17. 出售永磁同步电机(pmsm)模型预测控制(MPC)matlab/simulink仿真模型,转速控制,电流控制,转矩控制,直接预测控制(有限集模型预测控制)(这单矢量和双矢量,三矢量),无差拍,foc矢
  18. 茴香豆的“茴”有几种写法?单例模式你知道有几种写法?
  19. 电脑连不上网—更改电脑ip
  20. 英文学习20180621

热门文章

  1. 推荐黑莓实用软件 bbChecklist [下]
  2. c语言判断循环小数,a/b=c问怎么确定这个循环小数c的循环节长度?
  3. MATSIM使用教程
  4. 看完就懂的《H264编码原理及框图》
  5. 这样的老板,真想把他拖进WC爆zou一顿.....
  6. 网络安全 虚拟化架构与系统部署
  7. 贴吧顶贴php脚步,百度贴吧全自动无限顶贴技巧
  8. 计算机扫涂卡答案什么样就合格,中高考电脑阅卷流程曝光!不避开这些“坑”,就要白白丢分了...
  9. 老紫竹的南大通用面试PPT文档下载
  10. Visual Studio2017实现DataGridView控件数据导出Excel表格