增加mac图标;修复mac系统直接点击文件打开应用

This commit is contained in:
wanglin2 2023-05-05 20:53:07 +08:00
parent c789a95e4e
commit b86f533301
17 changed files with 37 additions and 18 deletions

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

View File

@ -93,7 +93,7 @@
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */ \"electron\")\r\n\r\ncontextBridge.exposeInMainWorld('platform', process.platform)\r\ncontextBridge.exposeInMainWorld('IS_ELECTRON', true)\r\n\r\ncontextBridge.exposeInMainWorld('electronAPI', {\r\n minimize: () => ipcRenderer.send('minimize'),\r\n maximize: () => ipcRenderer.send('maximize'),\r\n unmaximize: () => ipcRenderer.send('unmaximize'),\r\n close: () => ipcRenderer.send('close'),\r\n destroy: () => ipcRenderer.send('destroy'),\r\n create: id => ipcRenderer.send('create', id),\r\n getFileContent: id => ipcRenderer.invoke('getFileContent', id),\r\n save: (id, data, fileName) => ipcRenderer.invoke('save', id, data, fileName),\r\n rename: (id, name) => ipcRenderer.invoke('rename', id, name),\r\n openUrl: url => ipcRenderer.send('openUrl', url),\r\n addRecentFileList: (fileList) => ipcRenderer.invoke('addRecentFileList', fileList),\r\n getRecentFileList: () => ipcRenderer.invoke('getRecentFileList'),\r\n clearRecentFileList: () => ipcRenderer.invoke('clearRecentFileList'),\r\n openFileInDir: file => ipcRenderer.send('openFileInDir', file),\r\n deleteFile: file => ipcRenderer.invoke('deleteFile', file),\r\n onRefreshRecentFileList: callback =>\r\n ipcRenderer.on('refreshRecentFileList', callback),\r\n openFile: file => ipcRenderer.send('openFile', file),\r\n selectOpenFile: () => ipcRenderer.send('selectOpenFile'),\r\n copyFile: file => ipcRenderer.invoke('copyFile', file)\r\n})\r\n\n\n//# sourceURL=webpack:///./src/electron/preload.js?");
eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */ \"electron\")\n\ncontextBridge.exposeInMainWorld('platform', process.platform)\ncontextBridge.exposeInMainWorld('IS_ELECTRON', true)\n\ncontextBridge.exposeInMainWorld('electronAPI', {\n minimize: () => ipcRenderer.send('minimize'),\n maximize: () => ipcRenderer.send('maximize'),\n unmaximize: () => ipcRenderer.send('unmaximize'),\n close: () => ipcRenderer.send('close'),\n destroy: () => ipcRenderer.send('destroy'),\n create: id => ipcRenderer.send('create', id),\n getFileContent: id => ipcRenderer.invoke('getFileContent', id),\n save: (id, data, fileName) => ipcRenderer.invoke('save', id, data, fileName),\n rename: (id, name) => ipcRenderer.invoke('rename', id, name),\n openUrl: url => ipcRenderer.send('openUrl', url),\n addRecentFileList: (fileList) => ipcRenderer.invoke('addRecentFileList', fileList),\n getRecentFileList: () => ipcRenderer.invoke('getRecentFileList'),\n clearRecentFileList: () => ipcRenderer.invoke('clearRecentFileList'),\n openFileInDir: file => ipcRenderer.send('openFileInDir', file),\n deleteFile: file => ipcRenderer.invoke('deleteFile', file),\n onRefreshRecentFileList: callback =>\n ipcRenderer.on('refreshRecentFileList', callback),\n openFile: file => ipcRenderer.send('openFile', file),\n selectOpenFile: () => ipcRenderer.send('selectOpenFile'),\n copyFile: file => ipcRenderer.invoke('copyFile', file)\n})\n\n\n//# sourceURL=webpack:///./src/electron/preload.js?");
/***/ }),
@ -104,7 +104,7 @@ eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__(/*! E:\\wanglin\\mind-map\\web\\src\\electron\\preload.js */\"./src/electron/preload.js\");\n\n\n//# sourceURL=webpack:///multi_./src/electron/preload.js?");
eval("module.exports = __webpack_require__(/*! /Users/lisa/wanglin/github/mind-map/web/src/electron/preload.js */\"./src/electron/preload.js\");\n\n\n//# sourceURL=webpack:///multi_./src/electron/preload.js?");
/***/ }),

View File

@ -44,8 +44,10 @@ async function createMainWindow() {
}
// 绑定事件
let openFile = null
const bindEvent = () => {
bindFileHandleEvent({ mainWindow, initOpenFileQueue })
let res = bindFileHandleEvent({ mainWindow, initOpenFileQueue })
openFile = res.openFile
bindOtherHandleEvent()
}
@ -86,7 +88,7 @@ app.on('will-finish-launching', () => {
if (app.isReady() === false) {
initOpenFileQueue.push(file)
} else {
console.log(file)
openFile(null, file)
}
event.preventDefault()
})

View File

@ -248,4 +248,8 @@ export const bindFileHandleEvent = ({ mainWindow, initOpenFileQueue }) => {
initOpenFileQueue.forEach((file) => {
openFile(null, file)
})
return {
openFile
}
}

View File

@ -11,14 +11,12 @@
<h2>思绪思维导图</h2>
<p>版本{{ version }}</p>
<p>
获取源码<a href="https://github.com/wanglin2/mind-map/tree/electron"
>mind-map</a
>
获取源码
<span @click="open('mind-map')">mind-map</span>
</p>
<p>
下载最新版本<a href="https://github.com/wanglin2/mind-map/releases"
>releases</a
>
下载最新版本
<span @click="open('releases')">releases</span>
</p>
</div>
</el-dialog>
@ -52,6 +50,21 @@ export default {
methods: {
onClose() {
this.$emit('change', false)
},
open(type) {
let url = ''
switch (type) {
case 'mind-map':
url = 'https://github.com/wanglin2/mind-map/tree/electron'
break;
case 'releases':
url = 'https://github.com/wanglin2/mind-map/releases'
break
default:
break;
}
window.electronAPI.openUrl(url)
}
}
}
@ -83,8 +96,8 @@ export default {
p {
margin-bottom: 10px;
a {
text-decoration: none;
span {
cursor: pointer;
color: #409eff;
}
}

View File

@ -50,7 +50,7 @@ module.exports = {
],
artifactName: '${productName}-${os}-${version}-${arch}.${ext}',
category: 'public.app-category.utilities',
darkModeSupport: true
darkModeSupport: false
},
win: {
target: [