很快,可能不完整的指南被谷歌桌面安装程序安装

Mac软件通常是分布式的方式鼓励简单的拖放式安装磁盘映像或zip归档文件,用户打开,然后一个文件(或包),用户可以拖动等地方的应用程序文件夹卸载在这种情况下,需要将该文件拖到垃圾桶。

那是不可能的或可行时,通常由于需要额外组件的软件,我更喜欢当软件使用苹果自己的安装工具安装苹果的安装程序的功能之一是显示文件命令在文件菜单,它给你一个清单的所有安装程序安装,之前它会发生。

今天,Google发布了谷歌桌面Mac简而言之,或多或少的竞争对手我只来得及给它做一个粗略的检查,但它显然是一套复杂的软件我说“组”,因为谷歌桌面不仅仅是一个软件,这是一个与无数的组件系统一个简单的拖放安装不会工作。

但谷歌不使用苹果的标准安装,谷歌谷歌桌面交付使用另一个新的应用程序,名为Google更新器这个程序是一个元安装各种谷歌Mac应用程序,包括今天,Google桌面,地球,通知和Picasa上传It doesn’t contain the software for any of these apps; instead, it downloads the latest version when you choose to install or update one of them它还提供了一个简单的一键卸载这些软件的界面。

光滑的,易于使用的软件,但是唉,它缺乏类似上述显示苹果的安装程序文件的特性没有办法告诉哪些文件的安装,或在哪里。

与谷歌桌面这很重要,因为有很多文件,而且他们安装到一些有趣的-如果没有可疑的地方。

这样我不会安装软件在我的主机不知道一切会被安装所以我在一台测试机器上安装谷歌桌面——一个运行Mac OS X 10.4.9 iMac G4在安装之前,我使用Unixls命令来生成一个启动驱动器上所有文件的列表安装后,我再次运行相同的命令和寻找差异。

更新:它最终在幕后,Google更新器并下载和安装软件的东西通过标准. pkg安装程序包,这意味着他们留下BOM(物料清单)收据/图书馆/收据/,所以你可以检查他们lsbom工具安装位置不会给你带来任何好处之前不过,你运行Google更新器。

  • /应用程序/— Two apps are installed here, Google Desktop.app and Google Updater.appGoogle Desktop.app is the software that shows you the sort of Quicksilver-ish query and results window when you tap Command-Command to invoke Google Desktop.1

  • /图书馆/ InputManagers / GoogleModLoader /——哦Google Desktop installs an input manager hack in the local domain Library folder这意味着它安装所有users on the machine, and injects code into每一个Cocoa application you launchGoogle Updater does not give you the option to install such files in your per-user Library folder.

    A discussion of why input managers are suspect is beyond the scope of this article马特Neuburg的“Are Input Managers the Work of the Devil?” TidBits article is a good introduction and overviewAlso relevant, especially with regard to installing these things silently, is my own piece onSmart Crash Reports

  • /图书馆/应用程序/谷歌的支持——两个东西One is a second app bundle named “Google Updater.app”I’m not sure what the difference is, but the Google Updater.app in the/应用程序/文件夹仅重108 KB,在这里/图书馆/应用程序/谷歌的支持重2.8 MBMy guess is that this is the real updater app, and the one in/应用程序/只是一个跳板,启动这个程序。

    在这个文件夹的第二件事是一个文件夹命名属性Inside are three bundles: CaminoGoogleDesktop.gmod, SafariSearchResults.gmod, and SafariWebHistory.gmodI presume these “mods” are the code bundles injected by the GoogleModLoader input managerJudging by the names, that means the only apps that are targeted by these “mods” are Safari and CaminoI don’t know what they’re supposed to do; none of the Google Desktop documentation seems to sayThe gist seems to be GoogleModLoader is more or less like SIMBL — a meta-hack framework for input manager patches that ostensibly target specific applications.

  • /图书馆/谷歌谷歌桌面/— This is where the index files are storedOn my test system, they’re about 60 MB for a system with about 70 GB of data on disk.

  • /图书馆/ LaunchDaemons /——两个文件launchdhere: com.google.Desktop.Daemon.plist and com.google.Desktop.StatsUploader.plist

  • /图书馆/ PreferencePanes /— GoogleDesktop.prefpane is the System Prefs panel that lets you configure the options for Google Desktop.

  • /System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks/Metadata.framework/Versions/A/Support/Spotlight/— This one is baffling to meMy understanding is that it’s a major no-no for third-party software to install anything in the/系统/图书馆/hierarchy other than kernel extensions. Google creates this “Spotlight” folder, which contains a binary file named “mdimport”I presume this is how Google Desktop piggybacks on Spotlight for file system notifications using the same exclusion rules as Spotlight.

    Is this legitimate? I’d love to hear from anyone at Apple or Google about this, on or off the record.

  • 说到内核扩展,有/Library/Google/Google Desktop/GoogleDesktopDaemon.bundle/Contents/Resources/ GDFSNotifications.kext这不是安装在标准/ /系统/图书馆/扩展folder, but if you poke around withkextstat | grep谷歌at the command line, you can see that it gets loaded dynamically(感谢乔恩·怀特Toxic Software)。

也有很多不同的缓存文件图书馆/缓存为每个用户文件夹,搜索索引存储在~ /图书馆/应用支持/谷歌谷歌桌面/索引

卸载

卸载方式似乎跟你想象的一样卸载程序提供留下您的索引,这是一个很好的联系所有的软件被卸载的应用程序时,GoogleModLoader输入经理,“国防部”黑客本身一些文件夹和配置文件会被留下,但它们是惰性似乎肯定地说你可以试试谷歌桌面,如果你不喜欢它,你可以使用Google更新器卸载它,留下没有明显的碎屑或软件。

的过程

安装谷歌桌面后,以下流程启动登录并在后台运行时,随着他们消耗多少实际内存,根据活动监视器:

  • 谷歌桌面(这是应用你看到码头)- 11 MB
  • GoogleDesktopAgent(这个过程有两个拷贝)- 8 MB
  • Google更新器辅助- 3 MB
  • GoogleDesktopDae - 24 MB

That’s about 45 MB of real memory不是很大,但是有很重要的意义。


  1. 即一个双击命令键上这是一个非常聪明的捷径,我喜欢它。↩︎