在 OS X 中将公共域应用程序将文件发送到垃圾箱

在 OS X 中将公共域应用程序将文件发送到垃圾箱

是否有任何公共领域(使用无证或类似的东西,不太相关)应用程序将文件发送到 OS X 中的垃圾箱?有很多替代方案(例子),但我需要一个公共领域的应用程序(因为它将作为更大的公共领域应用程序的一小部分)。

答案1

关于什么:

mv dumb_file ~/.Trash

答案2

如果我错了请纠正我。

据我所知,您希望拥有某种撤消功能,以便您可以恢复文件,但不像 Finder 集成版本那样通过每个分区/磁盘的方式而不是通过集中目录来执行此操作。

那么为什么不把它移动到一个自己选择的单独目录并记录(例如在这个单独文件夹中的 txt 文件中)该文件最初所在的位置呢?

答案3

您可以使用这样的 AppleScript:

#!/usr/bin/osascript

on run a
    set l to {}
    repeat with f in a
        set end of l to POSIX file f
    end repeat
    tell application "Finder"
        move l to trash
    end tell
end run

但它不适用于相对路径。

相关内容