Vairāk

Vai pievienot formefile nosaukumus ziņojumā ArcGIS for Desk progresa logam / dialoglodziņam no ArcPy?

Vai pievienot formefile nosaukumus ziņojumā ArcGIS for Desk progresa logam / dialoglodziņam no ArcPy?


Kā jūs izmantojat pitonu ArcGIS 10.3 skriptā, lai uzskaitītu / izdrukātu shapefiles ar ziņojumu no ģeogrāfiskās apstrādes rīka rezultāta progresa logā / dialoglodziņā. Piemēram;

abc.shp
1234.shp
zyx.shp
987.shp

Iepriekš minētās 4 datu kopas tika projicētas uz: WGS_1984_World_Mercator un saglabātas C: GIS_Result

Es esmu skatījies uz šo piemēru; http://resources.arcgis.com/en/help/main/10.2/index.html#//03q30000000q000000


Es pieņemšu, ka jūs izmantojat ArcPy no ArcGIS for Desktop, lai rakstītu Python skripta rīku.

Lai nosūtītu ziņojumus ģeogrāfiskās apstrādes progresa dialoglodziņā, varat to izmantot

arcpy.AddMessage ()

Piemēram:

arcpy.AddMessage ("abc.shp")

vai:

fc = "abc.shp" arcpy.AddMessage (fc)

Arcpy.AddMessage ir maize un sviests, lai pievienotu savus ziņojumus ArcToolbox Scripts rīkos. Arī jūs varat saņemt ģeogrāfiskās apstrādes ziņojumus, izmantojot arcpy.GetMessage / s. Tie ir ļoti spēcīgi, ja tos izmanto: ja citādi, un izmēģiniet paziņojumus.

Skripta rīka pievienošana

importēt arcpy importēt os arcpy.AddMessage ("") arcpy.AddMessage ("=================================== ================================= ") arcpy.AddMessage (" ") arcpy.AddMessage (" Data Walk: Saraksti Rasteri un atsevišķu funkciju klāstu labošana ") arcpy.AddMessage (" ") FolderOrWorkspace = arcpy.GetParameterAsText (0) RasterCount = 0 FeatureClassCount = 0 DataList = [] dirname, dirnames, failu nosaukumi os.walk (FolderOrWorks) direktoriju nosaukumos: arcpy.env.workspace = os.path.join (dirname, subdirname) RasterList = arcpy.ListRasters () rastram RasterList: RasterCount = (RasterCount +1) arcpy.AddMessage ("- RASTER:" + str ( RasterCount) + "Nosaukums:" + rastrs + "Iekš:" + apakšdirektora nosaukums) desc = arcpy.Describe (rastrs) SR = desc.spatialReference mēģiniet: arcpy.AddMessage ("- Joslu skaits:% d"% desc.bandCount) izņemot : arcpy.AddMessage ("- neatbalsta joslas") mēģiniet: arcpy.AddMessage ("- Kompresijas tips:% s"% desc.compressionType), izņemot: arcpy.AddMessage ("- Neatbalsta saspiešanu"): arcpy.AddMessage ("- rastra formāts:" + desc.format), izņemot: arcpy.AddError ("- rastra formāts: kļūda") # kļūdas ziņojums arcpy.AddMessage ("- telpiskā atsauce:" + SR.nosaukums) arcpy.AddMessage ("- Atsauces tips:" + SR.type) arcpy.AddMessage ("") FeatureClassList = arcpy.ListFeatureClasses () Feature in FeatureClassList: desc = arcpy.Describe (Feature) FeaturePath = os.path.join (desc.path , Feature) SR = desc.spatialReference FeatureClassCount = (FeatureClassCount +1) arcpy.AddMessage ("- FEATURE CLASS:" + str (FeatureClassCount) + "Name:" + Feature + "Within:" + apakšdirektora nosaukums) arcpy.AddMessage (" - Formas tips: "+ desc.shapeType) arcpy.AddMessage (" - Telpiskā atsauce: "+ SR.nosaukums) arcpy.AddMessage (" - Atsauces tips: "+ SR.type) mēģiniet: arcpy.RepairGeometry_management (FeaturePath," DELETE_NULL ") MesseageText = arcpy.GetMessages (1), ja MesseageText ==" ": arcpy.AddMessage (" - Remonts: ģeometrija ir laba: ") cits: arcpy.AddMessage (" - Remonts: bija slikts: ") arcpy.AddMessage ( "") arcpy.AddMessage (str (MesseageText)) arcpy.AddMessage (""), izņemot izņēmumu kā e: arcpy.AddError (e.message) # izdrukā kļūdas ziņojumus (ti, ģeometrija ir tukša) arcpy.AddMessage ("") arcpy.AddMessage ("====== ==================================================== =========== ") # arcpy.GetMessages (0) # izdrukā visus ziņojumus # arcpy.GetMessages (1) # izdrukā brīdinājuma ziņojumus # arcpy.GetMessages (2) # izdrukā kļūdas ziņojumus


