Git Product home page Git Product logo

Comments (3)

fadookie avatar fadookie commented on May 11, 2024

This is odd, now I can't reproduce the issue.

from platypus.

fadookie avatar fadookie commented on May 11, 2024

Now it's happening again. Possibly related to opening a saved profile and building the app bundle again. The profile happens to be outside the normal Profiles directory as I keep my Platypus scripts in separate git repos.

I whipped up a workaround in bash. It's verbose but it ignores the -p flag if it's present, and then the rest of the arguments can be used normally:

#!/bin/bash

# Parse out unwanted -p flag that may get sent by Platypus/Carbon
while getopts "p::" Option
do
  case $Option in
    p     ) echo "ignoring option -p-\
                  with argument \"$OPTARG\"   [OPTIND=${OPTIND}]";;
    #  Note that option 'p' must have an associated argument,
    #+ otherwise it falls through to the default.
    *     ) echo "Unimplemented option chosen.";;   # Default.
  esac
done

#  Decrements the argument pointer so it points to next argument.
#  $1 now references the first non-option item supplied on the command-line
#+ if one exists.
shift $(($OPTIND - 1))

echo "File arguments: $@"

from platypus.

sveinbjornt avatar sveinbjornt commented on May 11, 2024

This is fixed in master and will be released as part of 5.0

from platypus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.