“which” command doesn't work / path of Safari? The 2019 Stack Overflow Developer Survey Results Are InReset your PATH variableIn OSX Yosemite, why can I set many environment variables for GUI apps, but cannot set the specific variable PATHIn the light of the FREAK TLS vulnerability, how may I disable insecure cipher suites manually in Safari?Adding a directory to $PATH doesn't work in YosemiteA complicated script to automate functions in SafariTerminal command to clear DNS cache doesn't seem to workCommand found with `which` at the new paths but still tries to run from the old pathHow can I move files or directories marked as a backup?mysql on OSX suddenly stopped functioning, unable to locate or connectCommand path for exit

Why not take a picture of a closer black hole?

Should I use my personal e-mail address, or my workplace one, when registering to external websites for work purposes?

Multiply Two Integer Polynomials

Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?

Why isn't airport relocation done gradually?

For what reasons would an animal species NOT cross a *horizontal* land bridge?

Can a rogue use sneak attack with weapons that have the thrown property even if they are not thrown?

Resizing object distorts it (Illustrator CC 2018)

What tool would a Roman-age civilization have for the breaking of silver and other metals into dust?

Protecting Dualbooting Windows from dangerous code (like rm -rf)

What is the motivation for a law requiring 2 parties to consent for recording a conversation

How technical should a Scrum Master be to effectively remove impediments?

Why was M87 targetted for the Event Horizon Telescope instead of Sagittarius A*?

Worn-tile Scrabble

Is there any way to tell whether the shot is going to hit you or not?

Landlord wants to switch my lease to a "Land contract" to "get back at the city"

Am I thawing this London Broil safely?

How are circuits which use complex ICs normally simulated?

Which Sci-Fi work first showed weapon of galactic-scale mass destruction?

Shouldn't "much" here be used instead of "more"?

Why is the maximum length of OpenWrt’s root password 8 characters?

Is flight data recorder erased after every flight?

Why can Shazam fly?

Output the Arecibo Message



“which” command doesn't work / path of Safari?



The 2019 Stack Overflow Developer Survey Results Are InReset your PATH variableIn OSX Yosemite, why can I set many environment variables for GUI apps, but cannot set the specific variable PATHIn the light of the FREAK TLS vulnerability, how may I disable insecure cipher suites manually in Safari?Adding a directory to $PATH doesn't work in YosemiteA complicated script to automate functions in SafariTerminal command to clear DNS cache doesn't seem to workCommand found with `which` at the new paths but still tries to run from the old pathHow can I move files or directories marked as a backup?mysql on OSX suddenly stopped functioning, unable to locate or connectCommand path for exit



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3















Why can’t I locate programs like Chrome or Safari or FireFox with the which command line tool?



pasocon:~ ThisUser$ which python
/anaconda3/bin/python
pasocon:~ ThisUser$ which firefox
pasocon:~ ThisUser$ which Safari
pasocon:~ ThisUser$ which chrome
pasocon:~ ThisUser$


This is what I get with the which command. It is not giving me the path for many applications. Am I making a mistake here or is this potentially an issue to be fixed?



Alternatively, I was just looking for the path of Safari (so that you can open Safari by directing to this path in a configuration file). I am sure this is basic knowledge but I've somehow failed to find it.










share|improve this question









