Kaip pagreitinti „Mail“ aplikacijos darbą „Mac“ kompiuteryje

Su laiku „Mail“ aplikacija esanti „Mac“ kompiuteriuose gali pradėti veikti lėčiau. Kaip spręsti šią problemą.

„Apple“ „Mail“ aplikacija esanti kiekviename „Mac“ kompiuteryje gal ir nėra idealiai tinkanti kiekvienam „Mac“ naudotojui, tačiau ji puikiai susitvarko su daugeliui reikalingų užduočių ir daro tai gerai. Tačiau, ilgainiui „Mail“ aplikacijos darbas gali sulėtėti ir šią problemą išspręsti gali ganėtinai senas būdas duomenų bazės „išsiurbliavimas“.

Žemiau esančią komandą galite paleisti uždarę „Mail“ aplikaciją kaip „Terminal“ aplikacijoje rankiniu būdu, taip ir „Automator“ aplikacijos pagalbą sukūrę „workflow“, kuris ją paleistų pats „Mail“ aplikaciją prieš tai uždarydamas ir po to atidarydamas automatiškai.

Turėkite omenyje, kad kelias į „Envelope Index“ failą gali keistis priklausomai nuo naudojamos „OS X“ ar „macOS“ versijos.

Mail“ aplikacijos darbą gali pagreitinti žemiau esanti komanda. Jei naudojate:

  • „Snow Leopard“ (10.6):
    sqlite3 ~/Library/Mail/Envelope\ Index vacuum;
  • „Lion“ (10.7), „Mountain Lion“ (10.8), „Mavericks“ (10.9) ar „Yosemite“ (10.10):
    sqlite3 ~/Library/Mail/V2/MailData/Envelope\ Index vacuum;
  • „OS X El Capitan“ (10.11):
    sqlite3 ~/Library/Mail/V3/MailData/Envelope\ Index vacuum;
  • macOS Sierra (10.12):
    sqlite3 ~/Library/Mail/V4/MailData/Envelope\ Index vacuum;
vacuum komanda išvalo pašto duomenų bazę nukopijuodama ją į laikiną failą ir pašalina iš jos tarpus, defragmentuoja duomenis ir sutvarko duomenų bazės struktūrą.

Kaip sukurti „workflow“ „Mail“ spartinimui

Daugeliui, kas mano jog norėtų kartas nuo karto paleisti šią komandą, ko gero, patogesnis būdas yra sukurti „workflow“ failą „Automator“ aplikacijoje ir paleisti jį, o ne kas kartą rašyti komandinės eilutės „dešrą“, nors ir ne ilgą, „Terminal“ aplikacijoje.

  1. Atidarykite Automator aplikaciją, kurią rasite /Applications aplanke.
  2. Aplikacijai atsidarius spauskite New Document mygtuką
  3. Atsidarius naujam langui, jame pažymėkite Workflow ir spauskite Choose pažymėkite Workflow ir spauskite Choose
  4. Pirmiausia ką turime nurodyti komandai tai uždaryti „Mail“ aplikaciją, jei ji atidaryta:
    1. aplikacijos paieškos lauke įveskite quit
    2. pertempkite Quit Application veiksmo komandą į dešinę aplikacijos lango pusę
    3. „Quit Application“ veiksmo išsiskleidžiančiame parinkčių meniu pasirinkite Mail ir palikite šalia varnele pažymėtą Ask to save changes nustatymą
    4. Nurodoma uždaryti „Mail“ aplikaciją
  5. Toliau turime nurodyti komandą, kuri optimizuos „Mail“ aplikacijos duomenų bazę:
    1. aplikacijos paieškos lauke įveskite shell
    2. pertempkite Run Shell Script į dešinę aplikacijos lango dalį, žemiau „Quit Applications“ veiksmo
    3. vietoje „cat“ įrašykite komandą atitinkančią naudojamą operacinę sistemą. Žemiau esančiame paveikslėlyje panaudota komanda skirta „macOS Sierra“.
    Komanda, kuri optimizuos „Mail“ aplikacijos duomenų bazę.
  6. Sekantis veiksmas yra vėl atidaryti „Mail“ aplikaciją po to kai jos „indeksas“ sutvarkytas:
    1. aplikacijos paieškos lauke įveskite open
    2. pasirinkite Launch Application ir pertempkite į dešinę aplikacijos lango pusę, žemiau „Run Shell Script“
    3. „Launch Application“ veiksmo išsiskleidžiančiame parinkčių meniu pasirinkite Mail
    Nurodoma vėl atidaryti „Mail“ aplikaciją
  7. Išsaugoti sukurtą „workflow“ galite iš meniu pasirinkę FileSave… ir suteikę failui kokį nors prasmingą pavadinimą.
  8. Paleisti „workflow“ galima paspaudus ant Run mygtuko aplikacijos lango dešiniame viršutiniame kampe.

Kaip automatizuoti „Mail“ duomenų bazės optimizavimą

Nuo laiškų gavimo ir jų trynimo intensyvumo priklauso ir tai kiek dažnai reikėtų atlikti šį veiksmą. Žinoma, nėra sudėtinga porą kartų pele „trinktelėti“ per sukurtą „workflow“ failą ir jam atsidarius paspausti ant „Run“ mygtuko. Tačiau, jei šį veiksmą norite atlikti periodiškai – galima sukurti periodiškai pasikartojantį „Calendar“ aplikacijos įrašą, kuris šį „workflow“ paleistų nurodytu laiku ir periodiškumu.

  1. Atidarę aukščiau sukurtą „workflow“ failą (jei jį jau uždarėte) iš „Automator“ aplikacijos meniu pasirinkite: FileConvert To….
  2. Sukurto „workflow“ kopija bus atidaryta naujame lange.
  3. Failų tipų parinkčių lange pažymėkite Calendar Alarm ir spauskite Choose Pažymėkite Calendar Alarm ir spauskite Choose
  4. Aplikacijos meniu pasirinkite: FileSave…
  5. Suteikite kalendoriaus įrašui prasmingą pavadinimą, pavyzdžiui „El. pašto optimizavimas“ ir spauskite Save mygtuką. Suteikite kalendoriaus įrašui prasmingą pavadinimą, pavyzdžiui „El. pašto optimizavimas“ ir spauskite Save mygtuką

Jei neturite kitų „Calendar“ aplikacijoje „Automator“ paleidžiamų veiksmų - „Calendar“ aplikacijoje bus sukurtas naujas „Automator“ kalendorius ir jame naujas įrašas turintis pavadinimą, kurį suteikėte išsaugodami „workflow“.

Atidarę šį kalendoriaus įrašą galite pakeisti jo pavadinimą, nurodyti kitą „workflow“ paleidimo laidą bei nustatyti kas kiek laiko šis įrašas turėtų būti vykdomas automatiškai - taip kaip tai darote bet kokiam kitam kalendoriaus įrašui.

Apytikslis skaitymo laikas – 3 minutės.
Pasidalinti straipsniu:

Apie Ramūną Blavaščiūną

Fotografijos, geros technikos ir kavos mylėtojas, didelę savo laisvalaikio dalį skiriantis straipsnių „Mac Arena“ rašymui.

Vienas komentaras

  1. Konkretus laiko gaisimas :)

Parašykite komentarą

Jūsų elektroninio pašto adresas nebus viešinamas. Būtini laukai pažymėti *

*