Skaberen kode

En skaberen kode er en mekanisme, der blev indført i pre-OS X-versioner af Macintosh-operativsystemet til at knytte en datafil til applikationen, som skabte det. Den lignende type kode afholdt filtypen, som "tekst". Sammen angivet type og skaberen hvilket program skal bruges til at åbne en fil, der svarer til de filtypenavne i andre operativsystemer.

Creator koder er fire-byte OSTypes. De tillader programmer at iværksætte og åbne en fil, hver gang nogen af ​​deres tilknyttede filer er dobbelt-klikket på. Creator koder kunne være en hvilken som helst fire-byte værdi, men blev normalt valgt således, at deres ASCII repræsentation dannede et ord eller akronym. For eksempel er skaberen koden for HyperCard ansøgning og associerede "stakke" repræsenteret i ASCII som Wild. Indimellem de repræsenterede inde vittigheder. For eksempel Marathon computerspillet havde en skaber kode på 26,2 og Marathon 2: Durandal havde en skaber kode 52,4.

Bindingen er gemt inde i ressource-fork af ansøgningen som BNDL og Fref ressourcer. Disse ressourcer fastholdt skaberen kode samt foreningen med hver type kode og ikon. OS indsamlet disse data fra de filer, da de blev kopieret mellem medier og derved opbygge en liste over foreninger og ikoner som software blev installeret på maskinen. Periodisk denne "desktop database" ville blive beskadiget, og måtte fastsættes af "genopbygge skrivebordet databasen."

Den afgørende forskel mellem udvidelser og Apples system er, at filtypen og fil ejerskab bindinger holdes adskilte. Dette tillader filer, der skal skrives af samme type - TEKST sige - af forskellige programmer. Selv om enhver ansøgning kan åbne andres Tekstfil, som standard, at åbne filen vil åbne det originale program, der skabte det. Med udvidelser tilgang, er denne skelnen tabt - alle filer med a.txt forlængelse vil blive kortlagt til en enkelt tekst redigeringsprogram af brugerens valg. En mere indlysende fordel ved denne fremgangsmåde er specialiserede redaktører for mere komplekse, men almindelige filtyper, like.csv or.html.

OS X bevarer skaberen koder, men understøtter udvidelser som godt. Creator koder er internt afløst af Apples Uniform Type Identifikation ordning, der forvalter programmet og identifikation filtype samt typekoder, skaberen koder og filtypenavne.

For at undgå konflikter, Apple stadig opretholder en database over skaberen koder i brug. Udviklere kan udfylde en online-formular til at registrere deres koder. Apple forbeholder koder, der indeholder alle små bogstaver ASCII-tegn til eget brug.

Apples udviklerdokumentation, at ansøgninger bør fortsætte med at sætte typen koder og eventuelt fastsatte skaberen koder. Hvis enten allerede eksisterer, bør ansøgningerne bevare dem. Desuden er skaberen koder bruges i dokument bindende forud for filtypen alene.

Creator koder er ikke let tilgængelige for brugerne at manipulere, selv om de kan ses og ændres med bestemt software, især de OS X kommandolinjeværktøjer GetFileInfo og SetFile der er installeret som en del af udviklingsværktøjer ind / Developer / Værktøj.

  0   0

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha