迅速なメニューバーアプリでターミナルコマンドを実行するにはどうすればよいですか?

bandoy123

メニューバーアプリを作成しましたが、このコマンドをプレスで実行したい

rm -rf ~/.Trash/*

私が現在持っているコードはこれです:

@IBAction func toggleClicked(sender: NSMenuItem) {

    let task = NSTask()
    task.launchPath = "/bin/sh"
    task.arguments = ["rm", "-rf", "~/.Trash/*"]
    task.launch()
    task.waitUntilExit()

}

しかし、これを実行すると、次のエラーが発生します。

/bin/rm: /bin/rm: cannot execute binary file

ターミナルを開いて/ bin / shを実行し、rm -rf〜 / .Trash / *と入力すると、期待どおりに機能するため、このエラーが発生する理由がよくわかりません。

編集

コマンドをこれに変更しようとしましたが、何も起こりません。

    task.launchPath = "/bin/rm"
    task.arguments = ["-rf", "~/.Trash/*"]
トーマス・キャミン

作るために/ binに/ shを使用すると、-c引数を渡す必要があるコマンドライン文字列から読み取ります。

コードを次のように変更する必要があります。

    let task = NSTask()
    task.launchPath = "/bin/sh"
    task.arguments = ["-c", "rm -rf ~/.Trash/*"]
    task.launch()
    task.waitUntilExit()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

迅速なスクリプトでターミナルコマンドを実行するにはどうすればよいですか?(例:xcodebuild)

分類Dev

任意のディレクトリから迅速にターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

iPadProシミュレーターでVS2015コルドバアプリを実行するにはどうすればよいですか?

分類Dev

ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

分類Dev

ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

分類Dev

Pythonスクリプトからターミナルでコマンドを実行するにはどうすればよいですか?

分類Dev

ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

分類Dev

saltstackの.slsファイルを介して別のミニオンで実行されたターミナルコマンドでロードバランサーをターゲットにするにはどうすればよいですか?

分類Dev

スプレッドシートから一連のターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

ターミナルからubuntutouchアプリを実行するにはどうすればよいですか?

分類Dev

バックグラウンドモードで起動するターミナルアプリケーションのメニュー項目を作成するにはどうすればよいですか?

分類Dev

インストールされているターミナルコマンドをJavaで実行するにはどうすればよいですか?

分類Dev

メニューバーアプリ(メニューバーメニュー項目なし)をAppleScriptでコマンドを送信するにはどうすればよいですか?

分類Dev

異なるコンピューターで実行されている仮想マシンでクライアントサーバーアプリケーションを実行するにはどうすればよいですか?

分類Dev

通常のターミナルではなくGuakeターミナルでスクリプトを実行するにはどうすればよいですか?

分類Dev

ターミナルコマンドを実行するランチャーを作成するにはどうすればよいですか?

分類Dev

ターミナルコマンドラインからLibreofficeアイコンスタイルを実装するにはどうすればよいですか?

分類Dev

リモートsshターミナルからMacでJavaUIアプリケーションを実行するにはどうすればよいですか?

分類Dev

リモートsshターミナルからMacでJavaUIアプリケーションを実行するにはどうすればよいですか?

分類Dev

ターミナルウィンドウなしでPowerShellスクリプトを実行するにはどうすればよいですか?

分類Dev

シミュレーターでFlutterアプリのリリースビルドを実行するにはどうすればよいですか?

分類Dev

OSXがターミナルでsudoコマンドの警告を発行しないようにするにはどうすればよいですか?

分類Dev

ターミナルで実行された特定のコマンドを時間で表示するにはどうすればよいですか?

分類Dev

Linuxターミナルで実行するJavascriptアプリケーションを作成するにはどうすればよいですか?

分類Dev

ターミナルでtxtファイルのコマンドラインを実行するにはどうすればよいですか?

分類Dev

ファイルマネージャで `Extracthere`メニューコマンドを実行するときに使用するアーカイバを設定するにはどうすればよいですか?

分類Dev

PHPノンブロッキングでLinuxターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

ドロップダウンメニューでツールバーボタンを実装するにはどうすればよいですか?

分類Dev

ターミナルからファイルに対してvimコマンドを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    迅速なスクリプトでターミナルコマンドを実行するにはどうすればよいですか?(例:xcodebuild)

  2. 2

    任意のディレクトリから迅速にターミナルコマンドを実行するにはどうすればよいですか?

  3. 3

    iPadProシミュレーターでVS2015コルドバアプリを実行するにはどうすればよいですか?

  4. 4

    ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

  5. 5

    ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

  6. 6

    Pythonスクリプトからターミナルでコマンドを実行するにはどうすればよいですか?

  7. 7

    ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

  8. 8

    saltstackの.slsファイルを介して別のミニオンで実行されたターミナルコマンドでロードバランサーをターゲットにするにはどうすればよいですか?

  9. 9

    スプレッドシートから一連のターミナルコマンドを実行するにはどうすればよいですか?

  10. 10

    ターミナルからubuntutouchアプリを実行するにはどうすればよいですか?

  11. 11

    バックグラウンドモードで起動するターミナルアプリケーションのメニュー項目を作成するにはどうすればよいですか?

  12. 12

    インストールされているターミナルコマンドをJavaで実行するにはどうすればよいですか?

  13. 13

    メニューバーアプリ(メニューバーメニュー項目なし)をAppleScriptでコマンドを送信するにはどうすればよいですか?

  14. 14

    異なるコンピューターで実行されている仮想マシンでクライアントサーバーアプリケーションを実行するにはどうすればよいですか?

  15. 15

    通常のターミナルではなくGuakeターミナルでスクリプトを実行するにはどうすればよいですか?

  16. 16

    ターミナルコマンドを実行するランチャーを作成するにはどうすればよいですか?

  17. 17

    ターミナルコマンドラインからLibreofficeアイコンスタイルを実装するにはどうすればよいですか?

  18. 18

    リモートsshターミナルからMacでJavaUIアプリケーションを実行するにはどうすればよいですか?

  19. 19

    リモートsshターミナルからMacでJavaUIアプリケーションを実行するにはどうすればよいですか?

  20. 20

    ターミナルウィンドウなしでPowerShellスクリプトを実行するにはどうすればよいですか?

  21. 21

    シミュレーターでFlutterアプリのリリースビルドを実行するにはどうすればよいですか?

  22. 22

    OSXがターミナルでsudoコマンドの警告を発行しないようにするにはどうすればよいですか?

  23. 23

    ターミナルで実行された特定のコマンドを時間で表示するにはどうすればよいですか?

  24. 24

    Linuxターミナルで実行するJavascriptアプリケーションを作成するにはどうすればよいですか?

  25. 25

    ターミナルでtxtファイルのコマンドラインを実行するにはどうすればよいですか?

  26. 26

    ファイルマネージャで `Extracthere`メニューコマンドを実行するときに使用するアーカイバを設定するにはどうすればよいですか?

  27. 27

    PHPノンブロッキングでLinuxターミナルコマンドを実行するにはどうすればよいですか?

  28. 28

    ドロップダウンメニューでツールバーボタンを実装するにはどうすればよいですか?

  29. 29

    ターミナルからファイルに対してvimコマンドを実行するにはどうすればよいですか?

ホットタグ

アーカイブ