Există ceva special în dosarul “ Applications ”?

Întrucât am acum câteva Mac-uri diferite în gospodărie, devine dureros de clar cât de multă bătaie de cap se poate asigura că totul este sincronizați „d corect în mai multe sisteme. Muzica și alte fișiere descărcate, precum și documente și fotografii sunt suficient de ușoare, dar când vine vorba să vă asigurați că aplicațiile instalate sunt sincronizate„ d, nu sunt atât de sigur că este atât de ușor .

S-ar putea să fie, și să fiu paranoic, dar aș dori o a doua opinie:

Există ceva special în dosarul „Aplicații” în care aplicațiile au instalat cale implicită sau aplicațiile pot fi instalate într-un folder (să zicem un folder Google Drive) și să sincronizăm „d pe mai multe sisteme?

Răspuns

Din unele experimentări de aici (nu documentație oficială, deci interpretați în consecință), se pare că

  1. Puteți rula cele mai multe aplicații cu succes din orice folder, dar

  2. Da, există câteva proprietăți speciale ale

folder.

Includ avertismentul „cel mai” la punctul # 1 deoarece orice aplicație ar putea să fie scris pentru a conține un script care (în mod neînțelept) avea o cale dificilă codată în /Applications/App name.app/Contents/whatever, caz în care s-ar rupe dacă ar fi rulat din alt loc decât /Applications dosar. Proiectare proastă, dar cu siguranță cineva ar putea scrie așa. Din experimente, nu am întâlnit nicio aplicație pe care să o folosesc și care să nu funcționeze din diverse foldere din directorul meu ~, ci alții raportează că astfel de aplicații există și includ MAMP.

Cu toate acestea, am constatat că aplicațiile au fost descărcate și rulate din diferite puncte din ~ nu apare în Launchpad. În schimb, de îndată ce o aplicație este plasată în /Applications, aceasta apare în Launchpad și rămâne acolo indicând corect locația sa curentă, chiar dacă ulterior mutați-l înapoi într-o locație din directorul dvs. de acasă. Nu am putut stabili dacă aplicațiile trebuie să fie într-un /Applications sau ~/Applications director pentru a înregistra corect Servicii cu sistemul de operare.

Deci, răspunsul meu provizoriu este da , puteți puteți rula aplicații din afară side ~/Applications, dar există cel puțin un lucru special în acel folder.

Comentarii

  • Remarcabil, mulțumesc! ' veți primi recompensa în 19 ore și numărare. Din nou, vă mulțumesc foarte mult.
  • Există de fapt unele aplicații care necesită această cale. MAMP este primul care îmi vine în minte, dar am văzut și alții care se plâng că nu găsesc o resursă dacă le plasați în folderul Utilities, pentru exemplu.
  • @daniel este corect în rezumatul său. Apple are reguli de proiectare precise, care insistă că aplicațiile 3PP trebuie să poată rula din orice locație. În plus, nu ar trebui să presupună că folderul de acasă al utilizatorului este chiar pe același volum cu aplicația. Desigur, unele aplicații aleg să ignore aceste cerințe. Prin convenție, aplicațiile ar trebui stocate în / Applications pentru ca un utilizator să le găsească și să facă clic pe ele pentru a le deschide când aplicația aparține computerului. Dacă aplicația aparține numai utilizatorului, atunci ar trebui plasată în ~ / Aplicații prin convenție, dar nu printr-o verificare strictă.

Răspuns

Dacă o aplicație la pachet este mutată în altă parte, o altă versiune este copiată în locația implicită când OS X este actualizat.

Nu știu dacă a fost ceva specific pentru instalare, dar Activity Monitor s-a prăbușit la lansare la 10.6 dacă a fost mutat din / Applications / Utilities /.

defaults -app funcționează numai cu aplicații din /Applications/ și ~/Applications/.

Comentarii

  • Puncte excelente despre aplicațiile care fac parte din sistemul în care actualizările (în special patch-urile delta) se așteaptă ca acestea să se afle într-o anumită locație. Aplicațiile terță parte, cum ar fi cele descărcate din magazinul de aplicații, au o așteptare mult mai mare de a fi portabile și nu sunt fixate într-o cale specifică codificată.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *