Skip to content

Commit

Permalink
支持mac 修改彩蛋
Browse files Browse the repository at this point in the history
  • Loading branch information
黄凯 committed Jun 13, 2019
1 parent eb6cf14 commit 383716b
Show file tree
Hide file tree
Showing 8 changed files with 2,079 additions and 1,585 deletions.
25 changes: 21 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,65 @@
# fireworks-cool
#### 使用electron构建的一个放烟花的小玩意。

#### 使用electron构建的一个放烟花的小玩意。

## 使用 🐌

1. 首先需要确保你的系统上拥有`NodeJS`并且可以运行`npm`命令。

2. 下载全局包(如果没有安装过特定版本的`electron`的话,这个过程可能会比较耗时,国内建议使用淘宝的镜像源)。
2. 下载全局包(这个过程可能会比较耗时,国内建议使用淘宝的镜像源,如果可以翻墙的话,那么下载就会飞快)。

```sh
npm install -g fireworks-cool
```

3. 运行程序。

```sh
fireworks-cool
```

## 参数 🐍

1. 运行

```sh
fireworks-cool
```

2. 添加文本

假如我们输入文本HelloWorld如下(目前并不支持特殊字符),待提示设置成功后运行程序

```sh
fireworks-cool --test=HelloWorld
```

3. 查看文本列表

```sh
fireworks-cool --list
```

4. 删除某个文本

参数为number类型,就比如使用列表中第一行文本,如下:
参数为number类型,就比如删除列表中第一行文本,如下:

```sh
fireworks-cool --delete=1
```

5. 使用列表中某个文本

参数为number类型,就比如使用列表中第五行文本,如下:

```sh
fireworks-cool --use=5
```

6. 清空所有文本

```sh
fireworks-cool --clear
```
> 注:在你快要出生的时候,输入:上上下下左右左右BABA,这样你一出生就有很多条命还有一份超棒的工作。

> 注:输入`cool`让烟花变得更酷。
20 changes: 13 additions & 7 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,21 @@ let mainWindow;

function createWindow () {
// Create the browser window.
let browserOptions = {fullscreen: true, transparent: true, frame: false,show: false,resizable:false,titleBarStyle: 'hidden'};
if(!systemPreferences.isAeroGlassEnabled()){//如果没有DWM 那么只能设置非透明的了
browserOptions.transparent = false;
console.warn("您的电脑没有开启DWM,程序的背景无法设置为透明,请开启后再试试。");
}
let browserOptions = {
fullscreen: true,
simpleFullscreen:true,
transparent: true,
frame: false,
show: false,
resizable:false,
titleBarStyle: 'hidden',
};
if(isDev){
mainWindow = new BrowserWindow(browserOptions);
// Open the DevTools.
mainWindow.webContents.openDevTools()
} else {
browserOptions.alwaysOnTop = true;
browserOptions.alwaysOnTop = true;
mainWindow = new BrowserWindow(browserOptions);
mainWindow.setIgnoreMouseEvents(true);
}
Expand Down Expand Up @@ -81,7 +85,9 @@ app.on('activate', function () {
// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.
ipcMain.on('app-quit', function (event, arg) {
app.quit();
// app.quit();
// 暴力退出
app.exit()
})
ipcMain.on('goto-hidden-mode', function (event, arg) {
if (!!mainWindow) {
Expand Down
6 changes: 3 additions & 3 deletions npm/install.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@ function getPlatformPath () {
var platform = os.platform()

switch (platform) {
// case 'darwin':
// return 'Fireworks-cool.app/Contents/MacOS/Fireworks-cool'
case 'darwin':
return 'fireworks-cool.app/Contents/MacOS/fireworks-cool'
// case 'freebsd':
// case 'linux':
// return 'fireworks-cool'
case 'win32':
return 'fireworks-cool.exe'
default:
throw new Error('Fireworks-cool builds are not available on platform: ' + platform)
throw new Error('fireworks-cool 不支持你当前的系统: ' + platform)
}
}
4 changes: 2 additions & 2 deletions npm/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "fireworks-cool",
"version": "0.1.6",
"installVersion": "0.1.4",
"version": "0.2.0",
"installVersion": "0.2.0",
"description": "使用electron构建的一个放烟花的小玩意。",
"bin": {
"fireworks-cool": "index.js"
Expand Down
Loading

0 comments on commit 383716b

Please sign in to comment.