【问题标题】:Mac OS X Lion: Window has disappeared and won't reappearMac OS X Lion:窗口已消失且不会再出现
【发布时间】:2015-03-30 04:11:58
【问题描述】:

我正在Mac OS X 10.7.3 上运行最新版本的 MacVim。

在编辑文件时,应用程序决定以某种方式隐藏/缩小其窗口。它发生在瞬间。

我试过了:

  • 正在重新启动
  • 重新安装
  • 右键单击停靠栏 -> 显示所有窗口
  • 在菜单栏中:窗口 -> 全部显示在前面(这是灰色的,好像没有任何窗口)。

什么都没有把它带回来。

我也尝试过使用 AppleScript 来:

  • 将所有隐藏的窗口移至可见空间
  • 调整指定应用程序窗口的大小和位置

上面第二个从来没有执行成功,说明我提供的窗口索引(我试过012)不存在。

有什么好主意吗?我现在正在扯头发。

【问题讨论】:

  • 您是否尝试过删除首选项文件?
  • 我不知道那是什么,但我很想试一试。我现在会谷歌,但请随时回复。
  • 首选项文件位于 ~/Library/Preferences 中,名称中的某处将包含应用程序的名称,并以 .plist 结尾。有关如何访问 Lion 中的 Library 文件夹,请参阅 osxdaily.com/2011/07/22/access-user-library-folder-in-os-x-lion
  • 感谢您提供此信息 Barmar。我已经删除了/Library/Preferences/*MacVim*/User/me/Library/Preferences/*MacVim*,验证相关文件在每次执行后都消失了。令我沮丧的是,这没有任何效果!
  • 有一个 MacVim 的 Google 群组列表:groups.google.com/forum/?fromgroups#!forum/vim_mac

标签: window osx-lion hidden macvim


【解决方案1】:

我手动删除了 Mac OS X 内置的 Ruby 版本并安装了另一个。

事实证明这是导致问题的原因。

我通过在终端中手动运行 MacVim 发现了这一点:

dave$ /Applications/MacVim.app/Contents/MacOS/MacVim

当我单击它显示在 Dock 中的图标时,终端显示以下内容:

dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/libruby.1.dylib
  Referenced from: /Applications/MacVim.app/Contents/MacOS/Vim
  Reason: image not found

因此我重新创建了它引用的原始系统内置 Ruby 目录:

dave$ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib

然后从我较新的 Ruby 安装的动态库创建一个符号链接到 MacVim 寻找的位置:

dave$ sudo ln -s /usr/local/lib/libruby.1.8.7.dylib /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/libruby.1.dylib

现在 MacVim 可以正常工作了。

【讨论】:

    猜你喜欢
    • 2011-10-09
    • 2012-11-09
    • 2013-02-12
    • 2011-10-11
    • 2013-06-17
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    相关资源
    最近更新 更多