Mac OSX创建到/usr/local/bin/jmeter的快捷方式

4
如何创建指向安装在brew中的jmeter的快捷方式?脚本位于/usr/local/bin/jmeter并且是另一个shell脚本的符号链接。当我启动它时,我无法像Eclipse等软件那样将其固定到底部栏上的图标上。
我熟悉Windows 7和Linux管理,但不知道Mac,这很具有挑战性。我可以将它拖到栏的右侧,但我只能获得终端的图标,并且每次启动JMeter都会启动终端。如何获取一个只用于启动的图标?
我在finder中找不到它。
3个回答

7

您需要为此创建一个应用程序包装器。最简单的方法可能是使用 /Applications/Automator.app 创建应用程序工作流程。添加运行 Shell 脚本操作并配置脚本。(将默认的 cat 命令替换为 /usr/local/bin/jmeter。)保存它并将其放入 Dock。


2

Mac有命令文件。在您的桌面上创建jmeter.command文件。将jmeter放入其中。双击运行。


如果有任何问题: 打开记事本或任何文本编辑软件,创建文件“jmeter.command”。将以下内容粘贴到文件中:“open /usr/local/bin/jmeter” - Lewis

0

这可能对您没有太大的参考价值,但也许对某些人会有所帮助。

  • 我想要在启动器中添加一个好看的图标。
  • 我希望当应用程序运行时,该图标仍然保留在底部栏中。

我是这样做的:

  1. 我安装了JMeter brew install jmeter

  2. 在主目录下创建文件夹 JMeter.app

    mkdir -p ~/JMeter.app/Contents
    
  3. 创建文件 ~/JMeter.app/Contents/Info.plist ,并写入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>CFBundleDisplayName</key>
        <string>JMeter</string>
        <key>CFBundleDocumentTypes</key>
        <array>
            <dict>
                <key>CFBundleTypeName</key>
                <string>Folder</string>
                <key>CFBundleTypeRole</key>
                <string>Editor</string>
                <key>LSItemContentTypes</key>
                <array>
                    <string>public.folder</string>
                </array>
            </dict>
        </array>
        <key>CFBundleExecutable</key>
        <string>JMeter</string>
        <key>CFBundleIconFile</key>
        <string>JMeter.icns</string>
        <key>CFBundleIdentifier</key>
       <string>dev.jmeter.jmeter-custom</string>
       <key>CFBundleInfoDictionaryVersion</key>
       <string>6.0</string>
       <key>CFBundleName</key>
       <string>JMeter</string>
       <key>CFBundlePackageType</key>
       <string>APPL</string>
       <key>CFBundleShortVersionString</key>
       <string>0.1.0</string>
       <key>CFBundleURLTypes</key>
       <array>
             <dict>
                <key>CFBundleURLName</key>
                <string>Custom App</string>
                <key>CFBundleURLSchemes</key>
                <array>
                    <string>JMeter</string>
                </array>
             </dict>
        </array>
    </dict>
    </plist>
    
  4. 创建文件 ~/JMeter.app/MacOS/JMeter,并写入以下内容 (你可能需要修改路径,实际上这相当于更改了 cat $(which jmeter) 文件的某些内容):

    #!/bin/bash
    JMETER_OPTS="${JMETER_OPTS} -Xdock:icon=/Applications/JMeter.app/Icon.png -Xdock:name=JMeter -Dapple.laf.useScreenMenuBar=true -Dapple.eawt.quitStrategy=CLOSE_ALL_WINDOWS" JAVA_HOME="/opt/homebrew/opt/openjdk" exec "/opt/homebrew/Cellar/jmeter/5.5/libexec/bin/jmeter"  "$@"
    
    

    并使其可执行:

    chmod +x ~/JMeter.app/MacOS/JMeter
    
  5. ~/JMeter.app/Resources/JMeter.icns 下创建图标文件 JMeter.icns。方法如下:

    5.1 你可以下载我的png图标~/JMeter.app/Icon.png

    5.2 将脚本保存到 ~/JMeter.app/icong

    (请查看GitHub上的项目:https://github.com/karpulix/jmeter-icon


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接