我确实需要复制jce_policy-8.zip从我的 Mac 到 Citrix Desktop on Demand。客户阻止了所有文件共享和下载。因此我尝试将 .zip 复制为原始文本。
来源
我在 Mac 上的 Sublime 中打开 jce_policy-8.zip 并复制原始文本。
目标
Desktop on Demand 是一台 Citrix Windows 7 机器。我将原始文本粘贴到 Notepad++ 中并将其保存为 jce.zip。
我无法在目标机器上打开 .zip。文本看起来也与在 Sublime 中打开的不同。有什么建议吗?
答案1
将其转换为哑剧格式。
有几种方法可以做到这一点,但请尝试将 zip 附加到 Mac 上的新电子邮件中,然后将邮件另存为(如果有选项,请选择纯文本)。
电子邮件采用 MIME 格式。
在文本编辑器中打开保存的消息并执行全选/复制。
然后您可以通过 Citrix 客户端将其粘贴到记事本中。
保存记事本文件并将其重命名为 .msg 扩展名,Windows 应将其视为电子邮件消息。
双击 .msg 文件,默认电子邮件客户端应会打开它。
您也可以给它一个 .zip 扩展名,如果默认归档程序理解 MIME,它可能会打开。
如果 Mac 邮件程序无法玩游戏,请安装 Thunderbird,它有 Ctrl + U 来查看完整的消息。
答案2
短的:
- 在源主机上将 zip 内容编码为 Base64,
- 以文本形式复制到目标主机,
- 从 Base64 解码文本并保存为 zip
长的:
将二进制 ZIP 内容编码为 Base64 字符串:
- 使用插件 -> MimeTools -> Base64 编码Notepad++ 中的功能
(不要忘记事先选择所有文本) - 在基于 Unix 的系统上使用 bash
base64 /path/to/file.zip > output.txt
复制到目标主机并保存为文本文件
只需通过任何可用的方式复制并粘贴文本(这也可能会被 citrix 会话禁止,我很想知道接下来该怎么做... ;))另存为文本文件
将 Base64 字符串解码为二进制文件
- 使用插件 -> MimeTools -> Base64 解码Notepad++ 中的功能
(不要忘记事先选择所有文本) - 在基于 Unix 的系统上使用 bash
base64 --decode /path/to/file.txt > output.zip