Comme vous l'avez remarqué, les versions récentes d'OS X affichent uniquement les icônes de dossiers génériques dans la barre latérale. Alors, pourquoi Dropbox reçoit-il un traitement spécial?
La réponse courte est que Dropbox utilise une API non documentée pour accomplir cela. En termes non techniques, il s'agit d'un hack spécial installé par l'application Dropbox.
Quelques personnes curieuses sur StackOverflow ont découvert le mécanisme spécifique utilisé par Dropbox: good ol 'mach_inject. Le même ensemble contient à la fois l’élément de la barre d’outils et l’icône de la barre latérale.
Si vous êtes curieux, les fichiers de ressources résident ici (du moins sur mon système):
/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources
Il est clair que Dropbox s’efforce de s’intégrer de manière transparente dans le Finder. En l'absence d'un traitement similaire, d'autres dossiers ordinaires ne comportent que des icônes génériques dans la barre latérale.
Edit 01/10/2015: À partir de Yosemite (10.10), il existe une nouvelle API de synchronisation du Finder sanctionnée pour l'intégration, comme l'indique doovers dans une autre réponse. Dans El Capitan (10.11), la protection de l'intégrité du système n'autorisera pas l'ancienne approche de type mach_inject.
Selon la documentation de l’ extension Finder Sync :
J'imagine que c'est ce que Dropbox utilise pour atteindre cet objectif et certaines / toutes les autres fonctionnalités facilitées par cette extension. Par exemple, vous pouvez également:
Modifier:
Comme le mentionne Mugen ci-dessous, El Capitan n'autorisera pas l'injection de code, ce qui fait de FinderSync la seule option possible. Avec FinderSync uniquement disponible à partir de 10.10+, la meilleure option serait de le caser comme ceci:
la source
if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }
Installez la dernière application Xtra Finder à partir de - http://www.trankynam.com/xtrafinder/
Activer "Afficher les icônes colorées dans la barre latérale" Il est situé sous une zone de texte de "Largeur maximale"
Pour les autres icônes de la barre latérale
Remplacez les fichiers ici: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ Le dossier contient le fichier ICNS gris utilisé, ainsi que les fichiers ICNS 1024x1024 couleur [non utilisés]. Chaque fichier ICNS doit prendre en charge les tailles suivantes:
Si vous avez ajouté un dossier personnalisé à la barre latérale, vous pouvez également modifier son icône. Supposons que le nom du dossier s'appelle "Logiciels". Préparez un fichier ICNS avec le nom SidebarSoftwares.icns dans le répertoire mentionné ci-dessus.
Fondamentalement, le fichier icns doit être nommé SidebarFoldername.icns où Sidebar reste constant et vous entrez le nom de pliage correspondant.
Pour DropBox
Appliquer le fichier ICNS à / Users / admin / Dropbox / Applications / Dropbox.app / Applications / Dropbox.app/Contents/Resources/box.icns (vous devez remplacer ce fichier par celui de votre choix).
DropBox Finder Icônes SideBar
Naviguez vers /Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources
Ici, vous devez remplacer ce qui suit: toolbar.tiff (32x32 pixels 72 DPI)
sidebar.tiff (64x64 pixels 72 DPI)
contextmenu.tiff (32x32 pixels 72 DPI)
toolbar_large.png (19x19 pixels, 72 DPI)
sidebar_blue.png (16x16 pixels 72 DPI)
la source
Dropbox utilise la technique d'injection de code du Finder pour personnaliser l'icône de la barre latérale (et ajouter des éléments au menu contextuel, et ajouter un bouton à la barre supérieure du Finder). Et il n'y a pas de bon moyen de personnaliser l'icône de la barre latérale depuis 10.7.
Dans Yosemite, Apple a ajouté certaines API pour pouvoir personnaliser le menu contextuel du Finder et l'élément de la barre d'outils, mais je ne suis pas sûr de la barre latérale.
la source
Le programme d'installation de Dropbox en met un ici et pas le programme d'installation de Google Drive.
Il suffit de faire glisser un dossier dans la barre latérale pour que cela colle, aucun installateur n’est nécessaire.
la source
J'ai pu obtenir une icône de téléchargement native dans la barre de menu pour un dossier de téléchargements déplacé. Le processus n'était pas facile et il est décrit ici: https://github.com/w0lfschild/colorfulSidebar_9/issues/1 Il s'appuie sur mySIMB et colouredSidebar. Il y a 3 ans, j'ai abandonné la configuration de l'icône native de téléchargements. Aujourd'hui, j'ai décidé de donner une autre chance et finalement, ça fonctionne.
la source