Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Dateiverknüpfung unter Mac

  Alt 8. Nov 2013, 16:03
Ja. Du musst die entsprechenden Einträge in der info.plist machen. Unter Delphi wird der notwendige Eintrag (siehe unten) aber nicht angeboten. Du kannst zwar Schlüssel hinzufügen, aber nicht mehrzeilige, die hier erforderlich sind. Musst Du also manuell machen. Und wenn Delphi Dir die Datei zerschießt, wieder restaurieren. Also immer eine Kopie bereit halten.

Nun zu den Einträgen. Hier ein Beispiel für mein TEditor-Programm:

Code:
<key>CFBundleDocumentTypes</key>
<array>
 <dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>LSItemContentTypes</key>
    <array>
        <string>public.plain-text</string>
        <string>public.source-code</string>
       <string>public.xml</string>
     </array>
  </dict>
 </array>
Um aber vom Finder aus für die Dateien dann auch Dein Programm aufzurufen, musst einen NSApplicationDelegate einrichten.

Das Ergebnis sieht dann so aus, wie Du hier beispielsweise betrachten kann.

Wie das mit dem NSDelegate geht, würde hier den Rahmen sprengen, aber ich habe das ausführlich in meinem FireMonkey-Buch beschrieben. Falls Du da Interesse hast, lese Dir aber zuvor noch meinen neuesten Blog-Beitrag durch, der hilft Dir dann Geld zu sparen.

Link dahin siehe unten.
  Mit Zitat antworten Zitat