0 votes

Synchronisation du dossier intelligent FInder avec des images sur l'iPhone

J'ai créé un dossier intelligent à l'aide du Finder contenant des images que je souhaite synchroniser avec mon iPhone. Lorsque j'ai ouvert iTunes et essayé de sélectionner ce dossier pour synchroniser des images sur mon iPhone, le dossier était gris et je n'ai pas pu le sélectionner.

Existe-t-il une solution de contournement qui me permette de réaliser cette synchronisation ?

1voto

tjespe Points 153

J'ai écrit ce script en Python qui recherche tous les fichiers avec une étiquette bleue (couleur 4) dans un répertoire et les copie dans un dossier normal au lieu d'un dossier intelligent.

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os

// You can add several label searches and put them into separate "smart" directories
configuration = [
            { "color": "4", "location": "/Absolute/path/to/destination directory" }
        ]

for config in configuration:
    color = config["color"]
    location = config["location"]

    os.system("mdfind -onlyin /Absolute/path/to/search/directory -literal 'kMDItemFSLabel = 4' > /tmp/favs.txt")
    os.system("rsync -a --progress --no-relative --files-from=/tmp/favs.txt  / \""+location+"\"")
    files_list = os.listdir(location)
    for file in files_list:
        if not file in open('/tmp/favs.txt').read():
            print("Removing "+file)
            try:
                os.remove(location+file)
            except OSError:
                pass

Ce script ne recherche que les étiquettes, et pas toutes les autres fonctionnalités que peut avoir un dossier intelligent. Pour quelque chose comme ça, je recommanderais Hazel qui est une application permettant d'établir des règles pour, par exemple, copier des fichiers dans un répertoire en fonction de critères.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X