From 738ce2260add8f6946b55a5d2e459f2464a7e0ac Mon Sep 17 00:00:00 2001 From: "Alexander A. Kropotin" Date: Fri, 17 Sep 2021 11:17:58 +0500 Subject: [PATCH] chore(*) change the module name --- .../Localizable.strings | 15 +-- CHANGELOG.md | 7 ++ en-GB.lproj/Localizable.strings | 33 +++++++ en.lproj/Localizable.strings | 33 +++++++ .../Base.lproj/Localizable.strings | 31 ------ .../en-GB.lproj/Localizable.strings | 31 ------ .../en.lproj/Localizable.strings | 31 ------ quick-symlink.xcodeproj/project.pbxproj | 90 +++++++++--------- ru.lproj/Localizable.strings | 32 +++++++ .../Assets.xcassets/Contents.json | 0 .../Contents.json | 0 .../quick-symlink-app-icon-28.png | Bin .../quick-symlink-app-icon-29.png | Bin .../quick-symlink-app-icon-56.png | Bin .../quick-symlink-app-icon-57.png | Bin .../quick-symlink-app-icon-84.png | Bin .../FinderSync.swift | 0 .../Info.plist | 2 +- .../soft-link-actions-extension.entitlements | 10 +- 19 files changed, 163 insertions(+), 152 deletions(-) rename {quick-symlink-extension/ru.lproj => Base.lproj}/Localizable.strings (86%) create mode 100644 en-GB.lproj/Localizable.strings create mode 100644 en.lproj/Localizable.strings delete mode 100644 quick-symlink-extension/Base.lproj/Localizable.strings delete mode 100644 quick-symlink-extension/en-GB.lproj/Localizable.strings delete mode 100644 quick-symlink-extension/en.lproj/Localizable.strings create mode 100644 ru.lproj/Localizable.strings rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/Contents.json (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/Contents.json (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-28.png (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-29.png (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-56.png (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-57.png (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-84.png (100%) rename {quick-symlink-extension => soft-link-actions-extension}/FinderSync.swift (100%) rename {quick-symlink-extension => soft-link-actions-extension}/Info.plist (96%) rename quick-symlink-extension/quick-symlink-extension.entitlements => soft-link-actions-extension/soft-link-actions-extension.entitlements (88%) diff --git a/quick-symlink-extension/ru.lproj/Localizable.strings b/Base.lproj/Localizable.strings similarity index 86% rename from quick-symlink-extension/ru.lproj/Localizable.strings rename to Base.lproj/Localizable.strings index 18900c5..e01a9b6 100644 --- a/quick-symlink-extension/ru.lproj/Localizable.strings +++ b/Base.lproj/Localizable.strings @@ -1,10 +1,10 @@ -/* - Localizable.strings - quick-symlink - - Created by Alexander A. Kropotin on 15/07/2021. - Copyright © 2021 Alexander A. Kropotin. All rights reserved. -*/ +/* + Localizable.strings + quick-symlink + + Created by Alexander A. Kropotin on 15/07/2021. + Copyright © 2021 Alexander A. Kropotin. All rights reserved. + */ /* Class = "NSMenuItem"; */ "SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Действия с симлинками"; @@ -29,3 +29,4 @@ /* Class = "NSMenuItem"; */ "CREATE_LINK_ACTION_NAME" = "Создать ссылку"; + diff --git a/CHANGELOG.md b/CHANGELOG.md index 943ce30..7a2cb2d 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,13 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p - Refactor application. +## [0.9.0] - 2021-09-17 + +### Changed + +- Change the extention boubdle name from `quick-symlink-extention to `symlink actions`. +- Change the module name `quick-symlink-extention to `soft-link-actions-name`. + ## [0.8.1] - 2021-09-13 ### Fixed diff --git a/en-GB.lproj/Localizable.strings b/en-GB.lproj/Localizable.strings new file mode 100644 index 0000000..b84236f --- /dev/null +++ b/en-GB.lproj/Localizable.strings @@ -0,0 +1,33 @@ +/* + Localizable.strings + quick-symlink + + Created by Alexander A. Kropotin on 15/07/2021. + Copyright © 2021 Alexander A. Kropotin. All rights reserved. + */ + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Действия с симлинками"; + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать символьные ссылки для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Действия с псевдонимами"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать псевдонимы для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"COPY_PATH_ACTION_NAME" = "Скопировать путь отсюда"; + +/* Class = "NSMenuItem"; */ +"PASTE_LINK_ACTION_NAME" = "Вставить ссылку сюда"; + +/* Class = "NSMenuItem"; */ +"REPLACE_WITH_LINK_ACTION_NAME" = "Переместить сюда и заменить ссылкой"; + +/* Class = "NSMenuItem"; */ +"CREATE_LINK_ACTION_NAME" = "Создать ссылку"; + + diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings new file mode 100644 index 0000000..b84236f --- /dev/null +++ b/en.lproj/Localizable.strings @@ -0,0 +1,33 @@ +/* + Localizable.strings + quick-symlink + + Created by Alexander A. Kropotin on 15/07/2021. + Copyright © 2021 Alexander A. Kropotin. All rights reserved. + */ + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Действия с симлинками"; + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать символьные ссылки для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Действия с псевдонимами"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать псевдонимы для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"COPY_PATH_ACTION_NAME" = "Скопировать путь отсюда"; + +/* Class = "NSMenuItem"; */ +"PASTE_LINK_ACTION_NAME" = "Вставить ссылку сюда"; + +/* Class = "NSMenuItem"; */ +"REPLACE_WITH_LINK_ACTION_NAME" = "Переместить сюда и заменить ссылкой"; + +/* Class = "NSMenuItem"; */ +"CREATE_LINK_ACTION_NAME" = "Создать ссылку"; + + diff --git a/quick-symlink-extension/Base.lproj/Localizable.strings b/quick-symlink-extension/Base.lproj/Localizable.strings deleted file mode 100644 index 1de47e6..0000000 --- a/quick-symlink-extension/Base.lproj/Localizable.strings +++ /dev/null @@ -1,31 +0,0 @@ -/* - Localizable.strings - quick-symlink - - Created by Alexander A. Kropotin on 15/07/2021. - Copyright © 2021 Alexander A. Kropotin. All rights reserved. -*/ - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Soft link actions"; - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create symbolic links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Hard link actions"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create hard links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"COPY_PATH_ACTION_NAME" = "Copy path from here"; - -/* Class = "NSMenuItem"; */ -"PASTE_LINK_ACTION_NAME" = "Paste link to here"; - -/* Class = "NSMenuItem"; */ -"REPLACE_WITH_LINK_ACTION_NAME" = "Move it here and replace with a link"; - -/* Class = "NSMenuItem"; */ -"CREATE_LINK_ACTION_NAME" = "Create link for"; diff --git a/quick-symlink-extension/en-GB.lproj/Localizable.strings b/quick-symlink-extension/en-GB.lproj/Localizable.strings deleted file mode 100644 index 1de47e6..0000000 --- a/quick-symlink-extension/en-GB.lproj/Localizable.strings +++ /dev/null @@ -1,31 +0,0 @@ -/* - Localizable.strings - quick-symlink - - Created by Alexander A. Kropotin on 15/07/2021. - Copyright © 2021 Alexander A. Kropotin. All rights reserved. -*/ - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Soft link actions"; - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create symbolic links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Hard link actions"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create hard links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"COPY_PATH_ACTION_NAME" = "Copy path from here"; - -/* Class = "NSMenuItem"; */ -"PASTE_LINK_ACTION_NAME" = "Paste link to here"; - -/* Class = "NSMenuItem"; */ -"REPLACE_WITH_LINK_ACTION_NAME" = "Move it here and replace with a link"; - -/* Class = "NSMenuItem"; */ -"CREATE_LINK_ACTION_NAME" = "Create link for"; diff --git a/quick-symlink-extension/en.lproj/Localizable.strings b/quick-symlink-extension/en.lproj/Localizable.strings deleted file mode 100644 index 1de47e6..0000000 --- a/quick-symlink-extension/en.lproj/Localizable.strings +++ /dev/null @@ -1,31 +0,0 @@ -/* - Localizable.strings - quick-symlink - - Created by Alexander A. Kropotin on 15/07/2021. - Copyright © 2021 Alexander A. Kropotin. All rights reserved. -*/ - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Soft link actions"; - -/* Class = "NSMenuItem"; */ -"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create symbolic links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Hard link actions"; - -/* Class = "NSMenuItem"; */ -"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Create hard links for selected files and folders"; - -/* Class = "NSMenuItem"; */ -"COPY_PATH_ACTION_NAME" = "Copy path from here"; - -/* Class = "NSMenuItem"; */ -"PASTE_LINK_ACTION_NAME" = "Paste link to here"; - -/* Class = "NSMenuItem"; */ -"REPLACE_WITH_LINK_ACTION_NAME" = "Move it here and replace with a link"; - -/* Class = "NSMenuItem"; */ -"CREATE_LINK_ACTION_NAME" = "Create link for"; diff --git a/quick-symlink.xcodeproj/project.pbxproj b/quick-symlink.xcodeproj/project.pbxproj index 7796318..828b11a 100644 --- a/quick-symlink.xcodeproj/project.pbxproj +++ b/quick-symlink.xcodeproj/project.pbxproj @@ -19,7 +19,7 @@ A30B9AAF265CA63300ACAA63 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A30B9AAE265CA63300ACAA63 /* Assets.xcassets */; }; A30B9AB2265CA63300ACAA63 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A30B9AB0265CA63300ACAA63 /* Main.storyboard */; }; A30B9AC1265CA68900ACAA63 /* FinderSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30B9AC0265CA68900ACAA63 /* FinderSync.swift */; }; - A30B9AC6265CA68900ACAA63 /* quick-symlink-extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A30B9ABE265CA68900ACAA63 /* quick-symlink-extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + A30B9AC6265CA68900ACAA63 /* soft-link-actions-extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A30B9ABE265CA68900ACAA63 /* soft-link-actions-extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; A30D4A4A26A0C14400BA775B /* CopyPathAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A345C9C126A0B30F004FBF0F /* CopyPathAction.swift */; }; A30D4A4B26A0C14400BA775B /* PasteLinkAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A345C9C426A0B49C004FBF0F /* PasteLinkAction.swift */; }; A30D4A4C26A0C14400BA775B /* ReplaceWithLinkAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A345C9C726A0B552004FBF0F /* ReplaceWithLinkAction.swift */; }; @@ -35,7 +35,9 @@ A345C9C826A0B552004FBF0F /* ReplaceWithLinkAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A345C9C726A0B552004FBF0F /* ReplaceWithLinkAction.swift */; }; A36F9B0626DFAC27009E95CE /* FileLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36F9B0526DFAC27009E95CE /* FileLinkManager.swift */; }; A36F9B0726DFB127009E95CE /* FileLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36F9B0526DFAC27009E95CE /* FileLinkManager.swift */; }; - A3D93EB526A09B5A004E068D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A3D93EB726A09B5A004E068D /* Localizable.strings */; }; + A3DC975226F4662F00B506D4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A3DC975626F4662F00B506D4 /* Localizable.strings */; }; + A3DC975326F4662F00B506D4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A3DC975626F4662F00B506D4 /* Localizable.strings */; }; + A3DC975426F4662F00B506D4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A3DC975626F4662F00B506D4 /* Localizable.strings */; }; A3E4D35526E0FD2900C9F175 /* FinderSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E4D35426E0FD2900C9F175 /* FinderSync.swift */; }; A3E4D35A26E0FD2900C9F175 /* hard-link-action-extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A3E4D35226E0FD2900C9F175 /* hard-link-action-extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; A3E4D35E26E0FEE700C9F175 /* FileLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36F9B0526DFAC27009E95CE /* FileLinkManager.swift */; }; @@ -46,7 +48,6 @@ A3E4D36326E0FEF400C9F175 /* CreateLinkAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A316477626B7B403001DD969 /* CreateLinkAction.swift */; }; A3E4D36426E0FF8100C9F175 /* ResourcePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = A307B41926D22116002EEF58 /* ResourcePath.swift */; }; A3E4D36526E0FF8600C9F175 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = A307B41626D21E39002EEF58 /* Path.swift */; }; - A3E4D36626E101B000C9F175 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A3D93EB726A09B5A004E068D /* Localizable.strings */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -81,7 +82,7 @@ dstSubfolderSpec = 13; files = ( A3E4D35A26E0FD2900C9F175 /* hard-link-action-extension.appex in Embed App Extensions */, - A30B9AC6265CA68900ACAA63 /* quick-symlink-extension.appex in Embed App Extensions */, + A30B9AC6265CA68900ACAA63 /* soft-link-actions-extension.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -101,10 +102,10 @@ A30B9AB1265CA63300ACAA63 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; A30B9AB3265CA63300ACAA63 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A30B9AB4265CA63300ACAA63 /* quick_symlink.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = quick_symlink.entitlements; sourceTree = ""; }; - A30B9ABE265CA68900ACAA63 /* quick-symlink-extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "quick-symlink-extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + A30B9ABE265CA68900ACAA63 /* soft-link-actions-extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "soft-link-actions-extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; A30B9AC0265CA68900ACAA63 /* FinderSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FinderSync.swift; sourceTree = ""; }; A30B9AC2265CA68900ACAA63 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A30B9ACB265CA78600ACAA63 /* quick-symlink-extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "quick-symlink-extension.entitlements"; sourceTree = ""; }; + A30B9ACB265CA78600ACAA63 /* soft-link-actions-extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "soft-link-actions-extension.entitlements"; sourceTree = ""; }; A316477626B7B403001DD969 /* CreateLinkAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateLinkAction.swift; sourceTree = ""; }; A31904A326E104FA00D7F69D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; A32EE8DF265D4D05008648AA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -113,13 +114,13 @@ A345C9C426A0B49C004FBF0F /* PasteLinkAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasteLinkAction.swift; sourceTree = ""; }; A345C9C726A0B552004FBF0F /* ReplaceWithLinkAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplaceWithLinkAction.swift; sourceTree = ""; }; A36F9B0526DFAC27009E95CE /* FileLinkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileLinkManager.swift; sourceTree = ""; }; - A3D93EA426A08EDF004E068D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; - A3D93EA826A0904F004E068D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; - A3D93EA926A09053004E068D /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Main.strings"; sourceTree = ""; }; - A3D93EB626A09B5A004E068D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - A3D93EB826A09B61004E068D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; - A3D93EB926A09B72004E068D /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = ""; }; - A3D93EBA26A09B73004E068D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + A3DC974B26F4659200B506D4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; + A3DC974C26F465C400B506D4 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Main.strings"; sourceTree = ""; }; + A3DC974D26F465CA00B506D4 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = ""; }; + A3DC975526F4662F00B506D4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + A3DC975726F4663100B506D4 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = ""; }; + A3DC975826F4663200B506D4 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + A3DC975926F4663F00B506D4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; A3E4D35226E0FD2900C9F175 /* hard-link-action-extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "hard-link-action-extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; A3E4D35426E0FD2900C9F175 /* FinderSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FinderSync.swift; sourceTree = ""; }; A3E4D35626E0FD2900C9F175 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -191,10 +192,10 @@ A30B9A9E265CA63300ACAA63 = { isa = PBXGroup; children = ( + A3DC975626F4662F00B506D4 /* Localizable.strings */, A345C9BD26A0B12C004FBF0F /* commons */, - A3D93EB726A09B5A004E068D /* Localizable.strings */, A30B9AA9265CA63300ACAA63 /* quick-symlink */, - A30B9ABF265CA68900ACAA63 /* quick-symlink-extension */, + A30B9ABF265CA68900ACAA63 /* soft-link-actions-extension */, A307B42526D255FB002EEF58 /* quick-symlink-tests */, A3E4D35326E0FD2900C9F175 /* hard-link-action-extension */, A30B9AA8265CA63300ACAA63 /* Products */, @@ -205,7 +206,7 @@ isa = PBXGroup; children = ( A30B9AA7265CA63300ACAA63 /* quick-symlink.app */, - A30B9ABE265CA68900ACAA63 /* quick-symlink-extension.appex */, + A30B9ABE265CA68900ACAA63 /* soft-link-actions-extension.appex */, A307B42426D255FB002EEF58 /* quick-symlink-tests.xctest */, A3E4D35226E0FD2900C9F175 /* hard-link-action-extension.appex */, ); @@ -225,15 +226,15 @@ path = "quick-symlink"; sourceTree = ""; }; - A30B9ABF265CA68900ACAA63 /* quick-symlink-extension */ = { + A30B9ABF265CA68900ACAA63 /* soft-link-actions-extension */ = { isa = PBXGroup; children = ( - A30B9ACB265CA78600ACAA63 /* quick-symlink-extension.entitlements */, + A30B9ACB265CA78600ACAA63 /* soft-link-actions-extension.entitlements */, A30B9AC0265CA68900ACAA63 /* FinderSync.swift */, A32EE8DF265D4D05008648AA /* Assets.xcassets */, A30B9AC2265CA68900ACAA63 /* Info.plist */, ); - path = "quick-symlink-extension"; + path = "soft-link-actions-extension"; sourceTree = ""; }; A345C9BD26A0B12C004FBF0F /* commons */ = { @@ -306,9 +307,9 @@ productReference = A30B9AA7265CA63300ACAA63 /* quick-symlink.app */; productType = "com.apple.product-type.application"; }; - A30B9ABD265CA68900ACAA63 /* quick-symlink-extension */ = { + A30B9ABD265CA68900ACAA63 /* soft-link-actions-extension */ = { isa = PBXNativeTarget; - buildConfigurationList = A30B9AC7265CA68900ACAA63 /* Build configuration list for PBXNativeTarget "quick-symlink-extension" */; + buildConfigurationList = A30B9AC7265CA68900ACAA63 /* Build configuration list for PBXNativeTarget "soft-link-actions-extension" */; buildPhases = ( A30B9ABA265CA68900ACAA63 /* Sources */, A30B9ABB265CA68900ACAA63 /* Frameworks */, @@ -318,9 +319,9 @@ ); dependencies = ( ); - name = "quick-symlink-extension"; + name = "soft-link-actions-extension"; productName = "quick-symlink-extension"; - productReference = A30B9ABE265CA68900ACAA63 /* quick-symlink-extension.appex */; + productReference = A30B9ABE265CA68900ACAA63 /* soft-link-actions-extension.appex */; productType = "com.apple.product-type.app-extension"; }; A3E4D35126E0FD2900C9F175 /* hard-link-action-extension */ = { @@ -379,10 +380,9 @@ developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, Base, - ru, "en-GB", + ru, ); mainGroup = A30B9A9E265CA63300ACAA63; productRefGroup = A30B9AA8265CA63300ACAA63 /* Products */; @@ -390,7 +390,7 @@ projectRoot = ""; targets = ( A30B9AA6265CA63300ACAA63 /* quick-symlink */, - A30B9ABD265CA68900ACAA63 /* quick-symlink-extension */, + A30B9ABD265CA68900ACAA63 /* soft-link-actions-extension */, A307B42326D255FB002EEF58 /* quick-symlink-tests */, A3E4D35126E0FD2900C9F175 /* hard-link-action-extension */, ); @@ -410,6 +410,7 @@ buildActionMask = 2147483647; files = ( A30B9AAF265CA63300ACAA63 /* Assets.xcassets in Resources */, + A3DC975226F4662F00B506D4 /* Localizable.strings in Resources */, A30B9AB2265CA63300ACAA63 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -419,7 +420,7 @@ buildActionMask = 2147483647; files = ( A32EE8E0265D4D05008648AA /* Assets.xcassets in Resources */, - A3D93EB526A09B5A004E068D /* Localizable.strings in Resources */, + A3DC975326F4662F00B506D4 /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -428,7 +429,7 @@ buildActionMask = 2147483647; files = ( A31904A426E104FA00D7F69D /* Assets.xcassets in Resources */, - A3E4D36626E101B000C9F175 /* Localizable.strings in Resources */, + A3DC975426F4662F00B506D4 /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -505,7 +506,7 @@ }; A30B9AC5265CA68900ACAA63 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = A30B9ABD265CA68900ACAA63 /* quick-symlink-extension */; + target = A30B9ABD265CA68900ACAA63 /* soft-link-actions-extension */; targetProxy = A30B9AC4265CA68900ACAA63 /* PBXContainerItemProxy */; }; A3E4D35926E0FD2900C9F175 /* PBXTargetDependency */ = { @@ -520,23 +521,22 @@ isa = PBXVariantGroup; children = ( A30B9AB1265CA63300ACAA63 /* Base */, - A3D93EA426A08EDF004E068D /* ru */, - A3D93EA826A0904F004E068D /* en */, - A3D93EA926A09053004E068D /* en-GB */, + A3DC974B26F4659200B506D4 /* en */, + A3DC974C26F465C400B506D4 /* en-GB */, + A3DC974D26F465CA00B506D4 /* ru */, ); name = Main.storyboard; sourceTree = ""; }; - A3D93EB726A09B5A004E068D /* Localizable.strings */ = { + A3DC975626F4662F00B506D4 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( - A3D93EB626A09B5A004E068D /* en */, - A3D93EB826A09B61004E068D /* Base */, - A3D93EB926A09B72004E068D /* en-GB */, - A3D93EBA26A09B73004E068D /* ru */, + A3DC975526F4662F00B506D4 /* en */, + A3DC975726F4663100B506D4 /* en-GB */, + A3DC975826F4663200B506D4 /* ru */, + A3DC975926F4663F00B506D4 /* Base */, ); name = Localizable.strings; - path = "quick-symlink-extension"; sourceTree = ""; }; /* End PBXVariantGroup section */ @@ -719,13 +719,13 @@ A30B9AC8265CA68900ACAA63 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = "quick-symlink-extension/quick-symlink-extension.entitlements"; + CODE_SIGN_ENTITLEMENTS = "soft-link-actions-extension/soft-link-actions-extension.entitlements"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = "quick-symlink-extension/Info.plist"; + INFOPLIST_FILE = "soft-link-actions-extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; - PRODUCT_BUNDLE_IDENTIFIER = "org.ololx.quick-symlink.quick-symlink-extension"; + PRODUCT_BUNDLE_IDENTIFIER = "org.ololx.quick-symlink.soft-link-actions-extension"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 4.0; @@ -735,13 +735,13 @@ A30B9AC9265CA68900ACAA63 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = "quick-symlink-extension/quick-symlink-extension.entitlements"; + CODE_SIGN_ENTITLEMENTS = "soft-link-actions-extension/soft-link-actions-extension.entitlements"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = "quick-symlink-extension/Info.plist"; + INFOPLIST_FILE = "soft-link-actions-extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; - PRODUCT_BUNDLE_IDENTIFIER = "org.ololx.quick-symlink.quick-symlink-extension"; + PRODUCT_BUNDLE_IDENTIFIER = "org.ololx.quick-symlink.soft-link-actions-extension"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 4.0; @@ -810,7 +810,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A30B9AC7265CA68900ACAA63 /* Build configuration list for PBXNativeTarget "quick-symlink-extension" */ = { + A30B9AC7265CA68900ACAA63 /* Build configuration list for PBXNativeTarget "soft-link-actions-extension" */ = { isa = XCConfigurationList; buildConfigurations = ( A30B9AC8265CA68900ACAA63 /* Debug */, diff --git a/ru.lproj/Localizable.strings b/ru.lproj/Localizable.strings new file mode 100644 index 0000000..e01a9b6 --- /dev/null +++ b/ru.lproj/Localizable.strings @@ -0,0 +1,32 @@ +/* + Localizable.strings + quick-symlink + + Created by Alexander A. Kropotin on 15/07/2021. + Copyright © 2021 Alexander A. Kropotin. All rights reserved. + */ + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_NAME" = "Действия с симлинками"; + +/* Class = "NSMenuItem"; */ +"SOFT_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать символьные ссылки для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_NAME" = "Действия с псевдонимами"; + +/* Class = "NSMenuItem"; */ +"HARD_LINK_ACTIONS_EXTENTION_TOOL_TIP" = "Создать псевдонимы для выбранных файлов и папок"; + +/* Class = "NSMenuItem"; */ +"COPY_PATH_ACTION_NAME" = "Скопировать путь отсюда"; + +/* Class = "NSMenuItem"; */ +"PASTE_LINK_ACTION_NAME" = "Вставить ссылку сюда"; + +/* Class = "NSMenuItem"; */ +"REPLACE_WITH_LINK_ACTION_NAME" = "Переместить сюда и заменить ссылкой"; + +/* Class = "NSMenuItem"; */ +"CREATE_LINK_ACTION_NAME" = "Создать ссылку"; + diff --git a/quick-symlink-extension/Assets.xcassets/Contents.json b/soft-link-actions-extension/Assets.xcassets/Contents.json similarity index 100% rename from quick-symlink-extension/Assets.xcassets/Contents.json rename to soft-link-actions-extension/Assets.xcassets/Contents.json diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/Contents.json b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/Contents.json similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/Contents.json rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/Contents.json diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-28.png b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-28.png similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-28.png rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-28.png diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-29.png b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-29.png similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-29.png rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-29.png diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-56.png b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-56.png similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-56.png rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-56.png diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-57.png b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-57.png similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-57.png rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-57.png diff --git a/quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-84.png b/soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-84.png similarity index 100% rename from quick-symlink-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-84.png rename to soft-link-actions-extension/Assets.xcassets/quick-symlink-toolbar-item-image.imageset/quick-symlink-app-icon-84.png diff --git a/quick-symlink-extension/FinderSync.swift b/soft-link-actions-extension/FinderSync.swift similarity index 100% rename from quick-symlink-extension/FinderSync.swift rename to soft-link-actions-extension/FinderSync.swift diff --git a/quick-symlink-extension/Info.plist b/soft-link-actions-extension/Info.plist similarity index 96% rename from quick-symlink-extension/Info.plist rename to soft-link-actions-extension/Info.plist index 99c4c3b..63efa70 100644 --- a/quick-symlink-extension/Info.plist +++ b/soft-link-actions-extension/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - quick-symlink-extension + symlink actions CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/quick-symlink-extension/quick-symlink-extension.entitlements b/soft-link-actions-extension/soft-link-actions-extension.entitlements similarity index 88% rename from quick-symlink-extension/quick-symlink-extension.entitlements rename to soft-link-actions-extension/soft-link-actions-extension.entitlements index 84481ae..2c271ab 100644 --- a/quick-symlink-extension/quick-symlink-extension.entitlements +++ b/soft-link-actions-extension/soft-link-actions-extension.entitlements @@ -4,17 +4,15 @@ com.apple.security.app-sandbox - com.apple.security.temporary-exception.files.home-relative-path.read-write + com.apple.security.folders.user-selected.read-write + + com.apple.security.temporary-exception.files.absolute-path.read-write / - com.apple.security.temporary-exception.files.absolute-path.read-write + com.apple.security.temporary-exception.files.home-relative-path.read-write / - com.apple.security.files.user-selected.read-write - - com.apple.security.folders.user-selected.read-write -