在Python2.7中,以下代码不起作用:
import os
def dockSuck():
os.system("echo Switching to suck effect.")
os.system("defaults write com.apple.dock mineffect suck")
os.system("killall dock")
dockSuck()它打印出Switching to suck effect.和No matching processes belonging to you were found。它应该将最小化效果(在Mac上)切换到隐藏的吸取效果(然后通过killall对其重新设置码头),但是它会返回一个错误。
发布于 2014-10-27 16:30:57
osx上的dock进程名为Dock -注意大写。
$ ps -ef |grep dock -i
501 359 1 0 17Oct14 ?? 0:57.16 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock
501 423 1 0 17Oct14 ?? 0:03.09 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra
501 2259 359 0 17Oct14 ?? 0:37.98 /System/Library/CoreServices/Dock.app/Contents/Resources/DashboardClient.app/Contents/MacOS/DashboardClient将killall语句修改为os.system("killall Dock")
https://stackoverflow.com/questions/26592145
复制相似问题