如果一段时间未访问,则自动卸载.dmg


8

如果在指定时间内未访问特定卷(从.dmg / .sparseimage挂载),是否可以自动卸装?

编辑:

  1. 这对于包含敏感数据的受密码保护的图像特别有用。

  2. 由于我对此没有完整的答案,因此我在这里提出了一个类似但更简单的问题。

Answers:


1

操作系统不允许开箱即用(对于dmg和实际分区均不允许)。

我要做的是创建一个脚本,该脚本将侦听该已挂载的映像,并在x时间空闲后将其卸载。

Applescript是使该工作正常运行的相当简单的方法(或通过自动流程)。

一些指针:

(棘手的部分是使磁盘映像空闲)

http://www.mactech.com/articles/mactech/Vol.20/20.07/FolderWatching/index.html

http://webcache.googleusercontent.com/search?q=cache:IjvM1V_MxroJ:macscripter.net/viewtopic.php%3Fid%3D39468+&cd=4&hl=zh-CN&ct=clnk&client=safari

使用Automator检查文件夹/文件更改吗?

如何在磁盘挂载上运行Applescript

连接外部驱动器或磁盘时自动启动程序或操作

我将在今天晚些时候举例,但是流程将是这样的:

open script

drag mounted image disk to it

monitor this disk access (every x time, to save processor)

if last time accessed > idlelimit then     
    eject disk
    quit script

otherwise

keep checking

为什么要下票?
jackJoe

谢谢,听起来可以解决问题。我从未使用过Applescript。您能否提供有关如何入门的代码段或指针?
Himanshu P

(我不知道谁投票了。我还不知道要投票赞成还是拒绝投票)
Himanshu P

@HimanshuPokhariya我更新了一些发现的链接,以帮助您入门。
jackJoe

2
感谢您对此进行研究,您的答案中已经有很多好东西。为了使它真正对更大范围的受众有用,您是否能够提供示例脚本来说明如何在现实生活中实现此功能?
nohillside
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.