Poistin kansiollisesta pdf-tiedostoja yksinkertaisella Automator-ohjelmalla tiedoston nimen tarkenteen (".pdf"), koska halusin käyttää nimiä joissain sovelluksissa sellaisenaan. Suurin osa näistä tiedostoista näkyy Finderissa edelleen pdf-ikoneina ja avautuu ohjelmissa normaalisti. Osa näkyy tyyppinä "dokumentti" (tyhjä ikoni), mutta avautuu silti pdf:nä. Osa tiedostoista näyttää tarkenteen poiston jälkeen tyyppiä "suoritettava ohjelma" ja avaa klikattaessa Päätteen, joka yrittää suorittaa niitä. Lisäämällä tarkenne takaisin tiedoston nimeen se palautuu normaaliksi.
Haluaisin ymmärtää, millä logiikalla ja miksi osa tiedostoista käyttäytyy tarkenteen poistamisen jälkeen eri tavalla ja osa ei. Kaikki tiedostot on tehty tulostamalla MS-Word -dokumentti pdf:ksi. Käyttöjärjestelmän kertomissa tiedoissa ei näy eroja tiedostojen välillä eli periaatteessa ainoan eron pitäisi olla niiden sisällössä.
PDF-tiedostot tarkenteella ja ilman
Mac OS X, Boot Camp ja virtualisointi
13 viestiä
• Sivu 1/1
-
- Viestit: 4
- Liittynyt: 19.8.2014 klo 13.35
PDF-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja iTry »
Viimeksi muokannut kallekilponen, 20.8.2014 klo 21.00. Yhteensä muokattu 1 kertaa.
Syy: otsikon hienosäätöä
Syy: otsikon hienosäätöä
-
- Viestit: 857
- Liittynyt: 26.3.2004 klo 12.53
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja Lampela »
Voi olla että kokemukseni ei enää päde, mutta MS-Word on aina ollut omituinen täällä Mac puolella. Kun Mac dokumentit ovat periteisesti käyttäneet resurssihaarukkaa joka kertoo millä ohjelmalla dokumentti on tehty ja mikä on dokumentin muoto, ei dokumentin päätteellä ole ollut sellaista merkitystä kuin pc puolella. Tämä resurssihaarukka-ajattelu ei ole ollut koskaan Mikrosoftin vahvimpia puolia. Ei taida olla enää minkään järjestelmän vahvimpia puolia kuten ei standardointi yleensäkään tietotekniikassa. 
Onneksi on edes html jota sitäkään eivät kaikki noudata vaan tekevät mitä omituisimpia omia viritelmiä jotka ovat pääasiassa haitakkeita ja potentiaalisia viruksien levittäijiä kuten java.


Onneksi on edes html jota sitäkään eivät kaikki noudata vaan tekevät mitä omituisimpia omia viritelmiä jotka ovat pääasiassa haitakkeita ja potentiaalisia viruksien levittäijiä kuten java.


