Add application icon

Signed-off-by: Vitaliy Dmitriev <vi7alya@gmail.com>
This commit is contained in:
Vitaliy Dmitriev
2020-02-18 10:48:10 +01:00
parent a41bc50ad5
commit 199994f9af
6 changed files with 22 additions and 15 deletions

2
.gitignore vendored
View File

@@ -1 +1 @@
Resources/* Contents/Resources/IPMIView

8
Contents/Info.plist Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIconFile</key>
<string>ipmiview.icns</string>
</dict>
</plist>

View File

@@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd ${DIR}/../../Resources/IPMIView cd ${DIR}/../Resources/IPMIView
java -jar IPMIView20.jar java -jar IPMIView20.jar

Binary file not shown.

View File

@@ -1,11 +1,11 @@
### IPMIView (java) App wrapper for MacOS** ### IPMIView (java) App wrapper for MacOS**
Download the latest IPMIView software from SuperMicro (to your home directories "Downloads" folder, aka `~/Downloads`: Download the latest IPMIView software from SuperMicro (to your home directories "Downloads" folder, aka `~/Downloads`:
[https://ftp.supermicro.com/wftp/utility/IPMIView/Linux/](https://ftp.supermicro.com/wftp/utility/IPMIView/Linux/) [https://ftp.supermicro.com/wftp/utility/IPMIView/Linux/](https://ftp.supermicro.com/wftp/utility/IPMIView/Linux/)
Download the code and execute the script to unarchive the linux package and create the Application Bundle: Download the code and execute the script to unarchive the linux package and create the Application Bundle:
``` ```bash
cd ~ cd ~
git clone https://github.com/TheCase/IPMIView.app git clone https://github.com/TheCase/IPMIView.app
cd IPMIView.app cd IPMIView.app
@@ -14,7 +14,7 @@ sh script.sh
You should now have an application icon in your home directory's Applications (aka `~/Applications`) folder. You should now have an application icon in your home directory's Applications (aka `~/Applications`) folder.
#### Using the KVM Console #### Using the KVM Console
You need to add an `Input Monitoring` exception for `java` in the `Security & Privacy` -\> `Privacy` Tab in `System Preferences`: You need to add an `Input Monitoring` exception for `java` in the `Security & Privacy` -\> `Privacy` Tab in `System Preferences`:
@@ -25,7 +25,7 @@ You need to add an `Input Monitoring` exception for `java` in the `Security & Pr
(you may need to click the lock in the lower left and enter your password to add a new item) (you may need to click the lock in the lower left and enter your password to add a new item)
- Click the plus `+` symbol - Click the plus `+` symbol
- In the top of the new window, select MacintoshHD in the pulldown - In the top of the new window, select MacintoshHD in the pulldown
Library -> Java -> JavaVirtualMachines -> jdk\<version\>.jdk -> bin -> Contents -> Home -> bin Library -> Java -> JavaVirtualMachines -> jdk\<version\>.jdk -> bin -> Contents -> Home -> bin
- Double click on `java` - Double click on `java`
- Make sure the box next to `java` is now checked and close the window - Make sure the box next to `java` is now checked and close the window
@@ -33,7 +33,7 @@ When you attempt to launch the console, you may be presented with a message that
- Open `System Preferences` -> `Security & Privacy` -> `General` Tab and click `Allow Anyway` next to the message about the jnlilib that was blocked. - Open `System Preferences` -> `Security & Privacy` -> `General` Tab and click `Allow Anyway` next to the message about the jnlilib that was blocked.
- At this point you can try the `Launch KVM Console` button. You should be presented with another dialog about developer verification. Click the `Open` button. - At this point you can try the `Launch KVM Console` button. You should be presented with another dialog about developer verification. Click the `Open` button.
- This will trigger another denial window for the sharedLibs jnlilib. Repeat the approval process for this next jnlilib in the `Security Preference` Pane. - This will trigger another denial window for the sharedLibs jnlilib. Repeat the approval process for this next jnlilib in the `Security Preference` Pane.
- After performing these two approvals, the console should open. - After performing these two approvals, the console should open.
@@ -41,8 +41,8 @@ When you attempt to launch the console, you may be presented with a message that
If you have Java issues loading the app, please verify that you can run the app from the command line (and outside the jursdiction of this supplied wrapper). If you have Java issues loading the app, please verify that you can run the app from the command line (and outside the jursdiction of this supplied wrapper).
``` ```bash
cd ~/Applications/IPMIView.app/Resources/IPMIView/ cd ~/Applications/IPMIView.app/Contents/Resources/IPMIView/
java -jar IPMIView20.jar java -jar IPMIView20.jar
``` ```

View File

@@ -1,8 +1,7 @@
#!/bin/sh #!/bin/sh
set - set -
mkdir -p Resources/IPMIView/Contents/Home/bin mkdir -p Contents/Resources/IPMIView/Contents/Home/bin
tar -zxvf ~/Downloads/IPMIView*.tar.gz --strip=1 -C ./Resources/IPMIView/. tar -zxvf ~/Downloads/IPMIView*.tar.gz --strip=1 -C ./Contents/Resources/IPMIView/.
cd Resources/IPMIView/Contents/Home/bin ln -s /usr/bin/java Contents/Resources/IPMIView/Contents/Home/bin/java
ln -s /usr/bin/java cd ..
cd ../../../../../.. rsync -arv --exclude=.git --exclude=Contents/Resources/IPMIView/jre IPMIView.app ~/Applications
rsync -arv --exclude=.git --exclude=Resources/IPMIView/jre IPMIView.app ~/Applications