我们需要向第三方提交数据,并且我们计划实现自动化。
他们的指示很简单。
- 将数据放入电子表格文件中。
- 压缩它(使用 Windows)。
- 上传到他们的服务器。
看起来容易吗?但事实并非如此。
我们正在使用 macOS 压缩电子表格文件,但他们的系统似乎不接受它。他们的说明明确指出您必须使用 Windows 来压缩文件。
这是它在 Windows 上的样子。
以下是我们在 macOS 上所做的事情。
在 Windows 上创建的 zip 文件可以在他们的终端上运行,但在 macOS 上则不行。我们在工作中使用 macOS,因此每次都使用 Windows 来压缩文件会很困难。
Windows 和 macOS 上的压缩方法有什么不同吗?有没有办法在 macOS 上像在 Windows 上一样压缩文件?
答案1
很可能是苹果的双重/资源分叉信息被压缩了,但这只是“混乱”的,不应该以任何方式阻止他们解压它。
他们可能会看到
__MACOSX
._file.xlsx
file.xlsx
解压后。如果在另一台 Mac 上解压,则此信息不可见,解压后会重新包装到文件中。丢失这些额外数据通常并不重要。
例如BetterZip[有薪酬的] &柯卡可以告知 [donationware - 免费直接下载,付费 App Store] 排除无关的 Apple 特定信息。
以 Keka 为例,一旦选中“排除 Mac 资源分支”框,压缩操作只需拖放即可。
这样 Windows 中的摘录就变得整洁有序
而不是使用 Finder 来压缩
答案2
如果 Windows 用户对 zip 文件内的资源分支信息感到困惑,您可以简单地在 OSX 终端中将其删除:
zip -d name_of_zipfile.zip __MACOSX
这将从指定的 zip 文件中删除 __MACOSX 子文件夹(其中包含 Mac 特定的资源分支信息)。
请注意:__MACOSX 区分大小写,以 2 个下划线字符开头