Noņemiet aģentu no palaišanas

Satura rādītājs:

Anonim

Lielākajai daļai Mac lietotāju nebūs manuāli jāpielāgo palaišanas un launchctl, taču ir gadījumi, kad atinstalējat vai pārtraucat lietot lietotni operētājsistēmā Mac OS X un pakalpojumu aģents turpina nevajadzīgi ielādēt. palaists. Tas ir kaitinoši, taču šos negodīgos aģentus ir viegli noņemt, izmantojot komandrindu, tāpēc palaidiet termināli un dodamies prom. Turklāt ir situācijas, kad pieredzējuši lietotāji kāda iemesla dēļ var vēlēties pielāgot aģentus, kas ielādēti palaišanas programmā.Jebkurā gadījumā mēs detalizēti aprakstīsim, kā uzskaitīt vienumus palaišanas režīmā, kā tos noņemt no palaišanas operētājsistēmā OS X, kā arī to, kā atkārtoti ielādēt aģentus palaišanas programmā Mac datorā.

Lai pareizi izmantotu komandrindu un termināli, jums ir nepieciešama izpratne un ērtības, padarot to ideāli piemērotiem pieredzējušākiem lietotājiem, kuriem ir zināšanas par palaišanas dēmoniem un to izsekošanu. kas dažkārt atliek tikai to atrast operētājsistēmas Mac OS X Activity Monitor vai izmantojot komandu launchctl, par kuru mēs tuvākajā laikā runāsim. Ja nolemjat mainīt modifikāciju, varat arī ielādēt pakalpojumu vai dēmonu atpakaļ palaišanas režīmā, izmantojot citu komandu, kas efektīvi atceļ sākotnējo noņemšanas darbību. Sāksim to:

Palaišanas aģentu un pakalpojumu noņemšana no palaišanas operētājsistēmā OS X

Šeit ir kā noņemt pakalpojumu no palaišanas. Palaidiet termināli un pēc tam izmantojiet šādu sintaksi ar komandu launchctl:

launchctl noņemt nosaukumu

Piemēram, ja es vēlos noņemt pakalpojumu ar nosaukumu “com.annoying.service”, sintakse būtu šāda:

launchctl noņemt com.annoying.service

Lai noņemtu pakalpojumu, var būt nepieciešams komandas priekšā pievienot sudo. Šajā gadījumā komanda būtu šāda:

sudo launchctl noņemt com.annoying.service

Izmantojot sudo prefiksu, pirms komandas izpildes jums būs jāievada administratora parole.

Kā redzēt, kas ir ielādēts palaišanas programmā

Varat arī pārbaudīt, kas ir ielādēts palaišanā, izmantojot šādu komandu virkni:

launchctl list

Šajā komandā ir uzskaitīti visi aģenti un darbi, kas ielādēti palaišanas programmā, ļaujot jums viegli manipulēt ar aģentiem, kas darbojas. Tā kā tas uzreiz ekrānā izmet daudz informācijas, iespējams, vēlēsities to ievadīt, izmantojot vairāk vai mazāk komandu, piemēram:

launchctl list |vairāk

Tas ļauj nospiest atgriešanas taustiņu, lai lēnāk pārvietotos sarakstā.

Ja vispārīgi zināt meklēto pakalpojumu, varat arī izmantot “grep”, lai atrastu precīzu aģentu pakalpojumu, piemēram, izmantosim “mdworker”::

launchctl list |grep mdworker

Tas ziņotu tikai par šādiem palaišanas līdzekļiem:

- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mail — 0 com.apple.mdworker.lsb — 0 com.apple.mdworker.isolation — 0 com.apple.mdworker.bundles — 0 com.apple.mdworker.32bit

Dažiem pakalpojumiem, izslēdzot sarakstu, var tikt parādīts arī aktīvā pakalpojuma PID (procesa ID).

Aģenta ielāde atpakaļ palaišanas programmā

Ja izlemjat, ka vēlaties atkārtoti iespējot un atkārtoti ielādēt pakalpojumu, kad tas ir palaists, izmantojiet karodziņu “ielādēt” šādi:

launchctl ielāde com.example.service.to.load

Daži aģenti tiks ielādēti uzreiz bez problēmām. Citām personām, iespējams, būs jāpārstartē Mac, lai ielādētais pakalpojums atkal darbotos, kā paredzēts, lai gan dažreiz pietiek arī ar izrakstīšanos un atkārtotu pieteikšanos.

Noņemiet aģentu no palaišanas