小编Mar*_*hoe的帖子

在 Mac、Linux 和 OS X 之间共享数据的最佳驱动器格式是什么?

注意:我不是问如何......我知道。我目前正在使用 Paragon Software 的驱动程序,它允许您访问所有操作系统的所有驱动器格式(例如来自 OSX 的 Linux 驱动器或来自 Win7 的 OSX 驱动器等)。我特别询问哪个是最好的,为什么?

例如,我想在所有三个操作系统之间共享文档、音乐甚至我的 Dropbox 帐户的数据分区,我已经通过将其放在 NTFS 分区上的方式在 Win7 和 OSX 之间实现了这一点。只是想知道 Linux 也在混合中,是否设置 HFS+ 或 linux 格式更好?

我很想在这三个人之间共享一个用户目录,但我很确定权限会让这变得不可能。但是,我不确定。

同样,要清楚的是,由于我没有在下面提到这么多,就访问而言,我并不是要求与操作系统兼容。我有适用于所有操作系统的 Paragon 驱动程序,可以读取和写入所有格式。同样,这是哪种格式最好的问题,以及为什么。

windows-7 format multi-boot ubuntu macos

20
推荐指数
2
解决办法
4万
查看次数

从 shell 脚本中的 plist 嵌套字典中读取值

我有一个 plist 文件,我对使用 shell 脚本从嵌套字典中获取值很感兴趣。这是我的 plist 文件的结构:

<dict>
    <key>Countries</key>
    <dict>
        <key>USA</key>
        <dict>
            <key>Capital</key>
            <string>Washington DC</string>
            <key>Continent</key>
            <string>North America</string>
        </dict>
        <key>Italy</key>
        <dict>
            <key>Capital</key>
            <string>Rome</string>
            <key>Continent</key>
            <string>Europe</string>
        </dict>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

如果用户提供国家/地区名称,我有兴趣获取分配给“Capital”键的值。
例如,如果我执行以下命令,我会在“国家/地区”字典下获得完整的数据。

defaults read "/Users/sameerp/Downloads/data" Countries  2>&1   
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

{
    Italy = {
        Capital = Rome;
        Continent = Europe;
    };
    USA = {
        Capital = "Washington DC";
        Continent = "North America";
    };
}
Run Code Online (Sandbox Code Playgroud)

如何修改上面的命令以将“国家”键(例如美国)传递给它并获取“资本”键的值?

shell-script dictionary plist macos

11
推荐指数
1
解决办法
1万
查看次数

你如何在 OSX 中创建一个有效的硬链接?

好吧,这让我头疼。在 OS X 中,要创建硬链接,在终端窗口中,您应该能够输入以下内容...

ln a.txt b.txt
Run Code Online (Sandbox Code Playgroud)

...这应该会创建一个从a.txt到的硬链接b.txt。简单直接。

当我执行该语句时,果然,在 Finder 中就b.txt出现在a.txt. 但是,即使a.txt使用TextEdit编辑后,b.txt仍然有原始数据!换句话说,它看起来像是执行了复制,而不是链接,无论是硬的还是其他的。

对我来说毫无意义!那么有人可以告诉我我在这里做错了什么吗?

hardlink osx-snow-leopard

8
推荐指数
1
解决办法
9610
查看次数

Mac、VNC 和多个显示器

我之前在这里问过一个类似的问题,但显然我的回答没有我预期的那么清楚。也就是说,我会再试一次。

我有一台带有四台显示器的 Mac Pro,我想远程访问它。为此,我一直在使用 VNC(通过屏幕共享或专用 VNC 客户端),它有效,但 VNC 协议与附加显示器的物理布局/分辨率相匹配,而不是像 RDP 那样匹配客户端的物理布局/分辨率

我喜欢 Microsoft 的远程桌面(终端服务器)客户端的一件事是,当您连接时,它会清除本地屏幕并将分辨率设置为客户端指定的设置。换句话说,即使在我的主机上运行四显示器设置(30" 显示器,两侧有 2 个 24" 显示器以及 21" Cintiq),当我从我的笔记本(客户端)访问它时,桌面(主机)重新配置自身以完美匹配客户端的分辨率。这不是缩放或裁剪。如果您查看控制面板中显示器的排列,您现在会看到它显示与笔记本电脑匹配的单个显示器,就好像四个物理显示器不存在。

这也是 RDP 获得如此大吞吐量的原因,因为它作为优化的远程视频驱动程序工作,而不是像 VNC 那样试图“刮擦”实际显卡的屏幕。

再次,VNC 工作,是的,我知道我可以使用 5901、5902...n 将 VNC 连接到特定的显示器而不是整个桌面,但我仍然试图在一个 2560x1600 的分辨率上查看1280x800 屏幕。我只剩下缩放(一切都太小)或平移/滚动(就像玩捉迷藏一样!)

所以...任何人都知道任何基于 Mac 的远程软件(客户端和服务器)可以让我连接到我的 Mac Pro 并通过客户端重置分辨率,就像你在 Windows 中一样,或者我是 SOL?

remote-desktop multiple-monitors resolution macos

5
推荐指数
1
解决办法
7829
查看次数

在 OS X 中开发 WPF 应用程序的最佳 VM 是什么?

我所有的机器都是 Mac(Mac Pro、MacBook Pro、MacBook Air 和 Mac Mini(还有 Apple TV 2.0!:)),但对于我的日常工作,我开发 .NET/WPF 应用程序。通常我只是启动到 Boot Camp 并以这种方式进行开发,这当然很好用,但有时我需要同时处理等式的 Mac 端的事情,所以我购买了 VMware 3.1 和 Parallels 6 . 然而,即使在我付费升级到更好的视频卡(我认为是 NVidia 8600s 与库存 ATI 卡)的 Mac Pro 上,WPF 性能也很糟糕!

现在这让我很困惑,因为他们都吹嘘他们不仅支持硬件加速的 OpenGL 2.1,还通过各自的虚拟驱动程序支持硬件加速的 DirectX 9(VMware 甚至据称支持 DirectX 10!)并且两者都可以运行 3D 游戏,即使在一个窗口。但即使是调整具有平铺背景的 WPF 窗口大小的简单操作也会导致一些可怕的重绘和调整大小行为。它非常接近您对 RDP 的期望,更不用说纯软件渲染器了(完全忘记加速硬件!)

所以......谁能告诉我WTF WPF的做法不同吗?更重要的是,如何加快 WPF 的性能?我应该切换到也支持 DirectX 的 VirtualBox 吗?或者我只需要'字节'子弹(对不起......不得不。所以我喜欢双关语!感谢Jon Stewart!)并继续使用Boot Camp?

parallels vmware performance wpf virtual-machine

5
推荐指数
1
解决办法
3012
查看次数