A partir d'une application de cacao que je dois déplacer des fichiers à la corbeille, ce qui est assez simple en utilisant NSWorkspaceRecycleOperation mais le fichier sur poubelle ne peut pas être restaurer à sa position initiale. P>
La restauration semble fonctionner uniquement de Finder. P>
J'ai besoin d'une solution à l'aide de l'API standard et d'exécuter sur Snow Leopard 10.6.x ou plus P>
3 Réponses :
ne l'a pas testé, mais peut-être que cette méthode le fera: au moins le Documentation dit" Déplace les URL spécifiées à la poubelle de la même manière que le Finder. " P> Cordialement,
Stephan. P> p>
RecycleURLS se déplace vers la corbeille mais ne permet pas de restaurer l'élément à la position initiale, il est donc différent de la recherche
in 10.8+ Il n'y a pas de bonne méthode pour les systèmes plus anciens, mais vous pouvez utiliser une nouvelle méthode où elle est disponible et que de baisse des systèmes plus anciens: p> nsfilemanager code> trashitematurl: résultatSeutemurl: Erreur: code> déplace Fichier sur la corbeille avec l'option "Retour" (il déplace également le fichier de manière synchrone et n'émet pas Sons).
Je suis sur 10.8.5 Maintenant et je confirme qu'après la fonction Trashitematurl, aucune option "remise"
@Dev_Null est-ce nouveau dans 10.8.5? Je suis sur 10.8.4 et "remis" fonctionne pour moi (j'ai examiné de manière approfondie pour imageoptim )
Je n'ai pas 10.8.4 maintenant. Si ce que vous dites est vrai, il y a une chose opaque qui doit être respectée afin de voir l'élément de menu. Je vais sûrement partager si trouvé ce qui est.
Je viens de découvrir que si je passe un nsurl valide et valide au lieu de nil comme résultat supplémentaire: Paramètre à NSFILEMERAGER Trashitematurl: résultatSuringItemurl: Erreur :, alors je peux remettre les fichiers de la corbeille. Même si je ne fais rien avec le résultatEmurl par la suite. P>
Ne semble pas être vrai pour 11.2
Il semble que des versions OSX récentes résolument répètent. Je peux remettre des fichiers sur 10.10.5, en utilisant RecycleURLs.
J'ai essayé Recycleurls :, Trashitematurl :, EffectsFileOperation: NsworkSpacerCycleOperation et même l'ancienne FspathMoveObjectTotrashsyNC. Aucun d'entre eux ne fait "remettre" dans le travail des ordures de Finder, du moins pas sur MacOS High Sierra.