Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX/Cocoa:在Dock上添加对象_Macos_Cocoa_Dock - Fatal编程技术网

Macos OSX/Cocoa:在Dock上添加对象

Macos OSX/Cocoa:在Dock上添加对象,macos,cocoa,dock,Macos,Cocoa,Dock,对于我的一个软件,我可能需要添加一些对象,这些对象可能与已经存在的任何对象(应用程序/堆栈等)具有相同的行为,并具有上下文菜单 有什么可能吗 Thx 不可能。这是由用户配置的应用程序、文件和文件夹的域。但是,您可以向自己的应用程序添加一个菜单,其图标显示在Dock中 你可以考虑菜单额外部分,但是它们有自己的问题集。一个特别的问题是,当菜单栏的空间变紧时,操作系统会使它们消失。那么,有可能添加编程文件夹吗?例如?@MatthieuRiegler:我理解,有一些真正的黑客方法可以做到这一点,但我不会

对于我的一个软件,我可能需要添加一些对象,这些对象可能与已经存在的任何对象(应用程序/堆栈等)具有相同的行为,并具有上下文菜单

有什么可能吗


Thx

不可能。这是由用户配置的应用程序、文件和文件夹的域。但是,您可以向自己的应用程序添加一个菜单,其图标显示在Dock中


<>你可以考虑菜单额外部分,但是它们有自己的问题集。一个特别的问题是,当菜单栏的空间变紧时,操作系统会使它们消失。

那么,有可能添加编程文件夹吗?例如?@MatthieuRiegler:我理解,有一些真正的黑客方法可以做到这一点,但我不会这么做,因为正如我所说,Dock是给用户的,而不是为了其他人。@MatthieuRiegler你不应该这样做,即使你能找到办法。在Windows中,每个应用程序都可以随意在用户环境中放置任何垃圾。如果用户希望您的应用程序出现在他们的Dock中,他们会将其放在那里。@MatthieuRiegler当用户可以直接使用时,应用程序的意义何在?@MatthieuRiegler如果您只希望显示特定的驱动器,您可以添加它们,并且当驱动器未插入时,它们将保持在Dock中不可访问。如果希望显示所有驱动器,您可以尝试将/卷添加到dock,也可以只打开使驱动器显示在桌面(而不是dock)上的选项。