Rīka izpildes vēstures apskate

Katru reizi, palaižot ģeoprocesēšanas rīku, tiek saglabāta informācija par rīku un tā parametriem. Šo saglabāto informāciju sauc par ģeogrāfiskās apstrādes vēsturi. Šī vēsturiskā informācija ir ļoti noderīga, lai noteiktu, kā dati tika izveidoti, un to var izmantot, lai atkārtoti palaistu procesu. Šī vēsturiskā informācija tiek glabāta trīs vietās:

  1. Rezultātu logs. Šī ir pirmā vieta, kur vēlaties meklēt palaisto rīku un to rezultātu vēsturi.
  2. Vēstures žurnāla fails, kas satur informāciju par katru ģeogrāfiskās apstrādes darbību. Žurnālfailā ietvertā informācija būtībā ir tāda pati kā logā Rezultāti.
  3. Rīka izejas datu metadati vai rīka ievades dati, ja rīks maina ievades datus.

Informācija par rīkiem, kas darbojas modeļos, netiek ierakstīta vēstures žurnāla failā. Tomēr metadatus atjaunina modeļos palaistie rīki.

Reģistrēšana var ietekmēt rīku veiktspēju, īpaši modeļos, kuros tiek izmantoti iteratori. Piemēram, jums var būt modelis, kas tūkstošiem reižu izmanto rīku Pievienot, pievienojot līdzekļus tai pašai funkciju klasei. Ja reģistrēšana ir iespējota, katra modeļa atkārtošana atjaunina objektu klases metadatus, kas palēnina modeļa veiktspēju.

Skriptu rīkiem un atsevišķiem skriptiem (skripti darbojas ārpus ArcGIS lietojumprogrammas, piemēram, no operētājsistēmas uzvednes) pēc noklusējuma ir iespējota vēstures reģistrēšana. Lai atspējotu vai iespējotu vēstures reģistrēšanu, izmantojiet funkciju SetLogHistory.


Šī rīka primārā izeja ir atskaites fails, kas tiek ierakstīts logā Rezultāti. Rezultātu logā ar peles labo pogu noklikšķiniet uz ziņojumu ieraksta un atlasiet Skatīt, lai dialoglodziņā Ziņojums tiktu parādīts izpētes regresijas kopsavilkuma pārskats.

Ja šis rīks ir daļa no pielāgota modeļa rīka, izvēles tabulas parādīsies logā Rezultāti tikai tad, ja tās ir iestatītas kā modeļa parametri pirms rīka palaišanas.

OLS rīks rada arī izvades funkciju klasi un izvēles tabulas ar koeficientu informāciju un diagnostiku. Visiem šiem var piekļūt logā Rezultāti. Izejas funkciju klase tiek automātiski pievienota satura rādītājam, modeļa atlikumiem tiek piemērota karstās / aukstās renderēšanas shēma. Pilns katras izejas skaidrojums ir sniegts OLS rezultātu interpretācijā.

OLS regresijas rezultāti ir uzticami tikai tad, ja jūsu dati un regresijas modelis atbilst visiem pieņēmumiem, kas raksturīgi šai metodei. Lai pārliecinātos, vai jūsu modelis ir pareizi norādīts, skatiet regresijas analīzes pamatinformācijas tabulu Bieži sastopamās regresijas problēmu, seku un risinājumu tabulā.

Atkarīgajiem un skaidrojošajiem mainīgajiem jābūt ciparu laukiem, kas satur dažādas vērtības. OLS nevar atrisināt, ja mainīgajiem ir vienāda vērtība (piemēram, visas lauka vērtības ir 9,0). Lineārās regresijas metodes, piemēram, OLS, nav piemērotas bināro rezultātu prognozēšanai (piemēram, visas atkarīgā mainīgā vērtības ir vai nu 1, vai 0).

Lauks Unikālais ID saista modeļa prognozes ar katru funkciju. Līdz ar to unikālā ID vērtībām jābūt unikālām katrai funkcijai, un tām parasti jābūt pastāvīgam laukam, kas paliek objektu klasei. Ja jums nav lauka Unikāls ID, varat to izveidot, objektu klases tabulai pievienojot jaunu vesela skaitļa lauku un aprēķinot lauka vērtības, kas ir vienādas ar lauku FID / OID. FID / OID lauku nevar izmantot tieši parametram Unique ID.

