Qual è la differenza tra le azioni launchd e folder?

1

Qualcuno potrebbe spiegarmi brevemente la differenza tra le azioni launchd e folder?

Le azioni della cartella utilizzano launchd?

È più efficiente dell'altra?

È uno più potente dell'altro?

Si usa più l'altro?

Qual è la differenza tra launch e launchctl?

Grazie!

    
posta Sam 12.09.2012 - 05:14
fonte

1 risposta

7

Le azioni Launchd e Folder sono due concetti molto diversi.

Azioni cartella

Le azioni cartella consentono di allegare azioni sotto forma di cartelle di Apple Scripts che vengono attivate se il contenuto della cartella cambia. I casi d'uso tipici sono ad es.

  • una cartella per caricare automaticamente le foto su un sito web
  • rimozione degli attributi del file (ad esempio l'attributo "scaricato")
  • attivazione dell'importazione in Evernote
  • ecc.

launchd

launchd è una funzionalità di sistema per l'esecuzione e il controllo delle attività in background a livello di sistema. Questi possono essere sempre in esecuzione o attivati da eventi specifici (ad esempio una richiesta di connessione in arrivo su IP, una cartella che cambia, un punto specifico nel tempo, ecc.). OS X fa un uso pesante di questo concetto per tutti i tipi di cose, dai un'occhiata ai nomi in /Library/LaunchAgents e /Library/LaunchDaemons per avere un'idea della funzionalità a seconda di launchd.

Perché launchd è un servizio di sistema in esecuzione in background per tutto il tempo a cui non è possibile accedere direttamente dall'utente. Per inviare comandi a launchd, viene utilizzato il comando launchctl .

Risposte a domande specifiche

  • Le azioni cartella utilizzano launchd?

Molto probabilmente no. Puoi usare launchd per fare tutto ciò che le azioni della cartella possono fare, ma almeno a un livello visibile all'utente sono due concetti diversi

  • È più efficiente dell'altra?

Nessuna differenza qui, entrambi vengono attivati da OS X in condizioni speciali.

  • È uno più potente dell'altro?

launchd è definitivamente più potente.

  • Viene usato più l'altro?

In un sistema appena installato esiste già un gran numero di script launchd attivi ma nessuna azione nella cartella. Poiché l'utente successivo deve essere attivato e configurato in modo esplicito, è probabile che l'avvio avvenga più spesso.

    
risposta data 12.09.2012 - 07:15
fonte

Leggi altre domande sui tag