New contributor




Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    3















    Why can’t I locate programs like Chrome or Safari or FireFox with the which command line tool?



    pasocon:~ ThisUser$ which python
    /anaconda3/bin/python
    pasocon:~ ThisUser$ which firefox
    pasocon:~ ThisUser$ which Safari
    pasocon:~ ThisUser$ which chrome
    pasocon:~ ThisUser$


    This is what I get with the which command. It is not giving me the path for many applications. Am I making a mistake here or is this potentially an issue to be fixed?



    Alternatively, I was just looking for the path of Safari (so that you can open Safari by directing to this path in a configuration file). I am sure this is basic knowledge but I've somehow failed to find it.










    share|improve this question









    New contributor




    Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      3












      3








      3








      Why can’t I locate programs like Chrome or Safari or FireFox with the which command line tool?



      pasocon:~ ThisUser$ which python
      /anaconda3/bin/python
      pasocon:~ ThisUser$ which firefox
      pasocon:~ ThisUser$ which Safari
      pasocon:~ ThisUser$ which chrome
      pasocon:~ ThisUser$


      This is what I get with the which command. It is not giving me the path for many applications. Am I making a mistake here or is this potentially an issue to be fixed?



      Alternatively, I was just looking for the path of Safari (so that you can open Safari by directing to this path in a configuration file). I am sure this is basic knowledge but I've somehow failed to find it.










      share|improve this question









      New contributor




      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      Why can’t I locate programs like Chrome or Safari or FireFox with the which command line tool?



      pasocon:~ ThisUser$ which python
      /anaconda3/bin/python
      pasocon:~ ThisUser$ which firefox
      pasocon:~ ThisUser$ which Safari
      pasocon:~ ThisUser$ which chrome
      pasocon:~ ThisUser$


      This is what I get with the which command. It is not giving me the path for many applications. Am I making a mistake here or is this potentially an issue to be fixed?



      Alternatively, I was just looking for the path of Safari (so that you can open Safari by directing to this path in a configuration file). I am sure this is basic knowledge but I've somehow failed to find it.







      macos terminal safari command-line path






      share|improve this question









      New contributor




      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited Apr 8 at 0:27









      bmike

      162k46290629




      162k46290629






      New contributor




      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked Apr 7 at 10:46









      RethliopuksRethliopuks

      1183




      1183




      New contributor




      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Rethliopuks is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          4 Answers
          4






          active

          oldest

          votes


















          12














          which searches for binaries in the $PATH, a.k.a. command-line tools. User applications are not such tools and not available in the command line.



          While Safari.app is an application, the Safari binary is not usually added to the $PATH because it is not a command line tool — if you just run Safari in Terminal your shell will inform you that the command cannot be found.



          To find the path to an application, you can use lsregister, which is a tool for adding and querying the Launch Services database, used by macOS in part to find applications.



          /System/Library/Frameworks/CoreServices.framework/
          Versions/A/Frameworks/LaunchServices.framework/
          Versions/A/Support/lsregister




          You can -dump the database and filter with grep.



          /System/L*/Fr*/CoreSe*/V*/A/F*/L*/V*/A/S*/lsregister -dump |
          grep -ie "path:.*safari"




           path: /Applications/Safari.app


          This will return every instance of Safari registered with Launch Services, which will include backups. If you just want to open Safari, you shouldn't be dealing with getting paths and handling it yourself; instead, get macOS to do that for you: open -a Safari.






          share|improve this answer




















          • 2





            As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

            – nneonneo
            Apr 7 at 21:27






          • 1





            @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

            – grg
            Apr 7 at 22:06






          • 1





            I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

            – nneonneo
            Apr 7 at 22:46


















          5














          This is working as designed.



          which is a command line executable that looks on your path (and other parts of shell environment) to find things you can start from the command line



          Applications like Safari (anything bundled as an application which will be a directory ending in .app with certain files in specific sub directories) are not launched from the command line. They are launched from the desktop and not via any shell commands.



          You can however launch applications from the command line using the command open. man open gives details. The example to launch Safari is open -a Safari



          Note that if you are trying to open Safari when you login putting this command in your shell files will not work as the shell is not run until you launch Terminal.app.

          The easiest way to launch Safari at login is to run the app from the desktop, right click on the app's icon in the dock and choose Options then Open at Login.

          There is also a list of things that are launched at login for each user in System Preferences->Users & Groups and this can be edited there.






          share|improve this answer






























            3














            On macOS applications aren‘t part of the standard PATH and can‘t be started by calling them from the command line (well, yes, they can, but it‘s not so easy). But you can use



            open foo.html


            or



            open -a Safari


            to start Safari from bash.






            share|improve this answer






























              2














              Add following in your .bash_profile.



              alias safari="/Applications/Safari.app/Contents/MacOS/Safari" 


              You can now start safari in your Terminal. As mentioned before, .app are bundles and cannot start directly from Terminal.



              To Edit your .bash_profile:



              1. Type in Terminal nano .bash_profile (make sure your are in your home-directory test it with the pwd command. Usually /Users/Username.


              2. add the alias Line above at the end of the document.


              3. type CTRL-O to save the file

              4. type CTRL-X to exit nano

              5. type source .bash_profile to update

              6. type safari to start Safari.

              You can do this with most of the applications in the /Application-Folder.






              share|improve this answer


















              • 1





                This is a very special case - I would think open is the better command unless you have a very special need.

                – Mark
                Apr 7 at 15:54


















              4 Answers
              4






              active

              oldest

              votes








              4 Answers
              4






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              12














              which searches for binaries in the $PATH, a.k.a. command-line tools. User applications are not such tools and not available in the command line.



              While Safari.app is an application, the Safari binary is not usually added to the $PATH because it is not a command line tool — if you just run Safari in Terminal your shell will inform you that the command cannot be found.



              To find the path to an application, you can use lsregister, which is a tool for adding and querying the Launch Services database, used by macOS in part to find applications.



              /System/Library/Frameworks/CoreServices.framework/
              Versions/A/Frameworks/LaunchServices.framework/
              Versions/A/Support/lsregister




              You can -dump the database and filter with grep.



              /System/L*/Fr*/CoreSe*/V*/A/F*/L*/V*/A/S*/lsregister -dump |
              grep -ie "path:.*safari"




               path: /Applications/Safari.app


              This will return every instance of Safari registered with Launch Services, which will include backups. If you just want to open Safari, you shouldn't be dealing with getting paths and handling it yourself; instead, get macOS to do that for you: open -a Safari.






              share|improve this answer




















              • 2





                As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

                – nneonneo
                Apr 7 at 21:27






              • 1





                @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

                – grg
                Apr 7 at 22:06






              • 1





                I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

                – nneonneo
                Apr 7 at 22:46















              12














              which searches for binaries in the $PATH, a.k.a. command-line tools. User applications are not such tools and not available in the command line.



              While Safari.app is an application, the Safari binary is not usually added to the $PATH because it is not a command line tool — if you just run Safari in Terminal your shell will inform you that the command cannot be found.



              To find the path to an application, you can use lsregister, which is a tool for adding and querying the Launch Services database, used by macOS in part to find applications.



              /System/Library/Frameworks/CoreServices.framework/
              Versions/A/Frameworks/LaunchServices.framework/
              Versions/A/Support/lsregister




              You can -dump the database and filter with grep.



              /System/L*/Fr*/CoreSe*/V*/A/F*/L*/V*/A/S*/lsregister -dump |
              grep -ie "path:.*safari"




               path: /Applications/Safari.app


              This will return every instance of Safari registered with Launch Services, which will include backups. If you just want to open Safari, you shouldn't be dealing with getting paths and handling it yourself; instead, get macOS to do that for you: open -a Safari.






              share|improve this answer




















              • 2





                As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

                – nneonneo
                Apr 7 at 21:27






              • 1





                @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

                – grg
                Apr 7 at 22:06






              • 1





                I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

                – nneonneo
                Apr 7 at 22:46













              12












              12








              12







              which searches for binaries in the $PATH, a.k.a. command-line tools. User applications are not such tools and not available in the command line.



              While Safari.app is an application, the Safari binary is not usually added to the $PATH because it is not a command line tool — if you just run Safari in Terminal your shell will inform you that the command cannot be found.



              To find the path to an application, you can use lsregister, which is a tool for adding and querying the Launch Services database, used by macOS in part to find applications.



              /System/Library/Frameworks/CoreServices.framework/
              Versions/A/Frameworks/LaunchServices.framework/
              Versions/A/Support/lsregister




              You can -dump the database and filter with grep.



              /System/L*/Fr*/CoreSe*/V*/A/F*/L*/V*/A/S*/lsregister -dump |
              grep -ie "path:.*safari"




               path: /Applications/Safari.app


              This will return every instance of Safari registered with Launch Services, which will include backups. If you just want to open Safari, you shouldn't be dealing with getting paths and handling it yourself; instead, get macOS to do that for you: open -a Safari.






              share|improve this answer















              which searches for binaries in the $PATH, a.k.a. command-line tools. User applications are not such tools and not available in the command line.



              While Safari.app is an application, the Safari binary is not usually added to the $PATH because it is not a command line tool — if you just run Safari in Terminal your shell will inform you that the command cannot be found.



              To find the path to an application, you can use lsregister, which is a tool for adding and querying the Launch Services database, used by macOS in part to find applications.



              /System/Library/Frameworks/CoreServices.framework/
              Versions/A/Frameworks/LaunchServices.framework/
              Versions/A/Support/lsregister




              You can -dump the database and filter with grep.



              /System/L*/Fr*/CoreSe*/V*/A/F*/L*/V*/A/S*/lsregister -dump |
              grep -ie "path:.*safari"




               path: /Applications/Safari.app


              This will return every instance of Safari registered with Launch Services, which will include backups. If you just want to open Safari, you shouldn't be dealing with getting paths and handling it yourself; instead, get macOS to do that for you: open -a Safari.







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited 2 days ago

























              answered Apr 7 at 12:44









              grggrg

              138k25219323




              138k25219323







              • 2





                As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

                – nneonneo
                Apr 7 at 21:27






              • 1





                @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

                – grg
                Apr 7 at 22:06






              • 1





                I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

                – nneonneo
                Apr 7 at 22:46












              • 2





                As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

                – nneonneo
                Apr 7 at 21:27






              • 1





                @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

                – grg
                Apr 7 at 22:06






              • 1





                I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

                – nneonneo
                Apr 7 at 22:46







              2




              2





              As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

              – nneonneo
              Apr 7 at 21:27





              As much as I love the wildcards, I worry that someday Apple will add another service with a similar path and break the commands. It would be good to expand the path fully; it also makes it clearer just what’s being executed.

              – nneonneo
              Apr 7 at 21:27




              1




              1





              @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

              – grg
              Apr 7 at 22:06





              @nneonneo I was under the impression that first point wasn’t an issue, since providing the full name of the tool at the end will ensure the correct tool is always found, for example try running /System/*/*/*/*/A/*/*/*/A/*/lsregister — the path given in the answer will be faster than the path in this comment since the answer provides enough to be unique, but both should work just as well! (‘A’ is preserved in this minimal path since ‘Current’ is symlinked to ‘A’.) I’ll see about grabbing the full path and adding it to the answer if you really think it improves clarity.

              – grg
              Apr 7 at 22:06




              1




              1





              I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

              – nneonneo
              Apr 7 at 22:46





              I mean, I just don’t see how a bunch of wildcards is clear at all as to what’s being run. I would much rather see a long, deep path than a bunch of wildcards, and I think that would be a lot clearer.

              – nneonneo
              Apr 7 at 22:46













              5














              This is working as designed.



              which is a command line executable that looks on your path (and other parts of shell environment) to find things you can start from the command line



              Applications like Safari (anything bundled as an application which will be a directory ending in .app with certain files in specific sub directories) are not launched from the command line. They are launched from the desktop and not via any shell commands.



              You can however launch applications from the command line using the command open. man open gives details. The example to launch Safari is open -a Safari



              Note that if you are trying to open Safari when you login putting this command in your shell files will not work as the shell is not run until you launch Terminal.app.

              The easiest way to launch Safari at login is to run the app from the desktop, right click on the app's icon in the dock and choose Options then Open at Login.

              There is also a list of things that are launched at login for each user in System Preferences->Users & Groups and this can be edited there.






              share|improve this answer



























                5














                This is working as designed.



                which is a command line executable that looks on your path (and other parts of shell environment) to find things you can start from the command line



                Applications like Safari (anything bundled as an application which will be a directory ending in .app with certain files in specific sub directories) are not launched from the command line. They are launched from the desktop and not via any shell commands.



                You can however launch applications from the command line using the command open. man open gives details. The example to launch Safari is open -a Safari



                Note that if you are trying to open Safari when you login putting this command in your shell files will not work as the shell is not run until you launch Terminal.app.

                The easiest way to launch Safari at login is to run the app from the desktop, right click on the app's icon in the dock and choose Options then Open at Login.

                There is also a list of things that are launched at login for each user in System Preferences->Users & Groups and this can be edited there.






                share|improve this answer

























                  5












                  5








                  5







                  This is working as designed.



                  which is a command line executable that looks on your path (and other parts of shell environment) to find things you can start from the command line



                  Applications like Safari (anything bundled as an application which will be a directory ending in .app with certain files in specific sub directories) are not launched from the command line. They are launched from the desktop and not via any shell commands.



                  You can however launch applications from the command line using the command open. man open gives details. The example to launch Safari is open -a Safari



                  Note that if you are trying to open Safari when you login putting this command in your shell files will not work as the shell is not run until you launch Terminal.app.

                  The easiest way to launch Safari at login is to run the app from the desktop, right click on the app's icon in the dock and choose Options then Open at Login.

                  There is also a list of things that are launched at login for each user in System Preferences->Users & Groups and this can be edited there.






                  share|improve this answer













                  This is working as designed.



                  which is a command line executable that looks on your path (and other parts of shell environment) to find things you can start from the command line



                  Applications like Safari (anything bundled as an application which will be a directory ending in .app with certain files in specific sub directories) are not launched from the command line. They are launched from the desktop and not via any shell commands.



                  You can however launch applications from the command line using the command open. man open gives details. The example to launch Safari is open -a Safari



                  Note that if you are trying to open Safari when you login putting this command in your shell files will not work as the shell is not run until you launch Terminal.app.

                  The easiest way to launch Safari at login is to run the app from the desktop, right click on the app's icon in the dock and choose Options then Open at Login.

                  There is also a list of things that are launched at login for each user in System Preferences->Users & Groups and this can be edited there.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 7 at 12:46









                  MarkMark

                  20.3k115795




                  20.3k115795





















                      3














                      On macOS applications aren‘t part of the standard PATH and can‘t be started by calling them from the command line (well, yes, they can, but it‘s not so easy). But you can use



                      open foo.html


                      or



                      open -a Safari


                      to start Safari from bash.






                      share|improve this answer



























                        3














                        On macOS applications aren‘t part of the standard PATH and can‘t be started by calling them from the command line (well, yes, they can, but it‘s not so easy). But you can use



                        open foo.html


                        or



                        open -a Safari


                        to start Safari from bash.






                        share|improve this answer

























                          3












                          3








                          3







                          On macOS applications aren‘t part of the standard PATH and can‘t be started by calling them from the command line (well, yes, they can, but it‘s not so easy). But you can use



                          open foo.html


                          or



                          open -a Safari


                          to start Safari from bash.






                          share|improve this answer













                          On macOS applications aren‘t part of the standard PATH and can‘t be started by calling them from the command line (well, yes, they can, but it‘s not so easy). But you can use



                          open foo.html


                          or



                          open -a Safari


                          to start Safari from bash.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Apr 7 at 12:38









                          nohillsidenohillside

                          53.3k14112157




                          53.3k14112157





















                              2














                              Add following in your .bash_profile.



                              alias safari="/Applications/Safari.app/Contents/MacOS/Safari" 


                              You can now start safari in your Terminal. As mentioned before, .app are bundles and cannot start directly from Terminal.



                              To Edit your .bash_profile:



                              1. Type in Terminal nano .bash_profile (make sure your are in your home-directory test it with the pwd command. Usually /Users/Username.


                              2. add the alias Line above at the end of the document.


                              3. type CTRL-O to save the file

                              4. type CTRL-X to exit nano

                              5. type source .bash_profile to update

                              6. type safari to start Safari.

                              You can do this with most of the applications in the /Application-Folder.






                              share|improve this answer


















                              • 1





                                This is a very special case - I would think open is the better command unless you have a very special need.

                                – Mark
                                Apr 7 at 15:54















                              2














                              Add following in your .bash_profile.



                              alias safari="/Applications/Safari.app/Contents/MacOS/Safari" 


                              You can now start safari in your Terminal. As mentioned before, .app are bundles and cannot start directly from Terminal.



                              To Edit your .bash_profile:



                              1. Type in Terminal nano .bash_profile (make sure your are in your home-directory test it with the pwd command. Usually /Users/Username.


                              2. add the alias Line above at the end of the document.


                              3. type CTRL-O to save the file

                              4. type CTRL-X to exit nano

                              5. type source .bash_profile to update

                              6. type safari to start Safari.

                              You can do this with most of the applications in the /Application-Folder.






                              share|improve this answer


















                              • 1





                                This is a very special case - I would think open is the better command unless you have a very special need.

                                – Mark
                                Apr 7 at 15:54













                              2












                              2








                              2







                              Add following in your .bash_profile.



                              alias safari="/Applications/Safari.app/Contents/MacOS/Safari" 


                              You can now start safari in your Terminal. As mentioned before, .app are bundles and cannot start directly from Terminal.



                              To Edit your .bash_profile:



                              1. Type in Terminal nano .bash_profile (make sure your are in your home-directory test it with the pwd command. Usually /Users/Username.


                              2. add the alias Line above at the end of the document.


                              3. type CTRL-O to save the file

                              4. type CTRL-X to exit nano

                              5. type source .bash_profile to update

                              6. type safari to start Safari.

                              You can do this with most of the applications in the /Application-Folder.






                              share|improve this answer













                              Add following in your .bash_profile.



                              alias safari="/Applications/Safari.app/Contents/MacOS/Safari" 


                              You can now start safari in your Terminal. As mentioned before, .app are bundles and cannot start directly from Terminal.



                              To Edit your .bash_profile:



                              1. Type in Terminal nano .bash_profile (make sure your are in your home-directory test it with the pwd command. Usually /Users/Username.


                              2. add the alias Line above at the end of the document.


                              3. type CTRL-O to save the file

                              4. type CTRL-X to exit nano

                              5. type source .bash_profile to update

                              6. type safari to start Safari.

                              You can do this with most of the applications in the /Application-Folder.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Apr 7 at 13:18









                              dante12dante12

                              1,254512




                              1,254512







                              • 1





                                This is a very special case - I would think open is the better command unless you have a very special need.

                                – Mark
                                Apr 7 at 15:54












                              • 1





                                This is a very special case - I would think open is the better command unless you have a very special need.

                                – Mark
                                Apr 7 at 15:54







                              1




                              1





                              This is a very special case - I would think open is the better command unless you have a very special need.

                              – Mark
                              Apr 7 at 15:54





                              This is a very special case - I would think open is the better command unless you have a very special need.

                              – Mark
                              Apr 7 at 15:54



                              Popular posts from this blog

                              getting Checkpoint VPN SSL Network Extender working in the command lineHow to connect to CheckPoint VPN on Ubuntu 18.04LTS?Will the Linux ( red-hat ) Open VPNC Client connect to checkpoint or nortel VPN gateways?VPN client for linux machine + support checkpoint gatewayVPN SSL Network Extender in FirefoxLinux Checkpoint SNX tool configuration issuesCheck Point - Connect under Linux - snx + OTPSNX VPN Ububuntu 18.XXUsing Checkpoint VPN SSL Network Extender CLI with certificateVPN with network manager (nm-applet) is not workingWill the Linux ( red-hat ) Open VPNC Client connect to checkpoint or nortel VPN gateways?VPN client for linux machine + support checkpoint gatewayImport VPN config files to NetworkManager from command lineTrouble connecting to VPN using network-manager, while command line worksStart a VPN connection with PPTP protocol on command linestarting a docker service daemon breaks the vpn networkCan't connect to vpn with Network-managerVPN SSL Network Extender in FirefoxUsing Checkpoint VPN SSL Network Extender CLI with certificate

                              Cannot Extend partition with GParted The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election ResultsCan't increase partition size with GParted?GParted doesn't recognize the unallocated space after my current partitionWhat is the best way to add unallocated space located before to Ubuntu 12.04 partition with GParted live?I can't figure out how to extend my Arch home partition into free spaceGparted Linux Mint 18.1 issueTrying to extend but swap partition is showing as Unknown in Gparted, shows proper from fdiskRearrange partitions in gparted to extend a partitionUnable to extend partition even though unallocated space is next to it using GPartedAllocate free space to root partitiongparted: how to merge unallocated space with a partition

                              Marilyn Monroe Ny fiainany manokana | Jereo koa | Meny fitetezanafanitarana azy.