Ikreiz, kad ir statistiski nozīmīga regresijas atlikumu telpiskā autokorelācija, OLS modelis tiks uzskatīts par nepareizi noteiktu. Līdz ar to OLS regresijas rezultāti nav ticami. Noteikti palaidiet Telpiskās autokorelācijas rīku regresijas atlikumos, lai novērtētu šo iespējamo problēmu. Statistiski nozīmīga regresijas atlikumu telpiskā autokorelācija gandrīz vienmēr norāda, ka modelī trūkst viena vai vairāku galveno skaidrojošo mainīgo.

Vizuāli pārbaudiet pārmērīgas un nepietiekamas prognozes, kas redzamas jūsu regresijas atlikumos, lai noskaidrotu, vai tās sniedz norādes par potenciālajiem trūkstošajiem mainīgajiem no jūsu regresijas modeļa. Tas var palīdzēt palaist karsto punktu analīzi, lai palīdzētu jums vizualizēt pārmērīgas un nepietiekamas prognozes telpisko kopu veidošanu.

Kad nepareiza specifikācija ir rezultāts, mēģinot modelēt nestacionārus mainīgos, izmantojot globālo modeli (OLS ir globāls modelis), ģeogrāfiski svērto regresiju var izmantot, lai uzlabotu prognozes un labāk izprastu nestacionaritāti (reģionālās variācijas), kas piemīt jūsu skaidrojošajiem mainīgajiem.

Kad aprēķina rezultāts ir bezgalīgs vai nedefinēts, formas formātu failiem izvade būs Null, ja formas failiem izeja būs -DBL_MAX (piemēram, -1,7976931348623158e + 308).

Modeļa kopsavilkuma diagnostika tiek ierakstīta OLS kopsavilkuma pārskatā un papildu diagnostikas izvades tabulā. Abi ietver koriģētā Akaike informācijas kritērija (AICc) diagnostiku, noteikšanas koeficientu, kopīgo F statistiku, Valda statistiku, Koenkera Breusch-Pagan statistiku un Jarque-Bera statistiku. Diagnostikas tabulā ir arī neizlabotas AIC un Sigma kvadrātā vērtības.

Ja izvēles rūtiņa Pārrakstīt ģeogrāfiskās apstrādes darbību izejas tiek pārrakstītas izvēles koeficienta un diagnostikas rezultātu tabulas, ja tādas jau pastāv.

Šis rīks pēc izvēles izveidos PDF ziņojumu, kurā apkopoti rezultāti. PDF faili automātiski neparādās logā Katalogs. Lai PDF failus parādītu katalogā, atveriet lietojumprogrammu ArcCatalog, atlasiet izvēlnes opciju Pielāgot, noklikšķiniet uz ArcCatalog opcijas un atlasiet cilni Failu tipi. Noklikšķiniet uz pogas Jauns veids un faila paplašinājumam norādiet PDF failu, kā parādīts zemāk.

Mašīnās, kas konfigurētas ar ArcGIS valodu pakotnēm arābu un citām valodām no labās uz kreiso pusi, PDF izejas atskaites failā var pamanīt trūkstoša teksta vai formatēšanas problēmu. Šīs problēmas ir aplūkotas šajā rakstā.

Kartes slāņus var izmantot, lai definētu ievades funkciju klasi. Izmantojot slāni ar atlasi, analīzē tiek iekļautas tikai atlasītās funkcijas.

Uzmanību:

Lietojot shapefiles, ņemiet vērā, ka tie nevar saglabāt nulles vērtības. Rīki vai citas procedūras, kas veido formas failus no neveidojamiem failiem, var saglabāt vai interpretēt nulles vērtības kā nulli. Dažos gadījumos nulles tiek glabātas kā ļoti lielas negatīvas vērtības formāta failos. Tas var novest pie negaidītiem rezultātiem. Lai iegūtu papildinformāciju, skatiet sadaļu Ģeoprocesēšanas apsvērumi par shapefile izvadi.


3 Atbildes 3

Procedūra, kā atspējot Windows atkļūdotāju dialoglodziņu, ir atrodama šeit:

Tas novērš atkļūdošanas dialoglodziņu, kurā lietotājam jānoklikšķina uz [Atkļūdot] vai [Atcelt], ja python avarē.

Tomēr tagad ir vēl viens Windows dialoglodziņš, kurā teikts, ka "python.exe vairs nedarbojas. Lūdzu, aizveriet programmu" ar pogu [Aizvērt programmu]. Sheesh!

Dialoglodziņš, uz kuru atsaucaties, ir daļa no Windows kļūdu ziņošanas.