-
- Viestit: 1575
- Liittynyt: 10.8.2007 klo 9.11
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja jkoodari »
Mitä Finderin Get Info näyttää sellaisen tiedoston kohdalla jossa on PDF-ikoni ja se aukeaa normaalisti, mutta PDF-pääte puuttuu?
ruutu2014-08-19_06-35-43_pm.png
Sinulla ei ole tarvittavia oikeuksia nähdäksesi tämän viestin liitetiedostoja.
-
- Viestit: 12822
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja homenamsi »
Logiikasta en nykyisellään tiedä, koska tuo Applen alkuperäisen Macintoshin käyttöjärjestelmän (Finder 1.1...MacOS 9.2.1) vaatimia creator/type - tietoja ei käsittääkseni enää MacOS X:ssä ole enää yleisesti käytetty vaikka tiedostojärjestelmä (HFS+) sitä todennäköisesti edelleen tukee.iTry kirjoitti:Poistin kansiollisesta pdf-tiedostoja yksinkertaisella Automator-ohjelmalla tiedoston nimen tarkenteen (".pdf"), koska halusin käyttää nimiä joissain sovelluksissa sellaisenaan. Suurin osa näistä tiedostoista näkyy Finderissa edelleen pdf-ikoneina ja avautuu ohjelmissa normaalisti. Osa näkyy tyyppinä "dokumentti" (tyhjä ikoni), mutta avautuu silti pdf:nä. Osa tiedostoista näyttää tarkenteen poiston jälkeen tyyppiä "suoritettava ohjelma" ja avaa klikattaessa Päätteen, joka yrittää suorittaa niitä. Lisäämällä tarkenne takaisin tiedoston nimeen se palautuu normaaliksi.
Haluaisin ymmärtää, millä logiikalla ja miksi osa tiedostoista käyttäytyy tarkenteen poistamisen jälkeen eri tavalla ja osa ei. Kaikki tiedostot on tehty tulostamalla MS-Word -dokumentti pdf:ksi. Käyttöjärjestelmän kertomissa tiedoissa ei näy eroja tiedostojen välillä eli periaatteessa ainoan eron pitäisi olla niiden sisällössä.
Unixissahan on vain tämä tiedoston nimeen liittyvä sopimus, jota sitten on plagioitu siellä sun täällä.
Kaksi teoriaa/arvausta:
1. Ne jotka tietävät olevansa PDF:ää ovat HFS+ -taltiolla, ne jotka eivät taas exFAT- tai FAT16/32-taltiolla.
2. 1. Ne jotka tietävät olevansa PDF:ää on avattu jollain PDF-katseluohjelmalla (Esikatselu, muitakin on) , ne jotka eivät, niitä ei ole avattu (liittyy tavallaan tuohon edelliseen eli HFS+ - olettamaan)
Todellinen tieto logiikasta kiinnostaisi kyllä minuakin..
Viimeksi muokannut homenamsi, 19.8.2014 klo 20.19. Yhteensä muokattu 1 kertaa.
-
- Viestit: 1575
- Liittynyt: 10.8.2007 klo 9.11
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja jkoodari »
Tiedostoon voi liittää tiedon millä ohjelmalla se avataan ja silloin tiedoston pääte ei ole merkitsevä, kunhan aukeava ohjelma osaa tulkita tiedoston muodon sen sisällöstä.
-
- Viestit: 532
- Liittynyt: 5.7.2008 klo 11.42
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja vemssi »
OS X ei käytä resurssihaarukan creator/type -tietoja, vaan sen on korvannut UTI (Uniform Type Identifier), jonka perusteella tiedoston tyyppi tunnistetaan. UTI noudattelee esim. Javasta tuttua käänteistä DNS-rakennetta; esim. PDF:lle se on com.adobe.pdf ja PNG-kuvalle public.png. UTI voi muodostaa hierarkioita, joten esim. public.png kuuluu ylempään public.image -luokkaan, joka puolestaan kuuluu yleiseen public.data -luokkaan.
Jos tiedoston metadatasta puuttuu UTI, niin Finder ei tunnista tiedostoa. Miksi Word ei UTI:a ole jokaiseen PDF:ään lisännyt, on... No, niin.
Unix tunnistaa tiedostot ns. magic fingerprintillä, eli lukemalla tiedoston alusta muutaman tavun dataa ja vertaamalla sitä tunnettujen tiedostoformaattien vastaaviin tavuihin. Myös OS X osaa tämän tempun (kokeile Terminaalissa komentoa 'file tiedoston_nimi'), mutta Finder ei.
Jos tiedoston metadatasta puuttuu UTI, niin Finder ei tunnista tiedostoa. Miksi Word ei UTI:a ole jokaiseen PDF:ään lisännyt, on... No, niin.
Unix tunnistaa tiedostot ns. magic fingerprintillä, eli lukemalla tiedoston alusta muutaman tavun dataa ja vertaamalla sitä tunnettujen tiedostoformaattien vastaaviin tavuihin. Myös OS X osaa tämän tempun (kokeile Terminaalissa komentoa 'file tiedoston_nimi'), mutta Finder ei.
Holder of Plot 395158.
-
- Viestit: 12822
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja homenamsi »
UTIsta nyt viisastuneena - kiitos vemssin - paljon lisäkysymyksiä lisää viisastuakseni:
Onko tuo UTI tiedostojärjestelmäriippumaton, ts. mahtuuko - ja onko sillä paikkansa - ko. metadata Mac-käyttäjille oudompien tiedostojärjestelmien tiedostotunnisteisiin (FAT16, NTFS, EXTn,... tms.)? exFAT lienee automaattisesti OK.
Kenen tuo UTI on (määrittelemä)?
Jos otsikon metadatan sisältö on sovellusohjelman vastuulla niin voisi kuvitella olevan jokin apuohjelma, jolla voi verrata UTI-tietoa ja tiedostonimeä.
Eikö MacOS X nyt sitten käytä lainkaan tiedostonimeä päättelemään, millä ohjelmalla avata tiedostoa?
Ja lopulta, kai uusimmillakin MacOS X:llä formatoitu HFS+ -partitio tukee edelleen aiempia MacOS:n tiedosto-otsakkeiden luontikäytäntöjä (creator/type) ja X osaa tulkita niitä (MacOS 8/9)?
Onko tuo UTI tiedostojärjestelmäriippumaton, ts. mahtuuko - ja onko sillä paikkansa - ko. metadata Mac-käyttäjille oudompien tiedostojärjestelmien tiedostotunnisteisiin (FAT16, NTFS, EXTn,... tms.)? exFAT lienee automaattisesti OK.
Kenen tuo UTI on (määrittelemä)?
Jos otsikon metadatan sisältö on sovellusohjelman vastuulla niin voisi kuvitella olevan jokin apuohjelma, jolla voi verrata UTI-tietoa ja tiedostonimeä.
Eikö MacOS X nyt sitten käytä lainkaan tiedostonimeä päättelemään, millä ohjelmalla avata tiedostoa?
Ja lopulta, kai uusimmillakin MacOS X:llä formatoitu HFS+ -partitio tukee edelleen aiempia MacOS:n tiedosto-otsakkeiden luontikäytäntöjä (creator/type) ja X osaa tulkita niitä (MacOS 8/9)?
-
- Viestit: 857
- Liittynyt: 26.3.2004 klo 12.53
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja Lampela »
Kiitos tiedosta. Meinasin juuri lähteä hakemaan tietoa, mutta tämä riitti minulle. Surullista on että standardia ei ole päässyt syntymään.vemssi kirjoitti:OS X ei käytä resurssihaarukan creator/type -tietoja, vaan sen on korvannut UTI (Uniform Type Identifier), jonka perusteella tiedoston tyyppi tunnistetaan. UTI noudattelee esim. Javasta tuttua käänteistä DNS-rakennetta; esim. PDF:lle se on com.adobe.pdf ja PNG-kuvalle public.png. UTI voi muodostaa hierarkioita, joten esim. public.png kuuluu ylempään public.image -luokkaan, joka puolestaan kuuluu yleiseen public.data -luokkaan.
Jos tiedoston metadatasta puuttuu UTI, niin Finder ei tunnista tiedostoa. Miksi Word ei UTI:a ole jokaiseen PDF:ään lisännyt, on... No, niin.
Unix tunnistaa tiedostot ns. magic fingerprintillä, eli lukemalla tiedoston alusta muutaman tavun dataa ja vertaamalla sitä tunnettujen tiedostoformaattien vastaaviin tavuihin. Myös OS X osaa tämän tempun (kokeile Terminaalissa komentoa 'file tiedoston_nimi'), mutta Finder ei.
-
- Viestit: 532
- Liittynyt: 5.7.2008 klo 11.42
Re: pdf-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja vemssi »
UTI on periaatteessa tiedostojärjestelmäriippumaton, samoin kuin mikä tahansa muukin tiedoston tunnistamisjärjestelmä missä tahansa käyttöjärjestelmässä. Tiedoston tunnistaminenhan on loppujen lopuksi käyttöjärjestelmän tehtävä, ei tiedostojärjestelmän, joka vain säilöö tiedoston.homenamsi kirjoitti:Onko tuo UTI tiedostojärjestelmäriippumaton, ts. mahtuuko - ja onko sillä paikkansa - ko. metadata Mac-käyttäjille oudompien tiedostojärjestelmien tiedostotunnisteisiin (FAT16, NTFS, EXTn,... tms.)? exFAT lienee automaattisesti OK.
Tiedostotarkenne (aka .pdf) on osa tiedoston nimeä. Toisissa käyttöjärjestelmissä sillä on merkitystä, toisissa ei. Metadata taas on "tietoa tiedosta", toisin sanoen tietoa levylle tallenetusta tiedostosta, joka ei kuitenkaan ole itse sitä tiedostossa olevaa dataa. Yleisin metadata on tiedoston tallennus-/muokkaus-/avausaikaleima. Näin ollen likipitäen jokainen tiedostojärjestelmä ymmärtää ja käyttää metadataa, myös se aataminaikainen FAT16. "Surkein" tiedostojärjestelmä suhteessa metadataan lienee CP/M File System ja pahaksi onneksi se on juuri se aikanaan "tuttu ja turvallinen käyttäjänäkymä", jonka FAT omaksui.
Resurssihaarukat, UTI:t sun muut "metadatat" ovat nekin metadataa ja sellaiselle metadatalle löytyy vaihtelevammin tukea eri tiedostojärjestelmistä, mutta melko laajasti kuitenkin. Esim. Linuxista tutut ext2-, ext3- ja ext4-tiedostojärjestelmät kutsuvat sitä nimellä Extended Attributes, Mac OS puolestaan resurssihaarukaksi, NTFS taas nimellä Alternate Data Streams ja HFS+ nimellä Attribute Data Records. Mahdollisesti paras metadatatuki on BeFS-tiedostojärjestelmässä, jossa metadataa voidaan käsitellä kuten relaatiotietokantaa indeksointeineen ja kyselyineen.
Applen ja se tuli kuvaan Mac OS X 10.4:ssä. Sen toteutus on käyttöjärjestelmän CoreFoundation-kirjastossa. käyttöjärjestelmän tarjoamat UTI:t voi katsoa täältä. Lisäksi ohjelmistojen kehittäjät voivat esitellä omia UTI:aan käyttöjärjestelmän ylläpitämään listaan, jolloin käyttöjärjestelmä sitten tunnistaa nämä uudetkin tyypit.homenamsi kirjoitti:Kenen tuo UTI on (määrittelemä)?
Jos UTI:a ei löydy, niin sitten jollain sumealla logiikalla yhdistelemällä tiedoston tarkennetta, tiedoston magic numberia ja kuun asentoa.homenamsi kirjoitti:Eikö MacOS X nyt sitten käytä lainkaan tiedostonimeä päättelemään, millä ohjelmalla avata tiedostoa?
![Kieli [:P]](./images/smilies/icon_razz.gif)
Ilman muuta, mutta jos luet sitä tiedostojärjestelmää Mac OS X 10.0 - Mac OS X 10.3 -käyttöjärjestelmällä, niin niillä ei ole mitään merkitystä vaikka se tieto siellä tiedostojärjestelmässä onkin.homenamsi kirjoitti:Ja lopulta, kai uusimmillakin MacOS X:llä formatoitu HFS+ -partitio tukee edelleen aiempia MacOS:n tiedosto-otsakkeiden luontikäytäntöjä (creator/type) ja X osaa tulkita niitä (MacOS 8/9)?
Holder of Plot 395158.
-
- Viestit: 1575
- Liittynyt: 10.8.2007 klo 9.11
-
- Viestit: 12822
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: PDF-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja homenamsi »
Kiitokset erinomaisista vastauksista uteluihini. Seuraava jäi vielä askarruttamaan mieltä:
Voihan toki olla, että tunnistus perustui johonkin muuhun magiaan mutta en muista ongelmiinkaan törmänneeni.
Mahtoiko kuitenkin Rosetta tai Classic--ympäristö osata käyttää noita? Mielestäni käytin jonkin verran ongelmitta ristiin rastiin natiivissa ysikäyttiksessä, MacOS X/Rosettalla ja X/Classicissa AppleWorksin ja MS Officen tiedostoja verkkojakojen ja Zip-levyjen kautta.Ilman muuta, mutta jos luet sitä tiedostojärjestelmää Mac OS X 10.0 - Mac OS X 10.3 -käyttöjärjestelmällä, niin niillä ei ole mitään merkitystä vaikka se tieto siellä tiedostojärjestelmässä onkin.homenamsi kirjoitti:
Ja lopulta, kai uusimmillakin MacOS X:llä formatoitu HFS+ -partitio tukee edelleen aiempia MacOS:n tiedosto-otsakkeiden luontikäytäntöjä (creator/type) ja X osaa tulkita niitä (MacOS 8/9)?
Voihan toki olla, että tunnistus perustui johonkin muuhun magiaan mutta en muista ongelmiinkaan törmänneeni.
-
- Viestit: 532
- Liittynyt: 5.7.2008 klo 11.42
Re: PDF-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja vemssi »
Esim. Terminaalissa komennolla:jkoodari kirjoitti:Miten UTI-tiedon näkee?
Koodi: Valitse kaikki
mdls /path/to/yourfile | grep kMDItemContentType
Holder of Plot 395158.
-
- Viestit: 532
- Liittynyt: 5.7.2008 klo 11.42
Re: PDF-tiedostot tarkenteella ja ilman
Viesti Kirjoittaja vemssi »
Tähän en osaa vastata, mutta loogisesti ajateltuna niiden kyllä täytyi osata, sillä muutenhan MacOS-ohjelmat eivät olisi toimineet oikein.homenamsi kirjoitti:Mahtoiko kuitenkin Rosetta tai Classic--ympäristö osata käyttää noita?Ilman muuta, mutta jos luet sitä tiedostojärjestelmää Mac OS X 10.0 - Mac OS X 10.3 -käyttöjärjestelmällä, niin niillä ei ole mitään merkitystä vaikka se tieto siellä tiedostojärjestelmässä onkin.homenamsi kirjoitti:
Ja lopulta, kai uusimmillakin MacOS X:llä formatoitu HFS+ -partitio tukee edelleen aiempia MacOS:n tiedosto-otsakkeiden luontikäytäntöjä (creator/type) ja X osaa tulkita niitä (MacOS 8/9)?
Holder of Plot 395158.
13 viestiä
• Sivu 1/1
Palaa sivulle “Käyttöjärjestelmät”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit