Eclipse Juno和Retina分辨率

20

有没有可能让 Eclipse Juno 显示为 Retina 分辨率?我之前可以编辑先前版本的 Eclipse 的 info.plist 文件,但这种方法在 Juno 上不适用...

4个回答

76

用文本编辑器打开<Installation Directory>/Eclipse.app/Contents/Info.plist文件,并在</dict>之前添加以下内容:

<key>NSHighResolutionCapable</key>
<true/>

如果您使用Xcode打开Info.plist文件,则应该看起来像这样:

启用高分辨率后的Info.plist文件

现在复制一份Eclipse应用程序(Eclipse.app)并将其粘贴到已经存在的同一个目录中;此步骤只是为了使操作系统重新加载Info.plist文件中的更改。


2
好的教程 - 关键是你必须复制应用程序才能使更改生效。 - ina
太好了!但是,我想知道为什么这个技巧对其他应用程序不起作用(我尝试了TextWrangler,文本仍然模糊显示)。 - daveoncode
19
执行命令 "touch <安装目录>/Eclipse.app" 似乎也可以强制重新加载,无需复制目录。 - Alexey Timanovsky
确认。你要么需要触碰应用程序(如上所述),要么复制eclipse目录,删除旧的,并重命名新的。任何操作都是为了强制刷新plist缓存。 - Steve Swinsburg
确认。你需要触碰应用程序(如上所述),或者复制Eclipse目录,删除旧的,然后重命名新的。任何操作都是为了强制刷新plist缓存。 - Steve Swinsburg
显示剩余3条评论

5
在终端中使用lsregister命令强制更新Info.plist:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app

1
有一个名为Retinizer的应用程序,可以将应用程序转换为视网膜模式。更容易。但只适用于字体。

http://retinizer.mikelpr.com


这会改变应用程序的其他功能吗? - ina
只有文本。图像会缩放,但由于它们不是为该分辨率设计的,因此可能看起来不太好。但至少可以使应用程序可用。 - Simon O'Doherty

-2
在plist中将“高分辨率可用”更新为“是”,然后复制该应用程序。

澄清一下:当时这就是答案。在更新属性列表后,您可以通过复制应用程序来显示视网膜分辨率。请不要因为错误的原因而进行负投票。 - ina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接