Precīzā metode atšķiras starp Windows izdevumiem (šeit ir norādījumi par Windows 7, Google ar prieku nodrošinās citas versijas.), Taču, ja atspējosit šo Windows funkciju, avārijas notiks daudz ātrāk (!).

Šī ir vienkārši loka kļūda. Varat mēģināt izvairīties no avārijas izraisošo darbību izmantošanas, taču parasti tas notiek ar dažādiem rīkiem, ja tos izmanto, lai apstrādātu garu datu sarakstu. Vienīgais risinājums, ko esmu atradis, ir panākt, lai skripts saglabātu progresu ceļā uz disku, tāpēc, ja jūs restartējat procesu, tas zina, no kurienes saņemt. Ja pēc tam atspējojat Windows atkļūdotāju ziņojumu, mainot reģistru (skatīt zemāk), pēc tam varat vienkārši atkārtoti izpildīt skriptu cmd.exe, līdz tas pabeidz visu sēriju, katru reizi starplaikā nenoslēdzot procesu manuāli.

Es zinu, ka tas ir šausmīgs risinājums, taču ir diezgan neparasti, ka pitona bibliotēka nogalina pitona tulku.


7 Atbildes 7

  1. Nometiet veidlapā attēlu kastīti.
  2. Pievienojiet .gif failu kā attēlu attēlu lodziņā
  3. Parādiet attēlu kastīti, kad ielādējat.

Jāņem vērā:

Gif animācijas:

Ja meklējat animētus gifus, varat tos ģenerēt:

Vēl viens veids, kā to izdarīt:

Vēl viens veids, kā es atklāju, ka darbojas diezgan labi, ir asinhronā dialoglodziņa vadība, kuru atradu koda projektā

Man bija tāda pati problēma. Visa forma (ieskaitot gif) tiek pārtraukta, lai pārzīmētu sevi, jo ilgstoša darbība darbojas fonā. Lūk, kā es to atrisināju.

Es vienkārši izveidoju vēl vienu pavedienu, lai būtu atbildīgs par šo darbību. Pateicoties šai sākotnējai veidlapai, tiek turpināta zīmēšana bez problēmām (ieskaitot manu gif darbu). ShowProgressGifDelegate un HideProgressGifDelegate ir delegāti formā, kas pictureBox redzamo rekvizītu ar gif iestata uz true / false.

Ņemiet vērā, ka operētājsistēmā Windows jūs tradicionāli neizmantojat animētus GIF attēlus, bet gan maz AVI animāciju: tikai to parādīšanai ir Windows vietējā vadība. Ir pat rīki, lai animētus GIF failus pārveidotu par AVI (un otrādi).


whiptail ir iepriekš instalēts Ubuntu un daudzos citos distros, un tiks parādīti progresa elementi pilnekrāna režīmā (bet joprojām balstīti uz termināliem).

dialogs ir pātagas supersets, tāpēc šis piemērs darbosies vienādi labi ar abiem. Tas nodrošina progresīvākus lietotāja saskarnes elementus, tāpēc tas var būt noderīgs, ja meklējat lietotāju mijiedarbību, piemēram, failu atlasītājus un veidlapas, taču tā trūkums ir tas, ka tā nav iepriekš instalēta daudzās sistēmās.

Ņemiet vērā, ka skripta izvade tiek interpretēta procentos, tāpēc jums, iespējams, būs attiecīgi jāpielāgo izvade.

Whiptail un Dialog ļauj arī mainīt tekstu izpildes laikā, izmantojot diezgan noslēpumainu sintaksi:

pv parāda faila vai straumes virzību caur to. Tomēr to nevar (viegli?) Izmantot, lai parādītu pielāgotas darbības, piemēram, cilpas, progresu. Tas ir paredzēts tieši straumēm.

Daži reālās pasaules piemēri, kur noderēs pv:

Es nezinu nevienu komandu, kas piešķir vienas rindas progresa joslas pv vai wget stilā, taču ir daudz vienkāršu Bash / Perl / sed skriptu, kas pievienos šo funkcionalitāti, kā citi šeit ir kopīgojuši.


2. metode: dd ir pievienota jauna statusa opcija (GNU Coreutils 8.24+)

dd GNU Coreutils 8.24+ (Ubuntu 16.04 un jaunākās versijās) ieguva jaunu statusa opciju, lai parādītu progresu:

Piemērs

Rezultāts

18MB / s rakstīt, dd if = & # 47dev & # 47zero | pv | no = & # 47dev & # 47sdb dod

80 MB / s un vienkāršs vecais dd, ja = & # 47dev & # 47zero no = & # 47dev & # 47sdb dod

550 MB / s (tuvu SSD maks. Rakstīšanas ātrumam). Visi ar bs = 4096000. & ndash Tedd Hansen '16. gada 7. maijā plkst. 21:18

