Macos 在os x上打开控制台(终端)窗口并执行命令(rsync)

Macos 在os x上打开控制台(终端)窗口并执行命令(rsync),macos,backup,Macos,Backup,我来自windows背景,试图帮助一位mac用户朋友将她的照片、文档等备份到外部驱动器上。在windows中,我可以通过使用xcopy命令创建一个简单的批处理文件来实现这一点,并且在桌面上有一个快捷方式,双击时指向该.bat文件。然而,在mac的世界里,我很难找到如何做到这一点。我已经反复搜索寻找mac的等价物,但我所找到的只是一些网站说的话,比如“mac上有太多的选项——使用其中一个。”然而,没有人给出过具体的解决方案,也没有人指出具体的解决方案。这里有人知道实现这一目标的具体步骤吗?我只是想

我来自windows背景,试图帮助一位mac用户朋友将她的照片、文档等备份到外部驱动器上。在windows中,我可以通过使用xcopy命令创建一个简单的批处理文件来实现这一点,并且在桌面上有一个快捷方式,双击时指向该.bat文件。然而,在mac的世界里,我很难找到如何做到这一点。我已经反复搜索寻找mac的等价物,但我所找到的只是一些网站说的话,比如“mac上有太多的选项——使用其中一个。”然而,没有人给出过具体的解决方案,也没有人指出具体的解决方案。这里有人知道实现这一目标的具体步骤吗?我只是想让她双击桌面上的图标,让它将她的个人文档(而不是应用程序设置或其他开销)复制到她的外部硬盘上。任何帮助都将不胜感激

  • 创建批处理文件,该文件通常称为shell脚本
  • 输入要运行的所有命令
  • 设置可执行位,这是通过chmod+x路径到终端中的文件来完成的
  • 显示脚本的信息,并将终端设置为应该打开它的应用程序
  • 然而,我在类似情况下所做的,我建议您做的是,我创建了一个shell脚本,而不是使用终端,而是从AppleScript应用程序启动它。当然,您也可以将整个shell脚本嵌入到AppleScript中。基本上,它看起来如下所示:

    on run
      do shell script "rsync -av ~/Pictures /Volume/Backup"
    end run
    
    重复做shell。。。要复制的每个文件夹的行,或调用shell脚本本身。然后使用MacOSX附带的AppleScript编辑器,并将其保存为实际应用程序

  • 创建批处理文件,该文件通常称为shell脚本
  • 输入要运行的所有命令
  • 设置可执行位,这是通过chmod+x路径到终端中的文件来完成的
  • 显示脚本的信息,并将终端设置为应该打开它的应用程序
  • 然而,我在类似情况下所做的,我建议您做的是,我创建了一个shell脚本,而不是使用终端,而是从AppleScript应用程序启动它。当然,您也可以将整个shell脚本嵌入到AppleScript中。基本上,它看起来如下所示:

    on run
      do shell script "rsync -av ~/Pictures /Volume/Backup"
    end run
    
    重复做shell。。。要复制的每个文件夹的行,或调用shell脚本本身。然后使用MacOSX附带的AppleScript编辑器,并将其保存为实际应用程序