想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

为什么macbookpro每次启动,启动台图标顺序就乱了?

如上。每次电脑重启,启动台里图标就乱了,请教下是什么原因?怎么解决啊?

电脑刚到几天,不太会用,可能又某些操作不太对,比如,我曾经在application中查创建过一个文件,把应用都放在这个文件里,后来又都移出来里,不知道是不是这个的影响啊?

总之,想知道错乱的根本原因和解决方案啊?求各位大佬赐教!!!

感谢

Mac Pro

发布日期 2019年8月24日 下午11:04

回复
问题被标记为 最佳回复
回复量: 3

2019年8月25日 下午12:22 回应 codey

是这个样子的,launchpad图标位置信息等存储在一个数据库中,可能出于未知原因,这个数据库不是总是会被初始化,或是launchpad程序无法访问它,或者无法更新,再就是该数据库损坏等等,launchpad程序与数据库无法互通。


首先,确保自己没有安装使用系统优化等的软件,

其次,通过监视这个数据库的变化,来分析问题的所在,具体解说如下:


这个数据库默认地保存在每个用户自己的程序临时文件夹中,这个文件夹的地址有些特殊,可以通过下面的方法看到:

echo $TMPDIR



它看上去是这个样子的:/var/folders/m9/1mc3g1w06v51jy17v0_yt9t40000gn/T/

其实,每个本地帐户都会在/var/folders/目录下,都有一个自己的子目录,用于应用程序保存自己的运行时数据,比如上面的m9,还不清楚它下面的子目录“1mc3g1w06v51jy17v0_yt9t40000gn”的含义,但这不妨碍咱们后边的分析。再下面一般有三个子目录,0, T, C。而我们关心的是0,在里面有一个目录叫com.apple.dock.launchpad,launchpad的数据库就保存在它里面的db子目录内。所以全路径就是:/var/folders/m9/1mc3g1w06v51jy17v0_yt9t40000gn/0/com.apple.dock.launchpad/db

这个路径也可以使用下面的目录可以获得:

echo "$(dirname $TMPDIR)/0/com.apple.dock.launchpad/db"


具体如何监测,可以简单监视数据库的修改时间,比如使用下面的命令:

$ ls -l "$(dirname $TMPDIR)/0/com.apple.dock.launchpad/db"


下面是一个例子:

total 8392
-rw-r--r--  1 me  staff  1310720 Aug  3 17:00 db
-rw-r--r--  1 me  staff    32768 Aug 22 20:58 db-shm
-rw-r--r--  1 me  staff  1891112 Aug 24 21:43 db-wal


每次改变launchpad中应用的图标位置,文件的时间就会变化。

那么通过这个行为可以观察,它们的时间是否随改动而改变,重启后,是不是也改变了。


如果任何地方出现问题或者可疑,有可能是不同的原因造成。比如,目录错误,有可能是launchpad的这个默认路径被未知原因改了;如果无法访问该目录,那么有可能是权限错误;如果每次重启都会改变,有可能是启动时有程序把它改变了;如果是文件时间不变,那么可能它们的联系中断了或者是数据库出错等,等等各种原因。上面只是举例说明,具体原因还要进一步分析。


也可以尝试把这个com.apple.dock.launchpad目录转移走/或者直接删除,重启后,让系统重建一个新的,然后自定义。


对于你的问题的根结,不太好说。既然是刚刚入手的Mac,有其它程序“从中捣乱”的可能性比较大,其次是数据库损坏。

为什么macbookpro每次启动,启动台图标顺序就乱了?

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用你的 Apple ID 开始畅游其中吧!