Jūs varat kontrolēt dd progresu, tiklīdz tas darbojas, neapturot to, izmantojot komandu kill, lai nosūtītu signālu procesam.

Pēc dd palaišanas atveriet citu termināli un ievadiet arī:

Or, ja izmantojat BSD vai OS X:

Tas parādīs progresu dd termināla logā, neapturot procesu (drukājot tā stderr straumē). Piemēram:

Ja vēlaties regulāri saņemt dd progresa atjauninājumus, ievadiet:

pulkstenis pārbaudīs dd procesu ik pēc n sekundēm (-n5 = 5 sekundes) un ziņos, to neapturot.

Iepriekš norādītajās komandās ņemiet vērā pareizās pēdiņas.

Daži parocīgi paraugparaugi ar pv un mazāk rakstīšanas vai vairāk progresa nekā citas atbildes:

Vispirms jums būs jāinstalē pv ar komandu:

Piezīme: pirmais paraugs ir par 5 rakstzīmēm mazāks nekā rakstīšana, pēc tam dd, ja = / dev / urandom | pv | dd = / dev / null.

Un mans favorīts diska diska klonēšanai (aizstājiet X ar diska burtiem):

Arī sevis arhivēšanai.

Pilnības labad:

Versija 8.24 no GNU coreutils ietver plāksteri dd, ieviešot parametru, lai izdrukātu progresu.

Apņemšanās, kas ievieš šīs izmaiņas, ir komentārs:

dd: jauns statuss = progress līmeni, lai periodiski izdrukātu statistiku

Daudzi izplatījumi, ieskaitot Ubuntu 16.04.2 LTS izmantojiet šo versiju.

Izmantojiet Ctrl + Shift + T, kamēr darbojas dd, un tas izvadīs progresu (baitos):

Vislabāk ir izmantot vietni http://dcfldd.sourceforge.net/, to ir viegli instalēt, izmantojot apt-get

Vietējam progresa statusam tika pievienots dd.

Jaunā Coreutils versija (8.24) dd rīkam pievieno progresa statusu:

Atveriet termināli un ierakstiet šīs komandas:

Jūs redzēsiet: baiti, sekundes un ātrums (baiti / sekundē).

Lai pārbaudītu dd versijas:

Ja esat jau sācis programmu dd un rakstāt failu, piemēram, veidojot pendrive kopiju diskā, varat izmantot komandu watch, lai pastāvīgi novērotu izvades faila lielumu, lai redzētu izmaiņas un novērtētu pabeigšanu.

Lai skatītu tikai faila lielumu (h-cilvēka skats):

Dd | pv | dd triāde lika manai 50 GB vm kopijai aizņemt 800 sekundes, pretstatā 260 sekundēm, izmantojot tikai dd. Ar šo cauruļvadu vismaz pv nav ne jausmas, cik liels ir ievades fails, tāpēc tas nevarēs pateikt, cik tālu jūs esat, tāpēc nav nekādu trūkumu to izdarīt šādi - un jūs saņemat jauku ātruma priekšrocību:

Es izvairītos no pv uz kaut ko lielu un (ja izmantotu Bash):

bg, lai to ievietotu otrajā plānā. Ievērojiet, ka bg sniegs jums tādu izvadi kā [1] 6011, kur pēdējais skaitlis ir procesa ID. Tad dari:

kamēr true do kill -USR1 process_id sleep 5 done

kur process_id ir novērotais procesa ID. Nospiediet Control-C, kad redzat kaut ko līdzīgu:

Rediģēt: Silly Systems Administrator! Automatizējiet savu dzīvi, nestrādājiet! Ja man ir garš dd process, kuru es vēlos uzraudzīt, šeit ir viens līnijpārvadātājs, kas rūpēsies par visu enchilada, lai jūs to visu ievietotu vienā rindā:

Jūs, protams, varat to skriptu, varbūt $ 1 padarīt par ievades failu un $ 2 par izvades failu. Tas tiek atstāts kā vingrinājums lasītājam. Ņemiet vērā, ka jums ir nepieciešams maz gulēt, pirms slepkavība vai slepkavība var nomirt, mēģinot nosūtīt signālu uz dd, kad tas vēl nav gatavs. Pielāgojiet miegu pēc vēlēšanās (varbūt pat pilnībā noņemiet otro miegu).


Vairāk nekā vienas valodas lietošana

Ja vēlaties izveidot saturu citā valodā, nevis tajā, kas pēc noklusējuma nāk ar Word, visticamāk, jums tas būs jāiegādājas. Atveriet vārdu “Options” un noklikšķiniet uz “Language”.

