![]() |
Dateiverknüpfung unter Mac
Hallo,
ich möchte gerne unter Mac eine Endung mit meiner App verknüpfen. Leider habe ich keinen Ansatzpunkt. Hat hier jemand eine Idee? |
AW: Dateiverknüpfung unter Mac
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:
Um aber vom Finder aus für die Dateien dann auch Dein Programm aufzurufen, musst einen NSApplicationDelegate einrichten.
<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> Das Ergebnis sieht dann so aus, wie Du ![]() 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.:thumb: Link dahin siehe unten. |
AW: Dateiverknüpfung unter Mac
Hallo Harry,
so langsam wirst Du mein Firemonkey Held :) Dein Beispiel funktioniert mit bekannten Dateiendungen, wie aber implementiere ich eigene Endungen, wie z.B. ".MeineDatenDatei"? |
AW: Dateiverknüpfung unter Mac
Da müssten Dir die Ausführungen hier weiterhelfen:
![]() Aber diesbezüglich noch ein Hinweis: Es kann einige Zeit dauern, bis MAC OS diese Einträge aus der Info.plist in die eigene Datenbank übernimmt. Ich glaube, bei einer echten Installation geschieht das sofort. Wenn man hier nur das Entwicklungsprogramm mal auf dem MAC ausführt kann es einige Zeit dauern, bis das auch im Finder berücksichtigt wird. Also nicht gleich aufgeben, wenn Dein spezifischer App-Eintrag da nicht gleich erscheint. |
AW: Dateiverknüpfung unter Mac
Danke, werde ich gleich mal testen. Hier ist auch ein guter Eintrag zu dem Thema:
![]() |
AW: Dateiverknüpfung unter Mac
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz