使用Dropbox在计算机间共享应用程序状态。
项目描述
概述
此程序允许您使用Dropbox同步应用程序数据。
它将自动启动和停止在共享文件夹中争夺数据的程序,并确保只有一个实例正在运行。许多应用程序在数据存储在Dropbox时运行良好,但有些程序会覆盖数据库
- iTunes
- iPhoto
- 等。
而有些程序则会定期写入快照数据
- Eclipse
- Xcode
- 等。
等等。
- Slack
- HipChat
- 等。
设置
需求
- Python 3.10+
安装
使用pipx(或pip)安装mine
,或直接从源代码安装
$ pipx install mine
或直接从源代码
$ git clone https://github.com/jacebrowning/mine.git
$ cd mine
$ python setup.py install
配置
在您的Dropbox中创建一个mine.yml
config:
computers:
- name: My iMac
hostname: My-iMac.local
address: 00:11:22:33:44:55
- name: My MacBook Air
hostname: My-MacBook-Air.local
address: AA:BB:CC:DD:EE:FF
applications:
- name: iTunes
properties:
auto_queue: false
single_instance: true
versions:
mac: iTunes.app
windows: iTunes.exe
linux: null
- name: Slack
properties:
auto_queue: true
single_instance: false
versions:
mac: Slack.app
windows: null
linux: null
包括您希望mine
管理的应用程序。当运行mine
时,将自动添加计算机。
versions
字典标识了每个平台上的可执行文件名称。properties.auto_queue
设置表示mine
应在切换计算机时自动尝试启动应用程序。properties.single_instance
设置表示在启动另一个实例之前必须在其他计算机上关闭应用程序。
使用方法
同步当前计算机的状态
$ mine
关闭远程计算机上的应用程序并在本地启动它们
$ mine switch
关闭本地运行的应用程序
$ mine close
关闭本地应用程序并在另一台计算机上启动它们
$ mine switch <name>
删除您的Dropbox中的冲突文件
$ mine clean
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定选择哪一个,请了解更多关于 安装包的信息。
源代码分发
mine-4.2.3.tar.gz (20.6 kB 查看哈希值)
构建分发
mine-4.2.3-py3-none-any.whl (26.8 kB 查看哈希值)