Nolaižamajā sarakstā izvēlieties valodu, kuru vēlaties pievienot, un pēc tam noklikšķiniet uz pogas Pievienot. Pievienojot valodu, tā būs jāiespējo, tas nozīmē, ka tā būs jāieslēdz sadaļā “Vadības panelis”.

No šejienes jūs varat rakstīt valodā, taču Word tajā netiks rādīts, citiem vārdiem sakot, izvēlnes un palīdzības sistēmas joprojām tiks parādītas noklusējuma valodā. Lai iegūtu pilnu daudzvalodu pieredzi, iespējams, jums būs jāpērk valodas pakotne no Microsoft.

Lai redzētu, kādas valodas ir pieejamas un cik daudz, noklikšķiniet uz “Nav instalēts”, un jūs tiksiet novirzīts uz Microsoft Office vietni.

Ja vēlaties pievienot pārbaudīšanas rīkus, piemēram, pareizrakstības pārbaudi, gramatikas pārbaudi un / vai ekrāna padomus, iespējams, tos varēsiet vienkārši lejupielādēt bez maksas.

Lai gan ir apšaubāms, vai Word izmantosit pilnā daudzvalodu režīmā, ir patīkami zināt, kā jūs varat ietekmēt šīs izmaiņas. Turklāt lielākā daļa valodu ir brīvi pieejamas visā sistēmā, tāpēc dokumenta izveide citā valodā ir jūsu rīcībā bez maksas.


Pēc paroles ievadīšanas MacBook Pro iestrēdzis

Pēdējās 2 dienas es nevaru pieteikties savā MacBook Pro. Tas darbojās labi un pēkšņi bez iemesla pēc tam, kad es pēdējo reizi izslēdzu savu Mac datoru, es nevaru pieteikties. Mac sāk darboties labi un iet uz pieteikšanās ekrānu. Pēc paroles ievadīšanas progresa josla ir iestrēdzis 70% -80% un dažreiz 100%.

Es mēģināju atiestatīt NVRAM un SCM, taču tas nepalīdzēja. Es arī mēģināju izpildīt Džastina Sudraba emuāra ziņā minētās darbības, taču tas arī nepalīdzēja.

Kā jau ziņojumā minēts, es visus trešo pušu vienumus pārvietoju no / Volumes / Macintosh HD / Library / Extensions uz / Volumes / Macintosh HD / Library / ExtensionsDisabled. Tā kā mapē / Sistēma / Bibliotēka / Paplašinājumi, kas vecāki par 2016. gadu, es nevarēju atrast nevienu * .kext, es nepārvietoju nevienu * .kext no / System / Library / Extensions atrašanās vietas.

Mans MBP ir 2012. gada vidus, un tajā ir jaunākā OS X, kā arī man ir 1 TB cietais disks un 8 GB RAM.

Es nevaru pieteikties, izmantojot SafeMode, jo ir iespējots FileVault. Es pat mēģināju pieteikties viena lietotāja vai mutiskā režīmā, bet es to nevaru izdarīt.


Jūsu risinājumiem:

(Visi citāti ir no OP)

  • Samaziniet opciju dialoglodziņu un ievietojiet tur tikai visizplatītākās opcijas (tas vienmēr sākas ar mazu, bet daudzas no esošajām opcijām ir pēc lietotāja pieprasījuma!)

Lūdzu, nesamaziniet pārāk daudz! protams, jūs varētu izveidot "kopēju" iestatījumu lapu, bet mēs - lietotāji - to ienīst, ja vispār nav iespējas kaut ko mainīt

  • Veiciet bez opciju dialoglodziņa un atrodiet citas vietas, kur ievietot pielāgošanu, piemēram, rīkjoslu vai lenti (anekdotiski, bet es atklāju, ka tas tikai padara vēl nepatīkamāku atrast vajadzīgo)

Tā vienmēr ir laba prakse, bet papildus dialoglodziņā Opcijas / iestatījumi. Tam vajadzētu būt vienas pieturas aģentūrai visām programmatūras pielāgošanai.

  • Izmantojiet palīdzības ikonas, lai ilgāk izskaidrotu opciju funkcionalitāti (protams, neviens tos tiešām neizmantotu?)

Es domāju, ka cilvēki tos izmantotu, un, vēl svarīgāk, tas būtu papildu teksts, kuru varētu saskaņot ar filtru, kas atrodas dialoglodziņa augšdaļā. Ja opcija bija “Eksportēt uz CSV” un palīdzības teksts bija “Eksportēt failus uz komatiem atdalītiem failiem, kurus var atvērt programmā Microsoft Excel”, tas ļauj vaicājumiem “csv” un “Excel” atbilst šai opcijai.

  • Izveidojiet vairāk kategoriju, lai atbrīvotos no kategorijas “Papildu” vai “Vispārīgi” (tad jūs vienkārši iegūstat veselu kaudzi kategoriju, kurās jūs īsti nevarat orientēties, un dažās no tām ir tikai viena iespēja.)

