一种自动更新快捷窗口的方法及装置的制造方法

文档序号:9750587阅读:274来源:国知局
一种自动更新快捷窗口的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种自动更新快捷窗口方法及装置。
【背景技术】
[0002]Mac OS是苹果公司开发的基于Unix内核的图形化操作系统。在Mac OS操作系统下,为了减少桌面系统杂乱、为用户提供应用程序反馈以及实现多任务切换等,通常在显示区域边缘设置一个Dock栏,通过在Dock栏中设置的图标来表示相应的应用程序。但是,由于Mac OS没有提供在应用程序安装或卸载同时将应用图标添加到Dock栏或将应用图标从Dock栏中移除的功能,因此现有技术中存在因Dock栏不能及时更新导致的用户错误判断应用程序是否已安装或者是否已卸载,从而导致用户重复执行应用程序的安装或卸载操作的缺陷。

【发明内容】

[0003]本发明的目的是避免用户的再次操作,提供一种自动更新快捷窗口的方法及装置。
[0004]本发明是通过下述技术方案实现的:
[0005]—方面,本发明提供了一种自动更新快捷窗口的方法,具体包括在应用程序的安装和/或卸载过程中执行以下步骤:
[0006]步骤S1、获取登录用户的账户名称;
[0007]步骤S2、根据所述账户名称确定登录用户的快捷窗口管理文件的绝对路径;
[0008]步骤S3、通过所述绝对路径访问所述登录用户的快捷窗口管理文件,并根据所述应用程序的信息更新所述登录用户的快捷窗口管理文件;
[0009]步骤S4、重新读取所述登录用户的快捷窗口管理文件,并根据读取到的快捷窗口管理文件重建系统缓存;
[0010]步骤S5、重新启动快捷窗口。
[0011]具体地,在应用程序的安装过程中,所述根据所述应用程序的信息更新所述登录用户的快捷窗口管理文件具体为:向所述登录用户的快捷窗口管理文件中写入当前安装的应用程序的信息;
[0012]在应用程序的卸载过程中,所述根据所述应用程序的信息更新所述登录用户的快捷窗口管理文件具体为:删除所述登录用户的快捷窗口管理文件中与当前卸载的应用程序相关的信息。
[0013]上述方法中,所述登录用户可以具体为当前登录用户;相应地,所述步骤SI具体包括:
[0014]步骤al、获取系统控制终端所有者的名称,得到当前登录用户的账户名;
[0015]步骤a2、获取全部登录用户的用户信息,根据当前登录用户的账户名从全部登录用户的用户信息中识别当前登录用户的用户信息;
[0016]步骤a3、读取当前登录用户的用户信息中的账户名称,得到当前登录用户的账户名称。
[0017]或者,上述方法中,所述步骤SI具体包括:获取全部可见登录用户的账户名称;其中,所述可见登录用户具体为在登录窗口中可见的登录用户,包括当前登录用户;所述步骤S2具体包括:根据获取到的账户名称分别确定各可见登录用户的快捷窗口管理文件的绝对路径;所述步骤S3具体包括:根据各可见登录用户的快捷窗口管理文件的绝对路径访问各可见登录用户的快捷窗口管理文件,并根据所述应用程序的信息更新各可见登录用户的快捷窗口管理文件;所述步骤S4具体包括:重新读取当前登录用户的快捷窗口管理文件,并根据读取到的快捷窗口管理文件重建系统缓存;所述步骤S4之前还包括获取当前登录用户的账户名称,根据所述当前登录用户的账户名称获取当前登录用户的快捷窗口管理文件的绝对路径;
[0018]其中,获取全部可见登录用户的账户名称具体包括:
[0019]步骤bl、获取全部登录用户的用户信息;
[0020]步骤b2、滤除全部登录用户的用户信息中包含的隐藏登录用户的用户信息,得到全部可见登录用户的用户信息;所述隐藏登录用户具体为在登录窗口中不可见的登录用户;
[0021]步骤b3、读取全部可见登录用户的用户信息中的账户名称,得到全部可见登录用户的账户名称。
[0022]另一方面,本发明提供一种自动更新快捷窗口的装置,包括:
[0023]第一获取模块,用于获取登录用户的账户名称;
[0024]第二获取模块,用于根据所述第一获取模块获取到的账户名称确定登录用户的快捷窗口管理文件的绝对路径;
[0025]更新模块,用于根据所述第二获取模块确定的绝对路径访问登录用户的快捷窗口管理文件,并根据当前应用程序的信息更新所述登录用户的快捷窗口管理文件;
[0026]重建模块,用于读取所述更新模块更新后的所述登录用户的快捷窗口管理文件,并根据读取到的快捷窗口管理文件重建系统缓存;
[0027]重启模块,用于重新启动快捷窗口。
[0028]具体地,当上述装置用于应用程序的安装过程时,所述更新模块具体包括:
[0029]第一访问单元,用于根据所述第二获取模块确定的绝对路径访问登录用户的快捷窗口管理文件;
[0030]写入单元,用于向所述登录用户的快捷窗口管理文件中写入当前安装的应用程序的信息;
[0031]当所述装置用于应用程序的卸载过程时,所述更新模块具体包括:
[0032]第二访问单元,用于根据所述第二获取模块确定的绝对路径访问登录用户的快捷窗口管理文件;
[0033]删除单元,用于删除所述登录用户的快捷窗口管理文件中与当前卸载的应用程序相关的信息。
[0034]上述装置中,所述第一获取模块具体用于:获取当前登录用户的账户名称,相应地,所述第一获取模块具体包括:
[0035]第一获取单元,用于获取系统控制终端所有者的名称,得到当前登录用户的账户名;
[0036]第二获取单元,用于获取全部登录用户的用户信息;
[0037]第三获取单元,用于根据所述第一获取单元获取到的当前登录用户的账户名从所述第二获取单元获取的全部登录用户的用户信息中识别当前登录用户的用户信息;
[0038]第四获取单元,用于读取所述第三获取单元识别的当前登录用户的用户信息中的账户名称,得到当前登录用户的账户名称。
[0039]或者,上述装置中,所述第一获取模块具体用于:获取全部可见登录用户的账户名称,所述可见登录用户具体为在登录窗口中可见的登录用户,包括当前登陆用户;
[0040]所述第二获取模块具体用于:根据所述第一获取模块获取到的账户名称分别确定各可见登录用户的快捷窗口管理文件的绝对路径;
[0041]所述更新模块具体用于:根据所述第二获取模块确定的绝对路径分别访问各可见登录用户的快捷窗口管理文件,并根据当前应用程序的信息更新各可见登陆用户的快捷窗口管理文件;
[0042]所述重建模块具体用于:获取当前登录用户的账户名称,根据所述当前登录用户的账户名称获取当前登录用户的快捷窗口管理文件的绝对路径,读取当前登录用户的快捷窗口管理文件,并根据读取到的快捷窗口管理文件重建系统缓存;
[0043]其中,第一获取模块具体包括:
[0044]第五获取单元,用于获取全部登录用户的用户信息;
[0045]过滤单元,用于滤除所述第五获取单元获取到的全部登录用户的用户信息中包含的隐藏登录用户的用户信息,得到全部可见登录用户的用户信息;所述隐藏登录用户具体为在登录窗口中不可见的登录用户;
[0046]第六获取单元,用于读取所述过滤单元得到的全部可见登录用户的用户信息中的账户名称,得到全部可见登录用户的账户名称。
[0047]本发明的有益效果在于:本发明提供了一种自动更新快捷窗口的方法及装置,通过本方法可以实现在Mac OS系统下安装应用程序或卸载应用程序时自动向快捷窗口中添加应用图标或从快捷窗口中移除应用图标,达到提升用户体验和防止用户因快捷窗口未及时更新而重复安装或卸载应用程序的问题。
【附图说明】
[0048]为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明实施例1提供的一种自动更新快捷窗口的方法流程图;
[0050]图2为本发明实施例2提供的一种在安装应用程序时自动向快捷窗口中添加应用程序的图标的方法的流程图;
[0051 ]图3为本发明实施例4提供的一种在卸载应用程序时自动从快捷窗口中移除应用程序的图标的方法的流程图;
[0052]图4为本发明实施例6提供的一种自动更新快捷窗口的装置的方框图。
【具体实施方式】
[0053]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]实施例1
[0055]本发明实施例提供一种自动更新快捷窗口的方法,如图1所示,具体包括
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1