Add hint for sharing folders
No files matched your search
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
@@ -1,33 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>backingScale</key>
|
||||
<real>1</real>
|
||||
<key>mode</key>
|
||||
<integer>0</integer>
|
||||
<key>shapeSelectionFilename</key>
|
||||
<string>shapeSelection</string>
|
||||
<key>size</key>
|
||||
<data>
|
||||
NC10UHpTVFAQAAAAQGHAAAAAAABALAAAAAAAAA==
|
||||
</data>
|
||||
<key>softness</key>
|
||||
<real>0.0</real>
|
||||
<key>timestamp</key>
|
||||
<real>762463132.862221</real>
|
||||
<key>transform</key>
|
||||
<array>
|
||||
<real>1</real>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
<real>1.2142857142857142</real>
|
||||
<real>0.0</real>
|
||||
<real>-271.07142857142844</real>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
</array>
|
||||
<key>version</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>backingScale</key>
|
||||
<real>1</real>
|
||||
<key>pathFilename</key>
|
||||
<string>path</string>
|
||||
<key>version</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</plist>
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 50 KiB |
@@ -103,3 +103,6 @@ If you still encounter issues, the issues could be caused due to your WiFi route
|
||||
"TransferTimedOut" = "Timed out";
|
||||
"UnsupportedType" = "Attachment type not supported";
|
||||
"QrCodeInstructions" = "Scan the QR Code with the camera of your Android device. Afterward, your phone will show up in the previous screen.\n\nAlternatively, install and open the 'Files by Google' app and tap 'Receive' at the bottom right.";
|
||||
"TypeNotSupported" = "Type not supported";
|
||||
"TypeNotSupportedDescription" = "The selected file type is not supported. If you want to share it anyway, right-click the file, select \"Compress\" and then send the compressed file.";
|
||||
"TypeNotSupportedButton" = "Okay";
|
||||
@@ -93,3 +93,6 @@
|
||||
"TransferTimedOut" = "انتهت المهلة";
|
||||
"UnsupportedType" = "نوع المرفق غير مدعوم";
|
||||
"QrCodeInstructions" = "امسح رمز QR باستخدام كاميرا جهاز Android الخاص بك. بعد ذلك، سيظهر هاتفك في الشاشة السابقة.\n\nبدلاً من ذلك، قم بتثبيت وفتح تطبيق 'Files by Google' ثم اضغط على 'استلام' في الزاوية اليمنى السفلى.";
|
||||
"TypeNotSupported" = "نوع غير مدعوم";
|
||||
"TypeNotSupportedDescription" = "نوع الملف المحدد غير مدعوم. إذا كنت ترغب في مشاركته على أي حال، انقر بزر الفأرة الأيمن على الملف، واختر \"ضغط\" ثم أرسل الملف المضغوط.";
|
||||
"TypeNotSupportedButton" = "حسنًا";
|
||||
@@ -95,4 +95,7 @@ Wenn du weiterhin Probleme hast, könnten diese durch deinen WLAN-Router verursa
|
||||
"TransferFinished" = "Übertragung abgeschlossen";
|
||||
"TransferTimedOut" = "Zeitüberschreitung";
|
||||
"UnsupportedType" = "Typ nicht unterstützt";
|
||||
"QrCodeInstructions" = "Scanne den QR-Code mit der Kamera deines Android-Geräts. Danach wird dein Telefon auf dem vorherigen Bildschirm angezeigt.\n\nAlternativ kannst du die App 'Files by Google' installieren und öffnen und unten rechts auf 'Empfangen' tippen.";
|
||||
"QrCodeInstructions" = "Scanne den QR-Code mit der Kamera deines Android-Geräts. Danach wird dein Telefon auf dem vorherigen Bildschirm angezeigt.\n\nAlternativ kannst du die App 'Files by Google' installieren, öffnen, und unten rechts auf 'Empfangen' tippen.";
|
||||
"TypeNotSupported" = "Typ nicht unterstützt";
|
||||
"TypeNotSupportedDescription" = "Der ausgewählte Dateityp wird nicht unterstützt. Wenn du ihn trotzdem teilen möchtest, klicke mit der rechten Maustaste auf die Datei, wähle „Komprimieren“ aus und sende dann die komprimierte Datei.";
|
||||
"TypeNotSupportedButton" = "Okay";
|
||||
@@ -94,3 +94,6 @@ Si aún encuentras problemas, estos podrían ser causados por tu router WiFi. Al
|
||||
"TransferTimedOut" = "Tiempo de espera agotado";
|
||||
"UnsupportedType" = "Tipo de archivo adjunto no compatible";
|
||||
"QrCodeInstructions" = "Escanea el código QR con la cámara de tu dispositivo Android. Luego, tu teléfono aparecerá en la pantalla anterior.\n\nComo alternativa, instala y abre la aplicación 'Files by Google' y toca 'Recibir' en la parte inferior derecha.";
|
||||
"TypeNotSupported" = "Tipo no soportado";
|
||||
"TypeNotSupportedDescription" = "El tipo de archivo seleccionado no es compatible. Si aún deseas compartirlo, haz clic derecho en el archivo, selecciona \"Comprimir\" y luego envía el archivo comprimido.";
|
||||
"TypeNotSupportedButton" = "Vale";
|
||||
@@ -94,3 +94,6 @@ Si vous rencontrez toujours des problèmes, ceux-ci peuvent être causés par vo
|
||||
"TransferTimedOut" = "Délai dépassé";
|
||||
"UnsupportedType" = "Type de pièce jointe non pris en charge";
|
||||
"QrCodeInstructions" = "Scannez le code QR avec l’appareil photo de votre appareil Android. Ensuite, votre téléphone apparaîtra sur l’écran précédent.\n\nSinon, installez et ouvrez l’application 'Files by Google' et appuyez sur 'Recevoir' en bas à droite.";
|
||||
"TypeNotSupported" = "Type non pris en charge";
|
||||
"TypeNotSupportedDescription" = "Le type de fichier sélectionné n'est pas pris en charge. Si vous souhaitez tout de même le partager, faites un clic droit sur le fichier, sélectionnez \"Compresser\" puis envoyez le fichier compressé.";
|
||||
"TypeNotSupportedButton" = "D'accord";
|
||||
@@ -95,3 +95,6 @@ Ha továbbra is problémákat tapasztalsz, azok a WiFi-routeredből adódhatnak.
|
||||
"TransferTimedOut" = "Időtúllépés";
|
||||
"UnsupportedType" = "Nem támogatott csatolmánytípus";
|
||||
"QrCodeInstructions" = "Olvasd be a QR-kódot az Android készüléked kamerájával. Ezután a telefonod megjelenik az előző képernyőn.\n\nAlternatív megoldásként telepítsd és nyisd meg a 'Files by Google' alkalmazást, majd koppints a 'Fogadás' gombra a jobb alsó sarokban.";
|
||||
"TypeNotSupported" = "Nem támogatott típus";
|
||||
"TypeNotSupportedDescription" = "A kiválasztott fájltípus nem támogatott. Ha mégis meg szeretnéd osztani, kattints jobb gombbal a fájlra, válaszd a \"Tömörítés\" lehetőséget, majd küldd el a tömörített fájlt.";
|
||||
"TypeNotSupportedButton" = "Rendben";
|
||||
@@ -94,3 +94,6 @@ Se il problema persiste, potrebbe essere causato dal tuo router WiFi. Alcuni rou
|
||||
"TransferTimedOut" = "Tempo scaduto";
|
||||
"UnsupportedType" = "Tipo di allegato non supportato";
|
||||
"QrCodeInstructions" = "Scansiona il codice QR con la fotocamera del tuo dispositivo Android. Successivamente, il tuo telefono apparirà nella schermata precedente.\n\nIn alternativa, installa e apri l'app 'Files by Google' e tocca 'Ricevi' in basso a destra.";
|
||||
"TypeNotSupported" = "Tipo non supportato";
|
||||
"TypeNotSupportedDescription" = "Il tipo di file selezionato non è supportato. Se desideri comunque condividerlo, fai clic con il tasto destro sul file, seleziona \"Comprimi\" e poi invia il file compresso.";
|
||||
"TypeNotSupportedButton" = "Ok";
|
||||
@@ -94,3 +94,6 @@ AndroidデバイスからMacにファイルを送信するには、スマート
|
||||
"TransferTimedOut" = "タイムアウトしました";
|
||||
"UnsupportedType" = "添付ファイルの種類はサポートされていません";
|
||||
"QrCodeInstructions" = "AndroidデバイスのカメラでQRコードをスキャンしてください。その後、電話が前の画面に表示されます。\n\nまたは、『Files by Google』アプリをインストールして開き、右下の「受信」をタップしてください。";
|
||||
"TypeNotSupported" = "サポートされていない形式";
|
||||
"TypeNotSupportedDescription" = "選択したファイルの形式はサポートされていません。それでも共有したい場合は、ファイルを右クリックして「圧縮」を選択し、圧縮ファイルを送信してください。";
|
||||
"TypeNotSupportedButton" = "OK";
|
||||
@@ -94,3 +94,6 @@ Android 기기에서 Mac으로 파일을 보내려면 휴대폰에서 공유 아
|
||||
"TransferTimedOut" = "시간 초과";
|
||||
"UnsupportedType" = "지원되지 않는 첨부 파일 유형";
|
||||
"QrCodeInstructions" = "Android 기기의 카메라로 QR 코드를 스캔하세요. 이후 전화기가 이전 화면에 표시됩니다.\n\n또는 'Files by Google' 앱을 설치하고 열어 오른쪽 아래의 '받기'를 탭하세요.";
|
||||
"TypeNotSupported" = "지원되지 않는 유형";
|
||||
"TypeNotSupportedDescription" = "선택한 파일 형식은 지원되지 않습니다. 그래도 공유하려면 파일을 오른쪽 클릭하여 '압축'을 선택한 후 압축된 파일을 보내세요.";
|
||||
"TypeNotSupportedButton" = "확인";
|
||||
@@ -94,3 +94,6 @@ Als je nog steeds problemen ondervindt, kunnen deze veroorzaakt worden door je W
|
||||
"TransferTimedOut" = "Time-out";
|
||||
"UnsupportedType" = "Bijlagetype niet ondersteund";
|
||||
"QrCodeInstructions" = "Scan de QR-code met de camera van je Android-apparaat. Daarna verschijnt je telefoon op het vorige scherm.\n\nAls alternatief kun je de app 'Files by Google' installeren en openen en op 'Ontvangen' tikken rechtsonder.";
|
||||
"TypeNotSupported" = "Type niet ondersteund";
|
||||
"TypeNotSupportedDescription" = "Het geselecteerde bestandstype wordt niet ondersteund. Als je het toch wilt delen, klik met de rechtermuisknop op het bestand, selecteer \"Comprimeren\" en stuur vervolgens het gecomprimeerde bestand.";
|
||||
"TypeNotSupportedButton" = "Oké";
|
||||
@@ -94,3 +94,6 @@ Se você ainda encontrar problemas, eles podem ser causados pelo seu roteador Wi
|
||||
"TransferTimedOut" = "Tempo esgotado";
|
||||
"UnsupportedType" = "Tipo de anexo não suportado";
|
||||
"QrCodeInstructions" = "Escaneie o código QR com a câmera do seu dispositivo Android. Em seguida, seu telefone aparecerá na tela anterior.\n\nComo alternativa, instale e abra o app 'Files by Google' e toque em 'Receber' no canto inferior direito.";
|
||||
"TypeNotSupported" = "Tipo não suportado";
|
||||
"TypeNotSupportedDescription" = "O tipo de arquivo selecionado não é suportado. Se quiser compartilhá-lo mesmo assim, clique com o botão direito no arquivo, selecione \"Comprimir\" e envie o arquivo compactado.";
|
||||
"TypeNotSupportedButton" = "Ok";
|
||||
@@ -94,3 +94,6 @@ Se ainda tiver problemas, estes podem ser causados pelo seu router WiFi. Alguns
|
||||
"TransferTimedOut" = "Tempo limite excedido";
|
||||
"UnsupportedType" = "Tipo de anexo não suportado";
|
||||
"QrCodeInstructions" = "Digitalize o código QR com a câmara do seu dispositivo Android. Depois, o seu telefone aparecerá no ecrã anterior.\n\nEm alternativa, instale e abra a aplicação 'Files by Google' e toque em 'Receber' no canto inferior direito.";
|
||||
"TypeNotSupported" = "Tipo não suportado";
|
||||
"TypeNotSupportedDescription" = "O tipo de ficheiro selecionado não é suportado. Se quiser partilhá-lo mesmo assim, clique com o botão direito no ficheiro, selecione \"Comprimir\" e depois envie o ficheiro comprimido.";
|
||||
"TypeNotSupportedButton" = "Ok";
|
||||
@@ -93,3 +93,6 @@ Dacă întâmpini în continuare probleme, acestea ar putea fi cauzate de router
|
||||
"TransferTimedOut" = "Timpul a expirat";
|
||||
"UnsupportedType" = "Tip de atașament neacceptat";
|
||||
"QrCodeInstructions" = "Scanează codul QR cu camera dispozitivului tău Android. După aceea, telefonul tău va apărea pe ecranul anterior.\n\nAlternativ, instalează și deschide aplicația 'Files by Google' și apasă pe 'Primește' în colțul din dreapta jos.";
|
||||
"TypeNotSupported" = "Tip nesuportat";
|
||||
"TypeNotSupportedDescription" = "Tipul de fișier selectat nu este acceptat. Dacă dorești să îl trimiți oricum, fă clic dreapta pe fișier, selectează \"Comprimă\" și apoi trimite fișierul comprimat.";
|
||||
"TypeNotSupportedButton" = "Ok";
|
||||
@@ -97,3 +97,6 @@
|
||||
"TransferTimedOut" = "Время ожидания истекло";
|
||||
"UnsupportedType" = "Тип вложения не поддерживается";
|
||||
"QrCodeInstructions" = "Отсканируйте QR-код с помощью камеры вашего устройства Android. После этого ваш телефон появится на предыдущем экране.\n\nИли установите и откройте приложение 'Files by Google' и нажмите 'Получить' внизу справа.";
|
||||
"TypeNotSupported" = "Тип не поддерживается";
|
||||
"TypeNotSupportedDescription" = "Выбранный тип файла не поддерживается. Если вы все равно хотите его отправить, щелкните файл правой кнопкой мыши, выберите «Сжать», а затем отправьте сжатый файл.";
|
||||
"TypeNotSupportedButton" = "Окей";
|
||||
@@ -94,3 +94,6 @@
|
||||
"TransferTimedOut" = "หมดเวลา";
|
||||
"UnsupportedType" = "ไม่รองรับประเภทไฟล์แนบ";
|
||||
"QrCodeInstructions" = "สแกนรหัส QR ด้วยกล้องของอุปกรณ์ Android ของคุณ หลังจากนั้น โทรศัพท์ของคุณจะปรากฏบนหน้าจอก่อนหน้า\n\nหรือ ติดตั้งและเปิดแอป 'Files by Google' แล้วแตะ 'รับ' ที่ด้านล่างขวา";
|
||||
"TypeNotSupported" = "ไม่รองรับประเภทนี้";
|
||||
"TypeNotSupportedDescription" = "ประเภทไฟล์ที่เลือกไม่รองรับ หากต้องการแชร์อยู่ดี ให้คลิกขวาที่ไฟล์ เลือก \"บีบอัด\" แล้วส่งไฟล์ที่บีบอัดแล้ว";
|
||||
"TypeNotSupportedButton" = "ตกลง";
|
||||
@@ -94,3 +94,6 @@
|
||||
"TransferTimedOut" = "Час очікування вийшов";
|
||||
"UnsupportedType" = "Тип вкладення не підтримується";
|
||||
"QrCodeInstructions" = "Скануйте QR-код за допомогою камери вашого пристрою Android. Після цього ваш телефон з’явиться на попередньому екрані.\n\nАбо встановіть та відкрийте додаток 'Files by Google' і натисніть 'Отримати' внизу праворуч.";
|
||||
"TypeNotSupported" = "Тип не підтримується";
|
||||
"TypeNotSupportedDescription" = "Вибраний тип файлу не підтримується. Якщо ви все одно хочете його надіслати, клацніть файл правою кнопкою миші, виберіть \"Стиснути\", а потім надішліть стиснутий файл.";
|
||||
"TypeNotSupportedButton" = "Гаразд";
|
||||
@@ -94,3 +94,6 @@
|
||||
"TransferTimedOut" = "超时";
|
||||
"UnsupportedType" = "不支持的附件类型";
|
||||
"QrCodeInstructions" = "使用您的 Android 设备的相机扫描二维码。之后,您的手机将在上一个屏幕上显示。\n\n或者,安装并打开 'Files by Google' 应用,然后点击右下角的“接收”。";
|
||||
"TypeNotSupported" = "不支持的类型";
|
||||
"TypeNotSupportedDescription" = "所选文件类型不受支持。如果仍要分享,请右键点击文件,选择“压缩”,然后发送压缩后的文件。";
|
||||
"TypeNotSupportedButton" = "好的";
|
||||
@@ -777,8 +777,8 @@
|
||||
MTL_FAST_MATH = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
SHARED_BUILD = 15;
|
||||
SHARED_VERSION = 1.4;
|
||||
SHARED_BUILD = 16;
|
||||
SHARED_VERSION = 1.4.2;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
};
|
||||
@@ -836,8 +836,8 @@
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
SDKROOT = macosx;
|
||||
SHARED_BUILD = 15;
|
||||
SHARED_VERSION = 1.4;
|
||||
SHARED_BUILD = 16;
|
||||
SHARED_VERSION = 1.4.2;
|
||||
SWIFT_COMPILATION_MODE = wholemodule;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||
};
|
||||
@@ -862,7 +862,7 @@
|
||||
INFOPLIST_KEY_CFBundleDisplayName = QuickDrop;
|
||||
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||
INFOPLIST_KEY_LSUIElement = YES;
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "2025 Leon Böttger - Huge thanks to developers of NearDrop";
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Leon Böttger and NearDrop developers";
|
||||
INFOPLIST_KEY_NSMainNibFile = MainMenu;
|
||||
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
@@ -899,7 +899,7 @@
|
||||
INFOPLIST_KEY_CFBundleDisplayName = QuickDrop;
|
||||
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||
INFOPLIST_KEY_LSUIElement = YES;
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "2025 Leon Böttger - Huge thanks to developers of NearDrop";
|
||||
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2025 Leon Böttger and NearDrop developers";
|
||||
INFOPLIST_KEY_NSMainNibFile = MainMenu;
|
||||
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
|
||||
@@ -163,9 +163,25 @@ class ShareViewController: NSViewController, ShareExtensionDelegate{
|
||||
if url.isFileURL{
|
||||
let isDirectory=UnsafeMutablePointer<ObjCBool>.allocate(capacity: 1)
|
||||
if FileManager.default.fileExists(atPath: url.path, isDirectory: isDirectory) && isDirectory.pointee.boolValue{
|
||||
log("Canceling share request because URL \(url) is a directory")
|
||||
let cancelError = NSError(domain: NSCocoaErrorDomain, code: NSUserCancelledError, userInfo: nil)
|
||||
self.extensionContext!.cancelRequest(withError: cancelError)
|
||||
|
||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
||||
log("Canceling share request because URL \(url) is a directory")
|
||||
|
||||
let alert = NSAlert()
|
||||
alert.alertStyle = .critical
|
||||
|
||||
alert.messageText = "TypeNotSupported".localized()
|
||||
alert.informativeText = "TypeNotSupportedDescription".localized()
|
||||
alert.addButton(withTitle: "TypeNotSupportedButton".localized())
|
||||
|
||||
let _ = alert.runModal()
|
||||
let cancelError = NSError(domain: NSCocoaErrorDomain, code: NSUserCancelledError, userInfo: nil)
|
||||
|
||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
||||
self.extensionContext!.cancelRequest(withError: cancelError)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||