Jā, zināmā mērā - nav kategoriju ar vienu iespēju, bet noņemot “Vispārīgi” un “Iepriekšēji” un sakārtot kokā (ja tādu ir pārāk daudz vienkāršam sarakstam, piemēram, Firefox vai jūsu Word piemēram).

Cēlonis: ieviešanas vadošā lietotāja saskarne

Šķiet, ka visa ideja par vienotu apvienotu opciju Dialoglodziņš ir rezultāts tam, ka programmām ir konfigurācijas faili. Funkcija Opcijas nolasīs konfigurācijas failu, parādīs to lietotājam rediģēšanas dialoglodziņā un pēc tam saglabās izmaiņas atpakaļ konfigurācijas failā. Varbūt dažas citas programmas rīkojas tāpat, tikai lasot un rakstot reģistrā. Ieviešana, nevis lietotāja uzdevumi, veicina lietotāja saskarnes dizainu, kas bieži ir slikta lieta. Tas padara to ērti programmētājam, bet ne lietotājam.

Izņemot gadījumus, kad lietotājs pirmo reizi instalē programmu, lietotājs parasti nedomā: “Šodien es mainīšu savas iespējas”. Tas notiek, ja programma dara kaut ko īpašu, ko lietotājs nevēlas (piemēram, pēc noklusējuma ielīmē, lai tas atbilstu avota formātam). Tāpēc lietotāji (ja viņi ir pietiekami atjautīgi) domā: "Varbūt ir kāda iespēja", un uzsāk lielu safari, lai to nomedītu iespēju džungļos, pieņemot, ka tas pastāv. Nav brīnums, ka tas nedarbojas.

Atklājamības risināšana: ietekmētajām funkcijām tuvākās iespējas

Risinājums ir ielieciet opcijas ar funkciju, kuru tā ietekmē. Jums nav visu iespēju vienā masīvā dialoglodziņā. Izplatiet tos pa izvēlnēm un dialoglodziņiem. Piemēram, lai mainītu noklusējuma ielīmēšanu, izvēlnē Rediģēt ir izvēlnes vienums Ielīmēšanas opcijas zem izvēlnes vienuma Ielīmēt. Ielīmēšanas opcijas atver vienkāršu dialogu, lai atlasītu noklusējuma ielīmēšanas darbību. Vai arī ir dialoglodziņš Īpaša ielīmēšana, kas ietver iestatījumu “Iestatīt šo kā noklusējumu”, tāpēc, kad lietotāji izvēlas īpašu ielīmēšanas darbību konkrētam gadījumam, viņi var arī padarīt to pastāvīgu. Tas uzlabo atklājamību. Vai varbūt ir vienkārši "Rediģēšanas opcijas", ja ir arī opcijas Kopēt, Atsaukt un Dzēst (pretējā gadījumā jūsu izvēlnē ir gandrīz tikpat daudz izvēlnes vienumu "Opcijas" kā visos pārējos svarīgākajos). Kad lietotājs izpilda komandu savā izvēlnē vai lentes cilnē, viņi redz, ka tai ir iespējas. Tas samazina darba slodzi, jo lietotājiem nav jāmeklē ziljona neatbilstošu un apšaubāmi organizētu iespēju grupas, lai atrastu sev vajadzīgo. Opcijas ir sakārtotas tieši tāpat kā (ar) saistītajām funkcijām, kuras lietotājs jau zina vai citādi nevarētu izmantot.

Opcijas pēc definīcijas tiek saglabātas starp sesijām, tāpēc tās ir vispiemērotākās lietām, kuras tiek ļoti reti mainītas. Šī iemesla dēļ ir svarīgi nepārblīvēt lietotāja saskarni ar izvēlnes Opcijas elementiem un komandu pogām, jo ​​tie traucēs lietotājiem parasti meklēt. Iespējams, ka katrā dialoglodziņā un lentes cilnē nedrīkst būt vairāk par vienu opciju pogu un vienu izvēlnes opciju. Tas var nebūt tik strikti, kā izklausās. Pārskatot MS Word iespējas jūsu piemērā (kas ir starp plašākajām), es redzu, ka būtu:

Cilnes Sākums izvēlnes vienums Izgriezt / Kopēt / Ielīmēt.

Cilnes Skats izvēlnes vienums Formatēt zīmes opcijas.

Cilnes Pārskatīšana izvēlnes vienums Proofing Options.

