Cosa succede a un livello basso quando una directory dal Finder viene trascinata sull'icona di un'app, come TextMate?

2

La directory che è stata trascinata verrà quindi aperta nell'applicazione in cui è stata trascinata (se l'app accetta il percorso). Cosa succede al livello basso?

Come fa l'applicazione a sapere che può aprire quel percorso? In che modo Finder fornisce all'applicazione il percorso da aprire?

    
posta Tyler Bell 01.08.2012 - 20:44
fonte

1 risposta

1

A un livello basso, tutto sul disco è un file. Quindi una cartella è un file speciale che contiene informazioni di directory che puntano a più file.

All'applicazione viene detto che il file deve essere aperto - e spetta al programma determinare quale tipo di file è stato passato e decidere se gestire in modo ricorsivo quel file leggendo i file contenuti in quella cartella o prendere qualche altra azione.

Allo stesso modo, puoi selezionare molti elementi nel Finder e rilasciarli su un'icona e lo stesso tipo di evento di apertura file viene pubblicato sull'applicazione in modo che possa elaborare i file e fare ciò che deve essere fatto.

    
risposta data 01.08.2012 - 20:48
fonte

Leggi altre domande sui tag