美文网首页
Mac监视程序对文件系统的访问

Mac监视程序对文件系统的访问

作者: ArslanRobot | 来源:发表于2023-05-07 04:44 被阅读0次

  Mac下如果我们想知道某个程序,对文件系统做了哪些访问,读写了那些文件。就需要用到fs_usage命令,有些功能状态Mac中没有提供api接口去获取,但是在系统运行期间会在一些系统文件中写入状态,你通过读取解析这些文件的内容可以获取到一些你需要的状态数据,那么究竟这些内容藏在哪些文件里呢,一条发现的渠道是使用逆向工程来剖析类似功能的应用,别人的是如何实现的,读写了哪些文件。
    比如:/Users/用户/Library/Preferences/com.apple.controlcenter.plist 这里就藏了一些系统状态栏菜单项的显示状态和位置信息。当然读取他需要一些技巧,你要正巧的引导用户授权该路径的读写权限,毕竟默认你只能读写沙盒路径下的内容。

切换到Root身份

binzhu@bindeMacBook-Pro ~ % sudo su
Password:
sh-3.2# 

查看进程ID

ps -ef | grep 应用名称

查询结果如下,其中17646就是进程ID

sh-3.2# ps -ef | grep Bartender
501 17646     1   0  3:24下午 ??         0:14.13 /Applications/Bartender 4.app/Contents/MacOS/Bartender 4
0 18732 18268   0  3:53下午 ttys001    0:00.00 grep Bartender

你也可以在活动监视器内查看进程ID


iShot_2023-05-07_17.24.36.jpg

实时监视进程对文件系统的访问记录

fs_usage -f filesys 17646
iShot_2023-05-07_17.53.42.jpg

相关文章

  • inotify 机制

    inotify 是 Linux 平台特有的一种文件系统事件监视机制。inotify API 提供了一种监视文件系统...

  • inotify用法举例

    inotify相关接口 inotify 用来监视文件系统事件,可以监视单个文件,也可以监视目录文件,以及目录内的文...

  • Mac分享|如何揪出OS X耗电大户

    方法:查看活动监视器 OS X 的活动监视器应用程序可以让你详细查看有关你的Mac的重要信息,这里面就包括查看耗电...

  • 2020-01-09 Procmon [windows系统监视工

    Procmon是微软出品用于监视Windows系统里程序的运行情况,监视内容包括该程序对注册表的读写、对文件的读写...

  • 十一、Spring Cloud Gateway-Actuator

    /gateway执行器端允许监视Spring Cloud Gateway应用程序并与之交互。要进行远程访问,必须在...

  • 操作系统复习 第十一章 文件系统实现

    文件系统实现 文件系统结构 为了对磁盘进行高效便捷的访问,所以要使用文件系统 文件系统由许多层构成,每一层都为上面...

  • 2019-10-19

    Mac 上“磁盘工具”中可用的文件系统格式Mac 上的“磁盘工具”支持多种文件系统格式:Apple 文件系统 (A...

  • 基础知识-程序坞

    在 Mac 上使用程序坞 Mac 桌面上的程序坞是访问您每日常用 App 和功能(如 Siri、启动台和废纸篓)最...

  • Linux上Java程序报"Too many open file

    这种情况常见于高并发访问文件系统,多线程网络连接等场景。程序经常访问的文件、socket在Linux中都是文件fi...

  • mac如何读写NTFS硬盘

    NTFS文件系统是windows独有的系统,我们在使用mac系统的时候,不能直接访问NTFS的磁盘,不便于我们的文...

网友评论

      本文标题:Mac监视程序对文件系统的访问

      本文链接:https://www.haomeiwen.com/subject/lbdhsdtx.html