Pārējās opcijas tiek vai nu ievietotas dialoglodziņa / lapas pogā Opcijas (piemēram, opcijas Saglabāt un Drukāt), vai arī tās ir opcijas, kas nav saistītas ar izvēlni vai dialogu, tāpēc ar tām jārīkojas citādi (skatīt nākamo paragrāfs).

Adreses pretrunīgām vietām: ir izvēlne Preferences

Būs dažas opcijas, kurām nav saistīta izvēlne vai dialoglodziņš, piemēram, piemērā “atlasīt visu vārdu”. Tāpēc to iestatīšanai jums joprojām ir nepieciešama kāda veida centralizēta vieta. Tomēr tie ir mazāki par kopējo iespēju skaitu, tāpēc tas padara tos vieglāk atrodamus, pieņemot, ka nav labāk, ja tās pašas iespējas ir gan tuvāk saistītajai funkcijai, gan centralizētā vietā, lai maksimāli palielinātu to atklājamību.

Jums ir taisnība, ka viņiem tagad nav standartizētas vietas. Microsoft kādu laiku kā standartu bija “Rīki”, bet “Rīki” ir kā “Papildu” - nevēlamu lietu atvilktne, kas neder nekur citur. Apple standarta opciju ievietošana lietojumprogrammu izvēlnē (izvēlne ar programmas nosaukumu) ir jēga, ņemot vērā iepriekšējo punktu, jo tās ir visas programmas opcijas, ne tikai konkrēta funkcija.

Tomēr mans padoms ir, lai augšējā līmenī būtu izvēlne Preferences (nolaižamā izvēlne vai lentes cilne). Vieta opcijām ir viņu pašu vieta, nevis zem citas izvēlnes vai cilnes. Tas palielina pamanāmību: lietotāji katru reizi, atverot lietotni, redz “Preferences” (vai “Opcijas” vai varbūt “Pielāgot” atkarībā no jūsu lietotājiem). Nav svarīgi, vai lietotājs sagaida, ka opcijas atrodas sadaļā Rīki vai Rediģēt vai lietojumprogrammas izvēlnē. Viņi to uzreiz redz augšpusē un neuztraucas meklēt kaut kur citur.

Vieta vai nekārtība parasti nav problēma, īpaši izvēlņu joslās. Pēc failu, rediģēšanas, skata un palīdzības lielākajai daļai lietotņu nav daudz cita. Ja ir tikai dažas opcijas (astoņas vai mazāk), izvēlnē Preferences ir pārslēgti izvēlnes vienumi, lai tos iestatītu tieši - dialoglodziņa nav. Ja ir daudz iespēju, sadaliet tos atsevišķos dialoglodziņos un piekļūstiet katram no tiem ar atsevišķu izvēlnes vienumu (nevis dialoglodziņā ir atsevišķas cilnes). Ja vēlaties, lai starp opciju skaitu būtu pārslēgts izvēlnes vienumu kombinācija un dialoglodziņš vai divi.

Sliktu paskaidrojumu risināšana: aktīva palīdzība

Papildus izvēlnei Preferences vai, iespējams, kā labāka alternatīva tai, dodiet Palīdzībai iespēju mainīt preferences. Paņemiet savā piemērā “gudru rindkopu izvēli” (lai kāda velna pēc tas būtu). Lietotājs nedomā: “Šī dang gudrā rindkopu izvēle! Kaut es varētu to izslēgt! ” Viņi domā: "Šī atlase dara kaut ko dīvainu, kāpēc tā?" Tāpēc viņi, protams, dodas uz Palīdzību, lai uzzinātu vairāk. Ja indekss un meklēšana ir pienācīgi un saturs skaidri uzrakstīts, viņi uzzina par šo viedo rindkopu izvēli un kā tā darbojas. Varbūt, kad viņi to saprot, viņi vēlas to saglabāt. Tomēr, ja tā nav, tad Palīdzībai ir jānodrošina līdzekļi, lai to izslēgtu turpat Palīdzībā. Tas nenovirza lietotāju, veicot vairākas darbības dialoglodziņā Opcijas, lai to izdarītu. Nav tā, ka lietotājiem tas būtu jāapgūst - viņi to izslēgs tikai vienu reizi, pēc tam aizmirsīs. Ļaujiet viņiem to izdarīt tieši tur.

Opciju ievietošana palīdzībā nozīmē, ka meklējumiem nav precīzi jāatbilst opciju nosaukumam - tas var atbilst jebkurai paskaidrojuma daļai. Tie var arī saskaņot visus sinonīmus, pieņemot, ka jūsu meklēšana ir paredzēta. Lietotāji saņem visu skaidrojumu, lai viņi varētu labāk noteikt, vai tā ir viņu vēlamā opcija.