浏览代码

remove code signature (#2506)

Le Tan 1 年之前
父节点
当前提交
61528de505
共有 4 个文件被更改,包括 8 次插入3 次删除
  1. 1 2
      .github/workflows/ci-macos.yml
  2. 1 0
      src/CMakeLists.txt
  3. 4 1
      src/CPackMacDeployQt.cmake.in
  4. 2 0
      src/data/core/Info.plist

+ 1 - 2
.github/workflows/ci-macos.yml

@@ -51,7 +51,6 @@ jobs:
           brew install tree libiodbc libpq
           brew install tree libiodbc libpq
 
 
       - name: Fix SQL
       - name: Fix SQL
-        if: ${{matrix.config.arch == 'universal'}}
         run: |
         run: |
           sudo mkdir -p /usr/local/opt/libiodbc/lib
           sudo mkdir -p /usr/local/opt/libiodbc/lib
           sudo ln -s /opt/homebrew/opt/libiodbc/lib/libiodbc.2.dylib /usr/local/opt/libiodbc/lib/libiodbc.2.dylib
           sudo ln -s /opt/homebrew/opt/libiodbc/lib/libiodbc.2.dylib /usr/local/opt/libiodbc/lib/libiodbc.2.dylib
@@ -103,7 +102,7 @@ jobs:
           cmake --build . --target pack
           cmake --build . --target pack
           ls -ls .
           ls -ls .
           ls -ls src
           ls -ls src
-          mv src/vnote.dmg VNote-${{env.VNOTE_VER}}-mac-${{matrix.config.arch}}.dmg
+          mv src/VNote.dmg VNote-${{env.VNOTE_VER}}-mac-${{matrix.config.arch}}.dmg
         working-directory: ${{runner.workspace}}/build
         working-directory: ${{runner.workspace}}/build
 
 
       # Enable tmate debugging of manually-triggered workflows if the input option was provided
       # Enable tmate debugging of manually-triggered workflows if the input option was provided

+ 1 - 0
src/CMakeLists.txt

@@ -131,6 +131,7 @@ elseif(APPLE)
     # The generated Info.plist will be overridden.
     # The generated Info.plist will be overridden.
     set_target_properties(vnote
     set_target_properties(vnote
         PROPERTIES
         PROPERTIES
+        OUTPUT_NAME "${PROJECT_NAME}"
         MACOSX_BUNDLE_BUNDLE_NAME "${PROJECT_NAME}"
         MACOSX_BUNDLE_BUNDLE_NAME "${PROJECT_NAME}"
         MACOSX_BUNDLE_INFO_STRING "${PROJECT_DESCRIPTION}"
         MACOSX_BUNDLE_INFO_STRING "${PROJECT_DESCRIPTION}"
         MACOSX_BUNDLE_GUI_IDENTIFIER "fun.vnote.app"
         MACOSX_BUNDLE_GUI_IDENTIFIER "fun.vnote.app"

+ 4 - 1
src/CPackMacDeployQt.cmake.in

@@ -1,4 +1,7 @@
-execute_process(COMMAND "${MACDEPLOYQT_EXECUTABLE}" ${CMAKE_CURRENT_BINARY_DIR}/vnote.app -dmg
+execute_process(COMMAND "codesign" --remove-signature ${CMAKE_CURRENT_BINARY_DIR}/VNote.app
+    WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY}
+)
+execute_process(COMMAND "${MACDEPLOYQT_EXECUTABLE}" ${CMAKE_CURRENT_BINARY_DIR}/VNote.app -dmg
     -always-overwrite -verbose=1
     -always-overwrite -verbose=1
     WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY}
     WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY}
 )
 )

+ 2 - 0
src/data/core/Info.plist

@@ -18,6 +18,8 @@
             </array>
             </array>
         </dict>
         </dict>
     </array>
     </array>
+    <key>com.apple.security.cs.disable-library-validation</key>
+    <true/>
     <key>CFBundleName</key>
     <key>CFBundleName</key>
     <string>VNote</string>
     <string>VNote</string>
     <key>CFBundleExecutable</key>
     <key>CFBundleExecutable</key>