Make open finder automatically an optional setting

This commit is contained in:
Leon Böttger committed 2025-05-18 11:53:02 +02:00
1 parent e710bcab47
commit 3ccb41ae0f
20 files changed
+31 -2

No files matched your search

+1
View File
@@ -26,5 +26,6 @@ public enum UserDefaultsKeys: String, CaseIterable {
case transmissionCount = "reviewRequestCountKey"
case automaticallyAcceptFiles = "automaticallyAcceptFiles"
case saveFolderBookmark = "saveFolderBookmark"
case openFinderAfterReceiving = "openFinderAfterReceiving"
case endpointID = "endpointID"
}
+5 -2
View File
@@ -574,8 +574,11 @@ public class SaveFilesManager {
}
if !filesFinishedDownloadingSinceLastRun.isEmpty && !isFileTransferRestricted() {
log("Opening \(filesFinishedDownloadingSinceLastRun.count) file(s) in Finder.")
NSWorkspace.shared.activateFileViewerSelecting(filesFinishedDownloadingSinceLastRun)
if UserDefaults.standard.bool(forKey: UserDefaultsKeys.openFinderAfterReceiving.rawValue) {
log("Opening \(filesFinishedDownloadingSinceLastRun.count) file(s) in Finder.")
NSWorkspace.shared.activateFileViewerSelecting(filesFinishedDownloadingSinceLastRun)
}
// Clear the list of finished files
filesFinishedDownloadingSinceLastRun.removeAll()
+1
View File
@@ -73,6 +73,7 @@
"SaveFilesLocation" = "Incomping Files Location";
"SaveFilesToButton" = "Select…";
"DownloadsFolder" = "Downloads";
"OpenFinderAfterReceiving" = "Show Files in Finder After Receiving";
"SendFiles" = "Send Files";
"ReceiveFiles" = "Receive Files";
+8
View File
@@ -11,6 +11,7 @@ import NearbyShare
struct SettingsView: View {
@AppStorage(UserDefaultsKeys.automaticallyAcceptFiles.rawValue) private var automaticallyAcceptFiles = false
@AppStorage(UserDefaultsKeys.openFinderAfterReceiving.rawValue) private var openFinderAfterReceiving = false
@AppStorage(UserDefaultsKeys.saveFolderBookmark.rawValue) private var saveFolderPath: Data = Data()
var body: some View {
@@ -37,6 +38,13 @@ struct SettingsView: View {
selectFolder()
}
}
Divider()
.padding(.vertical, 10)
Toggle("OpenFinderAfterReceiving", isOn: $openFinderAfterReceiving)
.padding(.top, 5)
}
}
}
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "حفظ الملفات الواردة في:";
"SaveFilesLocation" = "موقع الملفات الواردة";
"SaveFilesToButton" = "تحديد…";
"OpenFinderAfterReceiving" = "عرض الملفات في Finder بعد الاستلام";
"DownloadsFolder" = "التنزيلات";
"SendFiles" = "إرسال الملفات";
"ReceiveFiles" = "استقبال الملفات";
+1
View File
@@ -66,6 +66,7 @@
"SaveFilesTo" = "Eingehende Dateien speichern in:";
"SaveFilesLocation" = "Speicherort der eingehenden Dateien";
"SaveFilesToButton" = "Auswählen…";
"OpenFinderAfterReceiving" = "Dateien nach Empfang im Finder anzeigen";
"DownloadsFolder" = "Downloads";
"SendFiles" = "Dateien senden";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Guardar archivos entrantes en:";
"SaveFilesLocation" = "Ubicación de archivos entrantes";
"SaveFilesToButton" = "Seleccionar…";
"OpenFinderAfterReceiving" = "Mostrar archivos en Finder después de recibirlos";
"DownloadsFolder" = "Descargas";
"SendFiles" = "Enviar archivos";
"ReceiveFiles" = "Recibir archivos";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Enregistrer les fichiers reçus dans :";
"SaveFilesLocation" = "Emplacement des fichiers reçus";
"SaveFilesToButton" = "Sélectionner…";
"OpenFinderAfterReceiving" = "Afficher les fichiers dans le Finder après réception";
"DownloadsFolder" = "Téléchargements";
"SendFiles" = "Envoyer des fichiers";
"ReceiveFiles" = "Recevoir des fichiers";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Bejövő fájlok mentése ide:";
"SaveFilesLocation" = "Bejövő fájlok helye";
"SaveFilesToButton" = "Kiválasztás…";
"OpenFinderAfterReceiving" = "Fájlok megjelenítése a Finderben fogadás után";
"DownloadsFolder" = "Letöltések";
"SendFiles" = "Fájlok küldése";
"ReceiveFiles" = "Fájlok fogadása";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Salva i file ricevuti in:";
"SaveFilesLocation" = "Posizione dei file ricevuti";
"SaveFilesToButton" = "Seleziona…";
"OpenFinderAfterReceiving" = "Mostra i file nel Finder dopo la ricezione";
"DownloadsFolder" = "Download";
"SendFiles" = "Invia file";
"ReceiveFiles" = "Ricevi file";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "受信ファイルの保存先:";
"SaveFilesLocation" = "受信ファイルの保存場所";
"SaveFilesToButton" = "選択…";
"OpenFinderAfterReceiving" = "受信後にFinderでファイルを表示";
"DownloadsFolder" = "ダウンロード";
"SendFiles" = "ファイルを送信";
"ReceiveFiles" = "ファイルを受信";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "수신 파일 저장 위치:";
"SaveFilesLocation" = "수신 파일 위치";
"SaveFilesToButton" = "선택…";
"OpenFinderAfterReceiving" = "수신 후 Finder에서 파일 보기";
"DownloadsFolder" = "다운로드";
"SendFiles" = "파일 보내기";
"ReceiveFiles" = "파일 받기";
+1
View File
@@ -65,6 +65,7 @@
"SaveFilesTo" = "Opslaan inkomende bestanden in:";
"SaveFilesLocation" = "Locatie van inkomende bestanden";
"SaveFilesToButton" = "Selecteren…";
"OpenFinderAfterReceiving" = "Toon bestanden in Finder na ontvangst";
"DownloadsFolder" = "Downloads";
"SendFiles" = "Bestanden verzenden";
"ReceiveFiles" = "Bestanden ontvangen";
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Salvar arquivos recebidos em:";
"SaveFilesLocation" = "Localização dos arquivos recebidos";
"SaveFilesToButton" = "Selecionar…";
"OpenFinderAfterReceiving" = "Mostrar arquivos no Finder após o recebimento";
"DownloadsFolder" = "Downloads";
"SendFiles" = "Enviar arquivos";
"ReceiveFiles" = "Receber arquivos";
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Guardar ficheiros recebidos em:";
"SaveFilesLocation" = "Localização dos ficheiros recebidos";
"SaveFilesToButton" = "Selecionar…";
"OpenFinderAfterReceiving" = "Mostrar ficheiros no Finder após a receção";
"DownloadsFolder" = "Transferências";
"SendFiles" = "Enviar ficheiros";
"ReceiveFiles" = "Receber ficheiros";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Salvează fișierele primite în:";
"SaveFilesLocation" = "Locația fișierelor primite";
"SaveFilesToButton" = "Selectează…";
"OpenFinderAfterReceiving" = "Afișează fișierele în Finder după primire";
"DownloadsFolder" = "Descărcări";
"SendFiles" = "Trimite fișiere";
"ReceiveFiles" = "Primește fișiere";
+1
View File
@@ -65,6 +65,7 @@
"SaveFilesTo" = "Сохранять входящие файлы в:";
"SaveFilesLocation" = "Местоположение входящих файлов";
"SaveFilesToButton" = "Выбрать…";
"OpenFinderAfterReceiving" = "Показать файлы в Finder после получения";
"DownloadsFolder" = "Загрузки";
"SendFiles" = "Отправить файлы";
"ReceiveFiles" = "Получить файлы";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "บันทึกไฟล์ขาเข้าไปที่:";
"SaveFilesLocation" = "ตำแหน่งไฟล์ขาเข้า";
"SaveFilesToButton" = "เลือก…";
"OpenFinderAfterReceiving" = "แสดงไฟล์ใน Finder หลังจากรับแล้ว";
"DownloadsFolder" = "ดาวน์โหลด";
"SendFiles" = "ส่งไฟล์";
"ReceiveFiles" = "รับไฟล์";
+1
View File
@@ -64,6 +64,7 @@
"SaveFilesTo" = "Зберігати вхідні файли у:";
"SaveFilesLocation" = "Розташування вхідних файлів";
"SaveFilesToButton" = "Вибрати…";
"OpenFinderAfterReceiving" = "Показати файли у Finder після отримання";
"DownloadsFolder" = "Завантаження";
"SendFiles" = "Надіслати файли";
"ReceiveFiles" = "Отримати файли";
@@ -64,6 +64,7 @@
"SaveFilesTo" = "保存传入文件到:";
"SaveFilesLocation" = "传入文件位置";
"SaveFilesToButton" = "选择…";
"OpenFinderAfterReceiving" = "接收后在访达中显示文件";
"DownloadsFolder" = "下载";
"SendFiles" = "发送文件";
"ReceiveFiles" = "接收文件";