---
title: TimeMachine Exclude - 自动从「时间机器」备份中排除依赖目录
date: 2022-12-14T09:07:34Z
modified: 2022-12-14T09:07:42Z
permalink: "https://www.appinn.com/timemachine-exclude/"
type: post
status: publish
excerpt: ""
categories:
  - macOS
tags:
  - macOS
  - twp
  - 备份
  - 排除
  - 时间机器
featured_image: "https://www.appinn.com/wp-content/uploads/2022/12/timemachine-exclude.jpgo_.jpg"
author: 青小蛙
timestamp: 2022-12-14T09:07:42Z
---

**TimeMachine Exclude** 是一个时间机器（Time Machine）小伴侣，它运行在后台监控文件系统，一旦依赖目录 (node\_modules 这种) 出现，它就会将目录排除在备份之外，软件自带中文界面。@[Appinn](https://www.appinn.com/timemachine-exclude.md)

![TimeMachine Exclude - 自动从「时间机器」备份中排除依赖目录](https://static2.appinn.com/images/202212/timemachine-exclude.jpg)

Time Machine 又叫时间机器，是 Mac 自带的备份工具，它可以备份包括 App、音乐、照片、电子邮件和文稿。除了整盘恢复，还可以用来恢复意外丢失的单独文件、图片等内容。

来自[**发现频道**](https://meta.appinn.net/c/faxian/10)，开发者 @LightQUantum 自荐：[https://meta.appinn.net/t/topic/38873](https://meta.appinn.net/t/topic/38873)

## 自动从 TimeMachine 备份中排除依赖目录

主要功能：

### 实时监控

写这个小工具的初衷是因为很多现成的相关工具 ([asimov](https://github.com/stevegrunwell/asimov)) 都只能手动扫描目录。在开发的时候有时不会想起来运行工具，这样等到想起来依赖目录已经被 TimeMachine 给备份了。

这个软件的亮点就是可以实时监控，当依赖目录创建的瞬间就会被排除，完全无感自动化。

### 个性化配置

软件启动之后会在托盘生成一个图标，点图标可以进入偏好设置。通过偏好设置，你可以自行设置自己想要排除的目录规则，以及需要扫描的路径。当然，软件其实自带了一些规则（来自 asimov），如果你不愿意自己配置的话其实是开箱即用的。

另外，对于命令行爱好者，这个规则文件本身是 yaml 格式的，手动编辑之后重启就会被应用了。具体配置路径和格式详见 [README](https://github.com/PhotonQuantum/tmexclude)。

### 保留了手动扫描的能力

在安装这个工具之前，可能已经有一些依赖目录没有被排除在备份之外，而且实时监控有时候也会有“漏网之鱼”。在这种情况下，可以进入 偏好设置 – 动作 – 扫描 手动按照规则全盘扫描加以排除。

## 自带规则

目前自带规则不少：

- Bower(JavaScript)
- Bundler(Ruby)
- Cargo(Rust)
- Carthage
- CocoaPods
- Composer(PHP)
- Development
- Flutter(Dart)
- Go Modules(Golang)
- Gradle
- Gradle Kotlin Script
- Maven
- Mix build files(Elixir)
- Mix dependencies(Elixir)
- npm, Yarn(NodeJS)
- Pub(Dart)
- PyPl Publishing(Python)
- Python
- Stack(Haskell)
- Swift
- Tox(Python)
- Vagrant
- virtualenv(Python)

![](https://static2.appinn.com/images/202212/screen-appinn2022-12-14_17_03_26.jpg)

![](https://meta-cdn1.appinn.com/uploads/default/optimized/3X/0/d/0db11980e5811609ed070a8d93cddafcf410de9b_2_1280x1000.jpeg)

![](https://meta-cdn1.appinn.com/uploads/default/optimized/3X/4/2/42ecf499c7e13b7c00d3e80dff939bec828991ee_2_1280x1000.jpeg)## 获取

- [GitHub](https://kutt.appinn.com/xZ4wDU)
- [搬运](https://d.appinn.com/timemachine-exclude/)

原文：https://www.appinn.com/timemachine-exclude/

## Topics

**分类目录:** [macOS](https://www.appinn.com/category/mac/?output_format=md)

**标签:** [twp](https://www.appinn.com/tag/twp/?output_format=md), [备份](https://www.appinn.com/tag/%e5%a4%87%e4%bb%bd/?output_format=md), [排除](https://www.appinn.com/tag/%e6%8e%92%e9%99%a4/?output_format=md), [时间机器](https://www.appinn.com/tag/%e6%97%b6%e9%97%b4%e6%9c%ba%e5%99%a8/?output_format=md)